بهروزرسانی: زیرنویسهای انگلیسی اضافه شدهاند، رونوشت موجود است
کد دوره: MCU2
به دوره ای خوش آمدید که برنامه نویسی پیشرفته میکرو کنترلر را به شما آموزش می دهد. در این دوره شما قصد دارید تایمر، PWM، CAN، RTC، حالت های کم مصرف میکروکنترلر STM32F4x را با راهنمایی گام به گام یاد بگیرید و به آن مسلط شوید. اگر به دنبال شغلی در حوزه نرم افزارهای Embedded هستید، به شدت توصیه می شود. <<
در این دوره آموزشی، پشت صحنه عملکرد تجهیزات جانبی با تمرینات کد پشتیبانی را درک خواهید کرد. من تمرینهای بلادرنگ مختلفی را گنجاندهام که به شما کمک میکند تا بر هر ابزار جانبی تحت پوشش این دوره تسلط پیدا کنید و این دوره به طور کامل جنبههای تئوری و عملی تایمر، PWM، CAN، RTC، حالتهای کم مصرف میکروکنترلر STM32F4x را پوشش میدهد.
در بخش تایمر دوره را پوشش می دهد،
1. تولید ساده مبتنی بر زمان با استفاده از تایمر پایه در هر دو حالت نظرسنجی و وقفه
2. وقفههای تایمر و شمارههای IRQ، اجرای ISR، تماسهای برگشتی و غیره
3. تایمر همه منظوره
4. کار با کانال های ورودی ورودی تایمر همه منظوره
5. وقفه ها، IRQ، ISR، تماس های مربوط به موتور ضبط ورودی تایمر کلی
6. کار با کانال های ضبط خروجی تایمر عمومی
7. وقفهها، IRQ، ISR، تماسهای مربوط به موتور ضبط خروجی تایمر عمومی
8. تولید PWM با استفاده از حالتهای ضبط خروجی
9. تمرینات PWM
10. فرآیند توسعه کد گام به گام به شما کمک می کند تا بر دستگاه جانبی TIMER
مسلط شویددر بخش CAN دوره را پوشش می دهد،
1. مقدمه ای بر پروتکل CAN
2. قالبهای CAN
3. درک یک گره CAN
4. سیگنال دهی CAN (سیگنال های یک طرفه در مقابل سیگنال های دیفرانسیل) \
5. حالت مغلوب باس CAN و حالت غالب
6. CAN محاسبه زمان بندی بیت \
7. شبکه CAN با فرستنده گیرنده
8. کاوش نمای داخلی فرستنده گیرنده CAN
9. میتواند حالتهای خودآزمایی مانند LOOPBACK، SILENT LOOPBACK، و غیره را با تمرینهای کد انجام دهد.
10. کاوش STM32 bXCAN جانبی
11. خودآزمایی ابزار جانبی bxCAN با تمرینات
12. بلوک دیاگرام bXCAN
13. مسیر Tx/Rx bxCAN Peripheral
14. فیلتر کردن و اجرای فریم CAN
15. CAN در حالت عادی
16. برقراری ارتباط بین 2 برد از طریق CAN
17. تمرین کد
در بخش Power Controller، دوره آموزشی را پوشش می دهد،
1. ARM Cortex Mx Low Power Modes Normals Vs DeepSleep
2. حالت خواب STM32
3. حالت STOP
4. حالت STANDBY
5. اندازه گیری جریان با حالت فرعی مختلف
6. بیدار کردن MCU با استفاده از پین های بیدار، EXTI، RTC و غیره
7. پشتیبان گیری از SRAM
8. پوشش گام به گام با تعداد زیادی تمرین کد.
در بخش RTC دوره را پوشش می دهد،
1. بلوک دیاگرام عملکردی RTC
2. مدیریت ساعت RTC
3. واحد تقویم RTC
4. واحد هشدار RTC
5. واحد بیداری RTC
6. واحد مهر زمان RTC
7. بیدار کردن MCU با استفاده از رویدادهای RTC
8. RTC قطع می کند
9. و بسیاری از جزئیات دیگر با تمرینات گام به گام کد.
چارچوب HAL دستگاه STM32
1. جزئیات چارچوب STM32 Device Hal
2. جزئیات API
3. مدیریت وقفه
4. اجرای پاسخ به تماس
5. مدیریت و پیکربندی های جانبی
6. توضیح گام به گام با تمرین کد.
== نکته مهم: این دوره در مورد تولید خودکار کد با استفاده از نرم افزار STM32CubeMx نیست<==
سخت افزار استفاده شده:
برد STM32F446RE-NUCLEO
فرستنده گیرنده CAN برای تمرینات CAN
IDE استفاده شده:
OpenSTM32 SystemWorkbench مبتنی بر Eclipse
ترتیب یادگیری دوره های FastBit Embedded Brain Academy،
اگر در زمینه سیستمهای جاسازی شده مبتدی هستید، میتوانید دورههای ما را به ترتیب ذکر شده در زیر بگذرانید.
این فقط یک توصیه از سوی مربی برای مبتدیان است.
1) برنامه نویسی جاسازی شده با میکروکنترلر C: مبتدیان مطلق (Embedded C)
2) برنامه نویسی سیستم های جاسازی شده در پردازنده ARM Cortex-M3/M4 (مخصوص پردازنده ARM Cortex M4)
3) تسلط بر میکروکنترلر با توسعه درایور جاسازی شده (MCU1)
4) تسلط بر میکروکنترلر: TIMERS، PWM، CAN، RTC، LOW POWER(MCU2)
5) تسلط بر میکروکنترلر: STM32-LTDC، LCD-TFT، LVGL (MCU3)
6) طراحی سیستم جاسازی شده با استفاده از ماشینهای حالت UML (ماشین دولتی)
7) تسلط بر RTOS: FreeRTOS و STM32Fx عملی با اشکال زدایی (RTOS)
8) میکروکنترلر ARM Cortex M DMA Programming Demystified (DMA)
9) توسعه بوت لودر سفارشی میکروکنترلر STM32Fx (Bootloader)
10) لینوکس جاسازی شده گام به گام با استفاده از Beaglebone Black (Linux)
11) برنامه نویسی درایور دستگاه لینوکس با استفاده از Beaglebone Black (LDD1)
روی Firmware و Embedded Engineering کار می کند
Kiran Nayakنرم افزار تعبیه شده
نمایش نظرات