توضیحات
آموزش توسعه بوت لودر سفارشی برای میکروکنترولر STM32Fx
نام دوره : STM32Fx Microcontroller Custom Bootloader Development
پیش نیاز:
- اگر میخواهید کد توسعهیافته را آزمایش کنید، به برد مبتنی بر STM32Fx نیاز است
- دانش اولیه برنامه نویسی ‘C’ مورد نیاز است اما اجباری نیست
توضیحات:
با توسعه بوت لودر میکرو کنترلر شروع کنید.
این دوره برای مبتدیان در حوزه سیستم های تعبیه شده و برنامه نویسی مناسب خواهد بود.
این دوره در مورد یادگیری توسعه یک بوت لودر سفارشی برای میکروکنترلر STM32Fx با قدرت ARM CORTEX Mx است.
در این دوره، من شما را از طریق روش های گام به گام برای توسعه BootLoader خود راهنمایی می کنم و بسیاری از موارد مربوط به برنامه نویسی BootLoader را بررسی خواهیم کرد.
BootLoader که قصد داریم در این دوره توسعه دهیم دارای ویژگی های زیر خواهد بود:
- 1) می تواند برنامه نویسی درون برنامه ای (IAP) را انجام دهد. می توانید از BootLoader برای فلش باینری یک برنامه خاص استفاده کنید
- 2) داده های مخصوص میکروکنترلر را بخوانید
- 3) تنظیمات مربوط به فلش مانند راه اندازی حفاظت خواندن و نوشتن برای بخش های مختلف
- 4) پاک کردن بخش فلش
- 5) پاک کردن انبوه فلاش کاربر
- 6) وضعیت حفاظتی فلش مموری را بخوانید و نمایش دهید
- 7) برای اجرای کد به آدرس مشخص شده بروید
همراه با توسعه BootLoader سفارشی، شما نیز متوجه خواهید شد:
- 1) سازماندهی حافظه متفاوت یک میکروکنترلر
- 2) نامگذاری حافظه و حالت های مختلف بوت STM32
- 3) چگونه MCU پس از روشن شدن بوت می شود
- 4) نگاشت جدول برداری و جابجایی جدول برداری مورد استفاده از پردازنده Arm Cortex mx.
- 5) تفاوت بین برنامه نویسی درون سیستمی (ISP) و برنامه نویسی درون برنامه ای (IAP)
- 6) نمودار جریان طراحی بوت لودر سفارشی
- 7) روش ارتباط هاست و بوت لودر
- 8) اجرای دستورات مختلف بوت لودر
شما همچنین می توانید این BootLoader را با دادن ویژگی های زیر پس از اتمام دوره گسترش دهید
- 1) سیستم عامل ارسال شده توسط میزبان را با استفاده از AES رمزگذاری و رمزگشایی کنید
- 2) برنامه نویسی خارج از هوا با رابط ماژول های WIFI یا Zigbee
سخت افزار مورد استفاده در آموزش توسعه بوت لودر سفارشی برای میکروکنترولر STM32Fx:
در این دوره از برد STM32F446RE Nucleo استفاده شده است.
اگر برد دیگری مبتنی بر میکروکنترلر STM32 دارید، میتوانید از کدهای توسعهیافته در دوره بدون تغییر یا تغییرات جزئی استفاده کنید.
نرم افزار مورد استفاده:
1) KEIL-MDK-5 برای WINDOWS
2) OpenSTM32 SystemWorkbench برای (WINDOWS/LINUX/MAC OS)
دوره آموزش توسعه بوت لودر سفارشی برای میکروکنترولر STM32Fx برای چه کسانی است:
- دانشجویان رشته میکروکنترلر و سیستم های جاسازی شده
- افراد حرفه ای که در زمینه سیستم های Embedded کار می کنند
نقد و بررسیها
هنوز بررسیای ثبت نشده است.