تخفیف!
آموزش برنامه‌ نویسی امبدد (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. یودمی ایران

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

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

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