دوره آنلاین برنامه نویسی Embedded C (ویژه میکروکنترلرها)

دوره آنلاین برنامه نویسی Embedded C (ویژه میکروکنترلرها)
شروع رویداد پایان رویداد پیش نیاز
10:00 1399/02/04 14:30 1399/03/08 ندارد

محل برگزاری : آنلاین

  • اشتراک در شبکه های اجتماعی

معرفی رویداد

امروزه برنامه نویسی سیستم های نهفته (از جمله AVR,ARM,PIC,dsPIC) ، SBC ها (از جمله Arduino و Raspberry pi) و انواع CPU ها و همچنین تولید سیستم عامل های جدید و نرم افزارهای کاربردی از طریق زبان برنامه نویسی C صورت می گیرد. کاربرد وسیع این زبان برنامه نویسی و مقبولیت آن نزد توسعه دهنده های سیستم نهفته (Embedded System developers) ناشی از عوامل مختلفی همچون پشتیبانی از کلیه میکروکنترلرها و تراشه های با قابلیت برنامه ریزی ، قابلیت پیاده سازی سیستم های بلادرنگ و Real Time ،  بازدهی بالا ، دسترسی به سخت افزار و حافظه ، وجود استاندارد ، برنامه نویسی به صورت ماژولار ، پشتیبانی از اشاره گرها ، structure ها و union ها و مواردی از این دست می باشد .

علاقمندان به یادگیری میکروکنترلرها می بایست از تسلط کافی در امر برنامه نویسی این سیستم ها برخوردار باشند که در دوره آنلاین برنامه نویسی زبان C ویژه سیستم های نهفته مهارت لازم برای ورود به آن ایجاد می شود .

 


سرفصل رویداد

  • مقدمات زبان C
  • معرفی انواع زبان های برنامه نویسی کاربردی سیستم های نهفته
  • آشنایی با ساختار برنامه نویسی و مفاهیم اولیه برنامه نویسی
  • انواع داده ها در زبان برنامه نویسی C
  • معرفی انواع متغیرها و ثابت ها و نحوه به کارگیری آن در برنامه نویسی امبدد سیستم ها
  • آشنایی با نحوه مقدار دهی متغیرها
  • معرفی عملگرهای محاسباتی ، رابطه ای ، منطقی ، بیتی و نحوه استفاده از آن ها
  • معرفی تابع main و نحوه استفاده از آن در برنامه نویسی میکروکنترلر
  • به کارگیری دستور #include جهت اضافه کردن کتابخانه ها به برنامه
  • استفاده از دستور پیش پردازنده #define
  • برنامه نویسی میکروکنترلر AVR
  • آشنایی کلی با میکروکنترلر AVR و عملکرد واحدهای آن
  • معرفی ساختار میکروکنترلر AVR
  • آشنایی با مفاهیم پالس ساعت ، ریست و شیوه های برنامه ریزی میکرو
  • معرفی رجیسترهای واحد I/O میکروکنترلر AVR
  • آموزش کار با کامپایلر Codevision
  • به کارگیری LED به عنوان نمایشگر در پروژه ها
  • آموزش مفاهیم pull up / pull down در سیستم های دیجیتال
  • نحوه خواندن کلید فشاری به عنوان ورودی توسط میکروکنترلر
  • معرفی توابع چاپ دیتا بر روی نمایشگر LCD کاراکتری
  • آشنایی با بازر و راه اندازی آن به صورت عملی
  • آشنایی با نرم افزار Proteus به عنوان شبیه ساز پروژه های embedded system
  • حلقه های تکرار و ساختارهای تصمیم گیری
  • آشنایی با حلقه های تکرار for(), while(), do … while()
  • آشنایی با کاربرد حلقه های تکرار تو در تو
  • آشنایی با ساختارهای تصمیم گیری if , else if, switch و نحوه به کارگیری آن در برنامه نویسی میکروکنترلر
  • اجرای انواع تمرین های رقص نور بر روی LED
  • نحوه به کارگیری کیپد تلفنی در پروژه های میکروکنترلری
  • طراحی و پیاده سازی انواع شمارنده های بالا شمار ، پایین شمار ، حلقوی ، جانسون و ...
  • آرایه ها و رشته ها
  • تعریف آرایه های تک بعدی و چند بعدی کاربرد آن ها
  • آشنایی با نحوه مقداردهی به آرایه
  • آشنایی با رشته ها و مقدار دهی به آن ها
  • به کار گیری string ها در برنامه نویسی سیستم های نهفته
  • راه اندازی موتور پله ای Stepper motor توسط میکرو AVR
  • نمایش کارکترها و حروف بر روی LCD کاراکتری
  • راه اندازی نمایشگر هفت قسمتی 7segment توسط میکروکنترلر AVR
  • توابع و برنامه نویسی ساخت یافته
  • آشنایی با روش های تابع نویسی
  • معرفی انواع توابع از نظر ورودی و خروجی
  • تعریف متغیرهای محلی و عمومی
  • مدیریت استفاده از چند تابع در یک برنامه
  • طراحی برنامه های دارای منوی انتخابی با استفاده از توابع فرعی
  • پیاده سازی توابع دارای مقدار برگشتی

