- صفحه اصلی /
- وبینارهای آموزشی /
- دوره آنلاین برنامه نویسی Embedded C (ویژه میکروکنترلرها)
دوره آنلاین برنامه نویسی Embedded C (ویژه میکروکنترلرها)
معرفی رویداد
امروزه برنامه نویسی سیستم های نهفته (از جمله 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 تسلط بر مباحث برنامه نویسی و مفاهیم آن به صورت کامل ضروری است .
قوانین آموزشگاه arrow_backward
از قوانین آموزشگاه قبل از ثبت نام آگاه شوید
می خواهم ثبت نام کنمarrow_backward
با مشاهده و انتخاب بلیت های رویداد دوره آنلاین برنامه نویسی Embedded C (ویژه میکروکنترلرها) میتوانید ثبت نام کنید