توسعه بوتلودر تعبیه شده از ابتدا
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک عمیقی از اصول توسعه بوتلودر، از جمله فرآیند ساخت تعبیه شده و طرحبندی حافظه توسعه دهید.
- تجربه عملی در کار با اسکریپتهای لینکر، ایجاد بخشهای سفارشی، تعریف مناطق حافظه و ذخیره کردن توابع در بخشهای سفارشی کسب کنید.
- یک سیستم بوتلودر چند اسلاتی توسعه دهید که امکان ذخیره کردن چندین سفتافزار اپلیکیشن در حافظه را فراهم میکند.
- ساخت راهحلهای سفتافزاری پیچیده
پیشنیازهای دوره
- هیچ تجربه برنامهنویسی نیاز نیست، ما همه چیز را به شما آموزش خواهیم داد.
- NUCLEO-F411
توضیحات دوره
آماده شوید تا با این دوره مقدماتی از مجموعه دورههای توسعه بوتلودر درباره میکروکنترلرهای STM32، به دنیای جذاب توسعه بوتلودر وارد شوید.
در طول این دوره مناسب برای مبتدیها، شما اصول اولیه توسعه بوتلودر، از فرآیند ساخت تا مدل حافظه و فراتر از آن را بررسی خواهید کرد.
از طریق چندین ماژول کوتاه، خواهید آموخت چگونه بوتلودرهای سفارشی ایجاد کنید که به شما امکان میدهند کنترل سفتافزار خود را در دست بگیرید و پتانسیل کامل میکروکنترلرهای STM32 خود را آنلاک کنید. شما درکی از فرآیند ساخت تعبیه شده، مدل حافظه STM32F4 و نقش حیاتی اسکریپتهای لینکر و فرآیند لینکدهی بدست خواهید آورد.
علاوه بر نظریه، تجربه عملی کار با اسکریپتهای لینکر مانند ایجاد بخشهای سفارشی، تعریف مناطق حافظه و غیره را نیز کسب خواهید کرد.
اما این همه ماجرا نیست، شما همچنین فرصت کسب تجربه عملی بیشتر با اسکریپتهای لینکر و طراحی و توسعه بوتلودر خود را نیز خواهید داشت. در پروژه نهایی، دانش جدیدتان را به کار خواهید گرفت تا سیستم بوتلودر چند اسلاتی در حافظه ایجاد کنید که قادر به ذخیره چندین سفتافزار اپلیکیشن در یک میکروکنترلر است، یک تریگر با دکمه فشاری برای وارد شدن به حالت بوتلودر پیادهسازی کنید و یک درایور ارتباطی ساده برای انتخاب اپلیکیشنهای مختلف سفتافزار ذخیره شده در حافظه توسعه دهید.
در پایان این دوره، مهارتها و دانش لازم برای توسعه بوتلودرهای سفارشی با اطمینان برای میکروکنترلرهای STM32 را خواهید داشت و امکانات جدیدی را برای بروزرسانیهای، بازیابی، امنیت و سفارشیسازی سفتافزار خود ایجاد میکنید.
این دوره برای چه کسانی مناسب است؟
مهندسان و توسعهدهندگان سیستمهای تعبیه شده که میخواهند دانش خود را در مورد توسعه بوتلودر را گسترش داده و سفتافزار سفارشی برای میکروکنترلرهای STM32 توسعه دهند.
توسعه بوتلودر تعبیه شده از ابتدا
-
دانلود CubeIDE 02:34
-
نصب CubeIDE 02:38
-
دریافت مستندات مورد نیاز 07:41
-
دریافت پکیج مورد نیاز برای توسعه bare-metal 21:19
-
تست راهاندازی پروژه 15:53
-
نیاز به بوتلودر 06:52
-
برنامهنویسی: فعالسازی واحد ممیز شناور (FPU) 18:00
-
برنامهنویسی: توسعه درایور UART - تحلیل مستندات 11:35
-
برنامهنویسی: توسعه درایور UART - لیست مراحل 04:00
-
برنامهنویسی: توسعه درایور UART - پیادهسازی تابع Init 22:13
-
برنامهنویسی: توسعه درایور UART - پیادهسازی تابع Write 05:39
-
برنامهنویسی: توسعه درایور UART - تست درایور 06:39
-
برنامهنویسی: توسعه مبنای زمان سیستم - تحلیل مستندات 08:28
-
برنامهنویسی: توسعه مبنای زمان سیستم - پیادهسازی تابع Init 09:52
-
برنامهنویسی: توسعه مبنای زمان سیستم - بقیه توابع 12:15
-
برنامهنویسی: توسعه مبنای زمان سیستم - تست مبنای زمان 05:34
-
برنامهنویسی: BSP - لیست توابع مورد نیاز 07:55
-
برنامهنویسی: نوشتن درایور LED 05:01
-
برنامهنویسی: نوشتن درایور دکمه فشاری 04:00
-
برنامهنویسی: تست پکیج پشتیبانی برد 03:35
-
بررسی فرآیند ساخت تعبیه شده 02:34
-
بررسی دقیقتر فرآیند ساخت تعبیه شده 06:10
-
بررسی مدل حافظه STM32F4 10:21
-
درک اسکریپت لینکر و فرآیند لینکدهی 08:12
-
تحلیل اسکریپت لینکر و طرحبندی حافظه 09:45
-
برنامهنویسی: ایجاد بخشها در اسکریپت لینکر 18:02
-
برنامهنویسی: تعریف مناطق حافظه سفارشی 07:33
-
برنامهنویسی: ذخیره کردن توابع در بخشهای سفارشی 09:39
-
برنامهنویسی: پیادهسازی تابع پرش به اپلیکیشن 19:11
-
برنامهنویسی: پیادهسازی اپلیکیشن پیشفرض (قسمت 1) 32:27
-
برنامهنویسی: پیادهسازی اپلیکیشن پیشفرض (قسمت 2) 04:34
-
برنامهنویسی: اشتراکگذاری توابع بین بوتلودر و اپلیکیشن کاربر (قسمت 1) 10:42
-
برنامهنویسی: اشتراکگذاری توابع بین بوتلودر و اپلیکیشن کاربر (قسمت 2) 16:33
-
برنامهنویسی: دریافت فرمانهای UART 18:16
-
برنامهنویسی: طراحی سیستم 11:55
-
برنامهنویسی: پیادهسازی سیستم بوتلودر چند اسلاتی (قسمت 1) 15:26
-
برنامهنویسی: پیادهسازی سیستم بوتلودر چند اسلاتی (قسمت 2) 10:02
-
برنامهنویسی: پیادهسازی سیستم بوتلودر چند اسلاتی (قسمت 3) 14:22
مشخصات آموزش
توسعه بوتلودر تعبیه شده از ابتدا
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:مقدماتی
- تعداد درس:38
- مدت زمان :06:47:59
- حجم :3.01GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy