توضیحات
آموزش برنامه نویسی میکروکنترولر با زبان C تعبیه شده برای مبتدیان
نام دوره : Microcontroller Embedded C Programming: Absolute Beginners
پیش نیاز:
- درک پایهای از سیستمهای عددی، گیتهای منطقی، بیتها و بایتها
- برد STM32F407 Discovery برای اجرای کد روی هدف مورد نیاز است
بعد از این دوره پیشنهاد می شود:
آموزش پیشرفته برنامه نویسی درایور های میکروکنترلر ها
توضیحات
==> این باید اولین دوره شما برای ورود به دنیای هیجانانگیز “سیستمهای تعبیهشده” باشد. <==
این دوره جدید ما بهطور عمده برای مبتدیان مطلق طراحی شده تا برنامهنویسی میکروکنترلر را با استفاده از زبان برنامهنویسی ‘C’ یاد بگیرند.
لطفاً توجه داشته باشید که “C تعبیهشده” یک زبان برنامهنویسی جداگانه نیست.
‘C تعبیهشده’ بهجای آن به معنی برنامهنویسی مبتنی بر هدف تعبیهشده با استفاده از زبان برنامهنویسی سنتی ‘C’ است.
برخی از مفاهیم مهم ‘C’ مرتبط با میکروکنترلر شامل:
- اهمیت عملگرهای بیتی
- استفاده از تکنیکهای دستکاری بیت برای برنامهریزی ثباتهای محیطی MCU
- دسترسی به ثباتهای نقشهبرداری شده به حافظه با استفاده از اشارهگرها
- اشارهگرها و تبدیل نوع
- ساختارها، فیلدهای بیت، اتحادیهها و تکنیکهای استخراج بیت
- نمایش جزئیات ثباتهای سختافزاری و پیکربندی آنها با استفاده از تعاریف ساختاری ‘C’
- استفاده از مشخصکنندههای نوع const و volatile
- تفسیر تعاریف متغیرهای پیچیده که شامل ترکیبی از const و volatile است
- استفاده دقیق از اشارهگرهای const، دادههای const، volatile const با متغیرهای اشارهگر و غیر اشارهگر
- رفتار کد هنگام بهینهسازی کامپایلر و راهحل با استفاده از volatile
- توابع و دوستان
- انواع داده، تعریف متغیرها، مشخصکنندههای کلاس ذخیرهسازی و موارد دیگر
- حلقهها: while، for، do.while
- معماری داخلی MCU و برنامهنویسی محیطهای محیطی
- پروژههای رابطکاربری
همه این مفاهیم با مثالهای واضح و نوشتن کد برای برد هدف تعبیهشده توضیح داده میشوند.
طبق نظرسنجی embedded.com در سال 2017، هنوز هم زبان برنامهنویسی ‘C’ یکی از پرکاربردترین زبانها برای توسعه کدهای تعبیهشده است.
دوره آموزش برنامه نویسی میکروکنترولر با زبان C تعبیه شده برای مبتدیان بهطور خاص بر یادگیری عملی مفاهیم برنامهنویسی ‘C’ برای کاربردهای میکروکنترلر تأکید میکند.
سختافزار:
- اگر میخواهید کد را روی هدف اجرا کنید، به برد STM32F407 DISCOVERY مبتنی بر ARM Cortex M4 نیاز دارید.
- ممکن است قطعات اضافی برای پروژههای رابطکاربری مورد نیاز باشد.
- شمل میتوانید این دوره را دنبال کنید حتی اگر بردهای دیگری از ST مانند Nucleo یا evaluation داشته باشید.
نرمافزار:
- در این دوره از STM32CubeIDE مبتنی بر Eclipse به عنوان محیط توسعه (IDE) استفاده میشود (بر روی Windows، Linux، Mac کار میکند) (رایگان).
دوره آموزش برنامه نویسی میکروکنترولر با زبان C تعبیه شده برای مبتدیان برای چه کسانی است:
- مبتدیانی که به سیستمهای تعبیهشده و برنامهنویسی میکروکنترلر علاقه دارند
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید