توضیحات
دوره Advanced FreeRTOS with C++. این دوره مهندسان embedded را برای طراحی سیستمهای بلادرنگ پیچیده و مقیاسپذیر بر روی میکروکنترلرهای STM32 آماده میسازد. این دوره، که برای توسعهدهندگان آشنا با C طراحی شده، بر به کارگیری ویژگیهای مدرن C++17 در کنار FreeRTOS بدون استفاده از کتابخانههای HAL و با کنترل مستقیم رجیسترهای سختافزاری تأکید دارد. محتوای دوره فراتر از پیچیدن APIهای C در کلاسهای ساده رفته و به تکنیکهای پیشرفتهای مانند مدیریت حافظه مقاوم، طراحی معماریهای رویدادمحور و کنترل کارآمد پریفرالها با دسترسی مستقیم به رجیسترها میپردازد. مهارتهای کلیدی که آموزش داده میشوند شامل طراحی سیستمهای ماژولار با کلاسها و رابطهای C++، تسلط بر ادغام C++ و FreeRTOS برای ایجاد تسکها و مکانیزمهای ارتباط بین پردازهای ایمن و مبتنی بر نوع، پیادهسازی استخرهای حافظه قطعی برای تخصیص پویا، و ساخت چارچوبهای انتشار-اشتراک برای سیستمهای رویدادمحور است. همچنین، ایجاد انتزاعهای قابل استفاده مجدد و نوعایمن برای پریفرالهایی مانند تایمر، DMA و ADC بخش اصلی آموزش را تشکیل میدهد. تمامی مفاهیم از طریق آزمایشگاههای عملی بر روی سختافزار STM32 و با نوشتن کد به روش دسترسی مستقیم به رجیستر به کار گرفته میشوند تا درک عمیقی از تعامل با سختافزار در محیطهای محدود embedded فراهم شود. این دوره با آموزش نوشتن کد بهینه، ایمن و قابل نگهداری، همراه با تکنیکهایی مانند RAII برای مدیریت منابع، مهارتهای بسیار مورد تقاضایی را برای تمایز در زمینه رقابتی سیستمهای بلادراز ارائه میکند.
آنچه فرا خواهید گرفت
- ساخت Wrapperهای C++ قوی و Type-safe برای Taskها، Queueها، Semaphoreها، Mutexها و Software Timerها با استفاده از تخصیص Static. پیادهسازی RAII LockGuard.
- ساخت برنامههای Real-time با استفاده از هسته FreeRTOS و C++ مدرن.
- استفاده از اصول شیءگرا (Object-Oriented) در Primitivesهای RTOS: بهرهگیری از Classها، RAII، Templateها، و Namespaceها.
- بهرهگیری از C++17 مدرن برای مدیریت Task قوی و IPC (Inter-Process Communication) با FreeRTOS.
- طراحی معماری برنامههای RTOS مقیاسپذیر و Type-safe با استفاده از C++ مدرن.
- پیادهسازی سیستمهای Event-driven و ادغام ISR (Interrupt Service Routine).
- طراحی Firmware RTOS قابل نگهداری با استفاده از RAII و Abstractionهای Type-safe.
این دوره مناسب افرادیست که
- برنامهنویسان سیستمهای Embedded باتجربه که به دنبال استفاده از ویژگیهای C++ مدرن (C++17) برای غلبه بر محدودیتهای C سنتی در برنامههای RTOS پیچیده هستند.
- توسعهدهندگان Firmware حرفهای با هدف ساخت سیستمهای Embedded Real-Time ایمنتر، قابل نگهداریتر و مقیاسپذیرتر با استفاده از FreeRTOS و کنترل مستقیم Hardware.
- مهندسان نرمافزار Embedded که به زبان C مسلط هستند و به دنبال مهارتهای طراحی RTOS پیشرفته و تخصص C++ مدرن برای Firmware با عملکرد بالا در STM32 میباشند.
مشخصات دوره
- ناشر: Udemy
- مدرس: BHM Engineering Academy, Israel Gbati
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 9 ساعت و 36 دقیقه
- تعداد دروس: 99
سرفصل های دوره
پیشنیازهای دوره Advanced FreeRTOS with C++
- NUCLEO-F411
تصاویر دوره
نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 720p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
4.0 گیگابایت














































