سرفصل های این دوره آموزشی :
۱. آشنایی با ساختار یک میکرو کامپیوتر و مفهوم و جایگاه رجیستر
۲. آشنایی گذرا بر زبان های برنامه نویسی و سطوح آن و انتخاب زبان برنامه نویسی C
۳. آشنایی با ساختار یک کد در زبان برنامه نویسی C
۴. بررسی خصوصیات یک کد حرفه ایی با رویکرد اجرا در میکروکنترلر و درک حلقه بدون تاخیر
۵. آشنایی با ساختار و طبقه بندی حافظه رم و نحوه استفاده بهینه از آن
۶. آشنایی با فضای متغیرها و نحوه تعریف و استفاده از آن
۷. آشنایی و نحوه تعریف آرایه یک بعدی، آرایه دو بعدی و رشته
۸. آشنایی و نحوه تعریف ثابت ها و ماکرو ها (تکنیک های استفاده از define#)
۹. آشنایی و نحوه استفاده از کامپایلر Codevision و سیمولاتور Protrus، میکروکنترلر AVR، واحد GPIO و رجیسترهای آن، مثال های کاملا عملی با رویکرد میکروکنترلر
۱۰. آشنایی و استفاده از عملگرها از جمله ریاضی، مقایسه ایی، ترکیبی، بیتی و … بهمراه تکنیک های استفاده از آنها، تبدیل نوع در محاسبات و مثال های عملی
۱۱. آشنایی و نحوه استفاده از دستورات شرطی case ،if، نواع حالات آن، تکنیک های استفاده و عملگر ? بهمراه مثال های عملی
۱۲. آشنایی و نحوه استفاده از حلقه های while، do…while، for بهمراه تکنیک ها و محدودیت ها، درک و ایجاد تاخیر، تحلیل رشته و … بهمراه مثال های عملی
۱۳. آشنایی و درک مفهوم تابع و نحوه نوشتن انواع تابع بهمراه مثال های عملی
۱۴. آشنایی و درک مفهوم برنامه های ماژولار و نحوه ساخت کتابخانه و استفاده از آن بهمراه مثال های عملی
۱۵. آشنایی و درک مفهوم کلاس های حافظه و نحوه استفاده از آن بهمراه مثال های عملی
۱۶. آشنایی و استفاده از توابع پر کاربرد در C ازجمله sprintf و خانواده آن، اشنایی با نرم افزار ++DEV C برای اجرای برنامه در ویندوز
۱۷. آشنایی و درک مفهوم اشاره گر، نحوه تعریف و استفاده از آن، استفاده از اشاره گر در کار با رشته ها، توابع با ارجاع و … بهمراه مثال های عملی
۱۸. آشنایی و درک مفهوم شی گرایی در ++C و تفاوت ها و شباهت های آن به حوزه ساختاری در C
۱۹. آشنایی و نحوه تعریف struct، نحوه تعریف نوع هایی از جنس struct، استفاده استراکت در اتصال به یک واحد سخت افزاری میکروکنترلر بهمراه مثال های عملی
۲۰. بهمراه ارائه مثال های کاربردی برای دانشپذیران و بررسی مثال ها در جلسه بعد
پیشنیاز های این دوره آموزشی:
این دوره آموزشی نیاز به دروس پیشنیاز ندارد.
کتب مرجع برای این دوره آموزشی:
“برنامه نویسی به زبان C ویژه میکروکنترلرها” – مولف: مهندس حمید نجفی – انتشارات: دیباگران تهران – سال نشر: ۹۶
توانایی های دانشپذیر پس از پایان دوره آموزشی:
این دوره به گونه ایی تالیف و آموزش داده می شود که دانشپذیر در کار با هر نوع میکروکنترلری دارای پایه ایی بسیار قوی باشد و به راحتی بتواند کد های مربوطه و تکنیک ها را درک نماید. توصیه می شود که دانشپذیر بلافاصله پس از این دوره آموزشی شروع به یادگیری یک میکروکنترلر ۸ بیتی از جمله AVR یا PIC نماید و پس از آن شروع به یادگیری میکروکنترلر های ۳۲ بیتی ARM نماید. لازم به ذکر است که پس از دوره آموزشی “زبان C ویژه میکروکنترلرها” دوره های آموزشی “میکروکنترلر AVR” و “میکروکنترلر ARM-STM32” بصورت آنلاین نیز برگزار می شود.