اصول اولیه ماشین های حالت 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نرم افزار تعبیه شده
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.