زمانبندی رویداد

عنوان تاریخ شروع پایان

مخاطبین رویداد

اگر از علاقمندان به برنامه نویسی میکروکنترلرها هستید.

و یا از دانشجویان و فارغ التحصیلان رشته های مهندسی برق و کامپیوتر و ... هستید.

این وبینار رایگان دقیقا برای شما طراحی شده است!


آشنایی با مدرسین رویداد

محمدجعفر یادگاری

مهندس محمدجعفر یادگاری

کارشناس سیستم های نهفته و مدرس دانشگاه

حامیان رویداد


سوالات متدوال

ایا در پایان دوره به من گواهینامه میدید؟

بله در پایان دوره از شما آزمون گرفته خواهد شد و در صورت اخذ نمره 70 از 100 به شما گواهینامه معتبر مرکز آموزش نیراسیستم اعطا خواهد شد.

در طی کلاس تمرین و پروژه هم داریم؟

صد درصد، در پایان هر جلسه مدرس به شما پروژه به عنوان تمرین خواهند داد.

تفاوت آموزش آنلاین و حضوری نیراسیستم در چیست؟

دوره های آنلاین و حضوری نیراسیستم از لحاظ محتوای ارائه شده کاملا یکسان بوده و تنها تفاوت در عدم حضور مدرس و شرکت کنندگان در کلاس فیزیکی است که باعث کاهش زمان تعامل رو در رو بین مدرس و دانشجویان خواهد شد. اگرچه در دوره های آنلاین هم حتما زمانی برای رفع اشکال دانشجویان لحاظ خواهد شد.

برای یادگیری زبان C چه پیش نیازی لازم است ؟

دوره برنامه نویسی C نیراسیستم ویژه افرادی طراحی شده است که سطح خاصی در برنامه نویسی ندارند و یا درک عمیقی از این حوزه کسب نکرده اند و برای این دوره پیش نیازی لازم نیست .

تفاوت این دوره با دوره های دانشگاهی چیست ؟

در این واحد درسی در بسیاری از دانشگاه ها اصول برنامه نویسی و طراحی الگوریتم تدریس نمی شود و همین امر موجب ایجاد مشکل برای یادگیری مناسب و عدم درک کامل مباحث و توانمندی ضعیف دانشجویان در برنامه نویسی می شود . در دوره زبان C نیراسیستم علاوه بر آموزش طراحی الگوریتم با حل مثال های متعدد و برنامه نویسی در محیط کامپیوتر تلاش می شود به بهترین شکل ممکن تسلط لازم برای برنامه نویسی ایجاد گردد .

آیا گذراندن این دوره برای شروع یادگیری AVR ضروری است ؟

بله ؛ برای یادگیری هر میکروکنترلری از جمله AVR تسلط بر مباحث برنامه نویسی و مفاهیم آن به صورت کامل ضروری است .



info

قوانین آموزشگاه arrow_backward

از قوانین آموزشگاه قبل از ثبت نام آگاه شوید

می خواهم ثبت نام کنمarrow_backward

با مشاهده و انتخاب بلیت های رویداد دوره آنلاین برنامه نویسی Embedded C (ویژه میکروکنترلرها) میتوانید ثبت نام کنید

Make the future now

آینده را اکنون بساز

عضویت در باشگاه نیراسیستم یا نیاز به مشاوره دارم