
توضیحات
دوره 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 به صورت یک برنامه مستقل استفاده میشود. دروس تئوری نیز مفاهیمی همچون معماری داخلی، وقفهها و باسهای ارتباطی را به طور کامل تشریح میکنند.
پس از Extract، با Player دلخواه خود مشاهده کنید.
