تخفیف!
آموزش برنامه‌ نویسی امبدد (Embedded) با زبان Rust روی میکروکنترلر STM32

Mastering Embedded Rust: Bare Metal, FFI, Crates, Projects | آموزش برنامه‌نویسی امبدد (Embedded) با زبان Rust روی میکروکنترلر STM32

(1 بازخورد مشتری)

قیمت اصلی 1,600,000ریال بود.قیمت فعلی 600,000ریال است.

  • 22.5 ساعت ویدیو با زیرنویس انگلیسی و فارسی دقیق و کیفیت 1080
  • به روز رسانی 12/2025 تهیه شده رسمی یودمی ایران
  • مدرس: FastBit Embedded Brain Academy
  • حجم:10.21GB (ترافیک داخلی)

توضیحات

آموزش برنامه‌ نویسی امبدد (Embedded) با زبان Rust روی میکروکنترلر STM32

نام دوره : Mastering Embedded Rust: Bare Metal, FFI, Crates, Projects

آموزش برنامه‌ نویسی امبدد (Embedded) با زبان Rust روی میکروکنترلر STM32

پیش‌نیاز

برای شرکت در این دوره:

 

توضیحات:

این دوره یک مسیر کاملاً عملی و پروژه‌محور برای یادگیری برنامه‌نویسی امبدد با زبان Rust روی میکروکنترلرهای ARM Cortex-M (به‌ویژه STM32) است.

حتی اگر هیچ تجربه‌ای در Rust نداشته باشید، این دوره شما را از صفر مطلق به سطحی می‌رساند که بتوانید Firmwareهای واقعی، ایمن و قابل استفاده در صنعت توسعه دهید.

در این آموزش، قدم‌به‌قدم از نوشتن کد Bare-Metal شروع می‌کنید و به مباحث پیشرفته‌ای مانند Driver Development، HAL، Traits، Generics و FFI (ترکیب Rust و C) می‌رسید.


چرا Rust برای سیستم‌های امبدد؟

Rust به‌صورت ذاتی بسیاری از مشکلات رایج زبان C/C++ را حذف می‌کند، از جمله:

  • دسترسی به حافظه نامعتبر

  • Buffer Overflow

  • Use-After-Free

  • Null Pointer Dereference

مزایای کلیدی Rust در امبدد:

  • مدل Ownership برای مدیریت ایمن حافظه

  • Type Safety بالا و جلوگیری از خطاهای رایج

  • پشتیبانی از Cargo برای مدیریت کتابخانه‌ها (Crates)

  • امکان توسعه Firmwareهای پایدار و Production-Ready

آموزش برنامه‌نویسی امبدد (Embedded) با زبان Rust روی میکروکنترلر STM32


در این دوره چه چیزهایی یاد می‌گیرید؟

پس از پایان دوره، مهارت‌های زیر را به‌صورت عملی کسب می‌کنید:

  • یادگیری Rust مخصوص سیستم‌های امبدد

  • راه‌اندازی Toolchain کامل (Cross-Compile، Flash، Debug)

  • دیباگ و لاگ‌گیری با defmt و probe-rs

  • برنامه‌نویسی Peripheralها با STM32 HAL

  • توسعه Driverهای مستقل از سخت‌افزار با embedded-hal

  • نوشتن Linker Script و Startup Code

  • استفاده از Generics و Traits در Firmware

  • ترکیب Rust و C با FFI

  • ساخت Firmwareهای ماژولار و قابل استفاده مجدد


پروژه عملی دوره

در این دوره یک پروژه واقعی و جذاب پیاده‌سازی می‌کنید:

  • ساخت بازی Flappy Bird با Rust روی STM32

  • کنترل بازی با سنسور MPU6050

  • نمایش خروجی روی LCD

  • پیاده‌سازی کامل از سطح سخت‌افزار تا منطق نرم‌افزار


ساختار و محتوای دوره آموزش برنامه‌ نویسی امبدد (Embedded) با زبان Rust روی میکروکنترلر STM32

آموزش به‌صورت مرحله‌به‌مرحله طراحی شده و هر ویدیو بر مبنای ویدیوی قبلی پیش می‌رود:

  • شروع از Bare Metal Programming

  • ورود تدریجی به HAL و Abstraction

  • توسعه Driver

  • مباحث پیشرفته Rust برای Embedded


سخت‌افزارهای موردنیاز دوره

1) برد میکروکنترلر
  • گزینه پیشنهادی: STM32F303 (Fastbit STM32 Nano Board) با سنسور MPU6050

  • یا هر برد توسعه مبتنی بر STM32

2) دیباگر SWD
  • دیباگر مبتنی بر Serial Wire Debug

  • ضروری برای Program و Debug

3) ماژول LCD
  • TFT LCD با رابط موازی 8-بیتی

  • مبتنی بر درایور GC9A01 (یا مشابه سازگار)

4) سنسور MPU6050
  • برای کنترل پروژه عملی و یادگیری ارتباط با سنسورها


نرم‌افزارهای موردنیاز

  • Visual Studio Code

  • STM32CubeIDE


نتیجه نهایی دوره

در پایان این دوره:

  • تسلط عملی بر Embedded Rust خواهید داشت

  • می‌توانید Firmwareهای حرفه‌ای و ایمن بنویسید

  • آماده کار روی پروژه‌های صنعتی STM32 می‌شوید

  • توانایی ترکیب Rust و C در پروژه‌های واقعی را خواهید داشت

دوره آموزش برنامه‌ نویسی امبدد (Embedded) با زبان Rust روی میکروکنترلر STM32 مناسب چه کسانی است؟

این دوره برای افراد زیر ایده‌آل است:

  • برنامه‌نویسان Embedded که می‌خواهند Rust را جایگزین یا مکمل C/C++ کنند

  • علاقه‌مندان Rust که قصد ورود به دنیای سخت‌افزار دارند

  • دانشجویان و مهندسان الکترونیک و کامپیوتر

  • افرادی که می‌خواهند Firmware ایمن و صنعتی بنویسند

  • کسانی که به دنبال یادگیری یک زبان امبدد مدرن هستند

بخشی از دوره :

1 دیدگاه برای Mastering Embedded Rust: Bare Metal, FFI, Crates, Projects | آموزش برنامه‌نویسی امبدد (Embedded) با زبان Rust روی میکروکنترلر STM32

  1. یودمی ایران –

    دوره درخواستی خود را از راه های ارتباطی درخواست کنید

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *