دوره برنامهنویسی به زبان C برای میکروکنترلرهای ARM Cortex-M4، مبتنی بر میکروکنترلر STM32F407.
پیشنیازها: برد توسعه STM32F407 + بردهای جانبی و نمایشگر.
کاوش ویژگیهای میکروکنترلرهای STM32F407 با شناخت مشخصات الکتریکی، رجیسترهای اصلی و کاربردهای آنها.
بررسی منابع متعدد STM32CubeIDE و همچنین کتابخانههای نرمافزاری، HAL API و مجموعهای از میانافزارها برای تسریع فرآیند توسعه.
ارائه مهارتهای عملی برای تشخیص خطاهای رایج برنامهنویسی از طریق ابزارهای دیباگر داخلی STM32CubeIDE یا حتی با ابزارهای نظارتی و ترمینال مانند STM32CubeMonitor.
توسعه کاربردهایی با یکپارچهسازی تجهیزات جانبی میکروکنترلر مانند ADC، USART، USB، TIM، RTC، SPI، GPIO، IWDG و غیره. با استفاده از این تجهیزات جانبی و منابع نرمافزاری آنها، راهحلهایی برای نمایشگر گرافیکی و کنترلر لمسی، کارتهای uSD، رابط اترنت و بسیاری موارد دیگر توسعه دهید.
منابع سختافزاری رایج موجود در بازار مانند بردهای توسعه مبتنی بر STM32F407، نمایشگر LCD لمسی مبتنی بر ILI9341 و XPT2046، برد گسترش اترنت LAN8720، کارت uSD، مبدل USB به سریال، برنامهریز ST-Link V2، پتانسیومتر و سیمهای جامپر FxF Dupont در این دوره به کار گرفته میشوند.
مستندات تکمیلی مانند Application Notes، User Manuals، Reference Manuals، Datasheets، Firmware Packages و بسیاری موارد دیگر را میتوان در آخرین نسخه آنها مستقیماً از وبسایت ST دانلود کرد. نرمافزارهایی مانند STM32CubeIDE، STM32CubeMonitor، USB HID Demonstrator نیز مستقیماً از وبسایت ST قابل دانلود هستند.
Flávio Cavalieri
مهندس برق
نمایش نظرات