آموزش طراحی سیستم جاسازی شده با استفاده از ماشین های حالت UML

Embedded System Design using UML State Machines

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش پیاده سازی برنامه های کاربردی تعبیه شده مبتنی بر رویداد با استفاده از رویکرد ماشین حالت UML ساده و سلسله مراتبی الگوی برنامه نویسی مبتنی بر رویداد ماشین های حالت مسطح و سلسله مراتبی (FSMs و H-FSM های ساده) معناشناسی ماشین حالت UML و ترسیم نمودار حالت تبدیل نمودار حالت UML به کد C/C++ اجرایی رویکرد طراحی اشیاء اقدام استراتژی‌های پیاده‌سازی ماشین حالت مختلف اجرای سوئیچ تودرتو از ماشین‌های حالت رویکرد جدول حالت برای پیاده‌سازی ماشین‌های حالت رویکرد State-Handler برای پیاده‌سازی ماشین‌های حالت استفاده از نشانگرهای تابع در پروژه‌های عملی C با استفاده از FSM و HSMs ساده مرحله توسعه کد گام به گام مدل سازی گرافیکی برنامه تعبیه شده مبتنی بر رویداد با استفاده از ابزارهای مدل ساز نمودارهای وضعیت UML کار با چارچوب زمان واقعی تعبیه شده QP™ و ابزار QM™ Quantum Leaps، LLC برای ترسیم و پیاده سازی HSM ها پیش نیازها: مبانی 'C' یا ' برنامه نویسی C++'

اصول اولیه ماشین های حالت 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)


سرفصل ها و درس ها

نمایش نظرات

آموزش طراحی سیستم جاسازی شده با استفاده از ماشین های حالت UML
جزییات دوره
12 hours
97
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,474
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

FastBit Embedded Brain Academy FastBit Embedded Brain Academy

روی Firmware و Embedded Engineering کار می کند

FastBit Embedded Brain Academy FastBit Embedded Brain Academy

روی Firmware و Embedded Engineering کار می کند

Kiran Nayak Kiran Nayak

نرم افزار تعبیه شده

Kiran Nayak Kiran Nayak

نرم افزار تعبیه شده