توضیحات
دوره Getting started with STM32 MCUs programming. این دوره آموزشی به بررسی نحوه برنامهنویسی میکروکنترلرهای STM32 با استفاده از اکوسیستم STM32Cube و کار با سختافزارهای مختلف برای پروژههای سیستمهای نهفته میپردازد. میکروکنترلرهای STM32 در میان پرکاربردترین قطعات الکترونیکی در حوزههای مختلفی همچون لوازم مصرفی، صنعت خودرو، تجهیزات پزشکی و اینترنت اشیا (IoT) قرار دارند. این میکروکنترلرها به دلیل معماری مبتنی بر هستههای ARM Cortex-M بسیار قدرتمند بوده و در عین حال مصرف توان بسیار پایینی دارند. این دوره آموزشی شرکتکنندگان را به صورت مرحله به مرحله در مسیر تسلط بر میکروکنترلرهای STM32 هدایت میکند. در این مسیر، از مزایای اکوسیستم STM32Cube که مجموعهای از ابزارها و کتابخانههای نرمافزاری رایگان ارائه شده توسط شرکت ST Microelectronics است، استفاده میشود. هدف نهایی این است که فراگیران بتوانند به سرعت برای انجام پروژههای شخصی خود به استقلال کافی برسند. در این دوره، از طریق انجام پروژههای عملی بر روی برد Nucleo (یک برد توسعه مقرونبهصرفه که با شیلدهای Arduino نیز سازگار است)، نحوه پیکربندی و استفاده از لوازم جانبی اصلی و واسطهای ارتباطی آموزش داده میشود. مفاهیمی مانند UART، I2C، SPI، تایمرها و DMA در این بخش بررسی میشوند. برای این منظور از ابزار قدرتمند STM32CubeMX جهت پیکربندی گرافیکی سختافزار و تولید کد اولیه استفاده میگردد. همچنین کتابخانه ST HAL برای تسهیل و تسریع فرآیند توسعه به کار گرفته میشود. این آموزش بر اساس جریان کاری جدید در نسخه STM32CubeIDE v2 (ارائه شده در اواخر سال ۲۰۲۵) تنظیم شده است که در آن ابزار STM32CubeMX به صورت یک برنامه مستقل استفاده میشود. دروس تئوری نیز مفاهیمی همچون معماری داخلی، وقفهها و باسهای ارتباطی را به طور کامل تشریح میکنند.
آنچه فرا خواهید گرفت
- آشنایی با میکروکنترلرهای STM32 و اکوسیستم نرمافزاری STM32Cube.
- کار با ابزارهای STM32CubeIDE و STM32CubeMX جهت توسعه پروژه.
- نحوه پیکربندی بخشهای مختلف سختافزاری با استفاده از واسط گرافیکی.
- مدیریت و کار با وقفهها (Interrupts) در برنامهنویسی سیستم.
- استفاده از سیستم DMA برای انتقال مستقیم دادهها بین حافظه و لوازم جانبی.
- بهکارگیری رایجترین واسطهای ارتباطی شامل UART (پورت سریال)، I2C و SPI.
- استفاده از تجهیزات جانبی در حالتهای مختلف مسدودکننده (Polling)، وقفه و DMA.
- نحوه جستجو و استخراج اطلاعات فنی مورد نیاز از مستندات رسمی شرکت ST.
- تولید کدهای بهینه برای مدیریت توان و افزایش کارایی پردازنده.
این دوره مناسب افرادیست که
- مهندسان الکترونیک و کامپیوتر که قصد دارند مهارتهای خود را در زمینه سیستمهای نهفته ارتقا دهند.
- دانشجویانی که در حال گذراندن واحدهای درسی مرتبط با میکروکنترلرها یا انجام پروژههای پایانی هستند.
- علاقهمندان و فعالان حوزه سختافزار (Hobbyists) که میخواهند فراتر از بردهای ساده رفته و با ابزارهای حرفهای کار کنند.
- برنامهنویسان زبان C که تمایل دارند وارد دنیای برنامهنویسی سختافزار و کنترل تجهیزات واقعی شوند.
- متخصصان اینترنت اشیا (IoT) که به دنبال پلتفرمهای قدرتمند و کممصرف برای محصولات خود هستند.
مشخصات دوره Getting started with STM32 MCUs programming
- ناشر: Udemy
- مدرس: Matthieu Zimmermann
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 5 ساعت و 30 دقیقه
سرفصل های دوره در تاریخ 2026/1
پیشنیازهای دوره Getting started with STM32 MCUs programming
- At least a basic knowledge of C programming language
تصاویر دوره
نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 1080p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
2.0 گیگابایت















































