اصول اولیه ماشین های حالت UML ساده و سلسله مراتبی را در مراحل آسان بیاموزید
این دوره بر یادگیری مبتنی بر پروژه، یادگیری از طریق انجام دادن تأکید دارد.
هدف این دوره معرفی یک پارادایم برنامه نویسی رویداد محور با استفاده از ماشین های حالت ساده و سلسله مراتبی است.
پس از گذراندن این دوره، به شما آموزش داده خواهد شد که از رویکرد ماشین حالت برای حل پروژه های پیچیده سیستم های تعبیه شده خود استفاده کنید.
برخی از نکات برجسته این دوره به شرح زیر است
خواهید آموخت،
1) معناشناسی ماشین حالت UML (زبان مدلسازی متحد) مانند حالتهای ساده/ترکیب، رویدادها، سیگنالها، انتقالها، اقدامات ورود/خروج، محافظها، حالتهای شبه و غیره
2) ترسیم ماشینهای حالت UML با استفاده از ابزارهای مدلسازی گرافیکی مانند ابزار مدلسازی Astah و QM™
3) پیاده سازی برنامه های کاربردی تعبیه شده با استفاده از ماشین های حالت سلسله مراتبی و رویکرد طراحی اشیاء فعال
4) استفاده از چارچوب جاسازی شده بیدرنگ QP™ و کتابخانه QP™-Nano Arduino در پروژه های تعبیه شده شما
5) اشیاء فعال
6) پیادهسازی و آزمایش عملی پروژه مبتنی بر رویداد بر روی برد Arduino UNO (لطفاً ویدیوهای پیشنمایش را بررسی کنید)
سخت افزار:
اگر میخواهید کد توسعهیافته بر روی سختافزار هدف را آزمایش کنید، به بردها و اجزای زیر نیاز دارید
1. آردوینو UNO(1)
2. LCD کاراکتری 16x2 (1)
3. دکمه های فشاری (3)
4. مقاومت های 10KΩ (3)
5. مقاومت 220Ω (3)
6. پتانسیومتر 100KΩ (1)
7. زنگ آردوینو (1)
8. سیم های جامپر-M2M
نرم افزار:
روش نصب نرم افزارهای مهم در این دوره پوشش داده شده است
1. Arduino IDE (رایگان و منبع باز)
2. کد تصویری مایکروسافت (رایگان)
3. پسوند کد PlatformIO VS (رایگان و منبع باز)
4. ابزار مدلسازی QM™ توسط Quantum Leaps، LLC (نسخه رایگان GPL)
5. Astah by Change Vision, Inc. (نسخه آزمایشی)
ترتیب یادگیری دوره های 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 کار می کند
FastBit Embedded Brain Academyروی Firmware و Embedded Engineering کار می کند
Kiran Nayakنرم افزار تعبیه شده
Kiran Nayakنرم افزار تعبیه شده
نمایش نظرات