آموزش کار و برنامه نویسی با میکروکنترلر آرم STM32 به همراه ده ها پروژه ارزشمند
سرفصل مطالب
- نیاز به DMA و نقش در باس های داخلی
- کنترل کننده DMA
- پیاده سازی DMA در میکروکنترلر های F0/F1/F3/L1
- DMA_HandleTypeDef in F0/F1/F3/L0/L1/L4 HALs
- نحوه اجرای انتقال داده در حالت Polling Mode
- نحوه اجرای انتقال داده در حالت Interrupt Mode
- استفاده از ماژول HAL_UART با انتقال در حالت DMA
- تنظیمات DMA برای ADC با استفاده از STMCUBEMX
- تنظیمات پروژه Timer، ADC و DMAبا استفاده از STMCUBEMX
- تنظیمات پروژه DMA و USART
- معرفی تایمر
- معرفی دسته بندی تایمر در میکروکنترلر STM32
- استفاده از تایمرها در حالت وقفه
- استفاده از تایمرها در حالت Polling Mode
- توقف تایمر
- تایمر های General Purpose
- External Clock Mode 2
- External Clock Mode 1
- استفاده از CubeMX برای پیکربندی منبع کلاک تایمر General Purpose
- حالات همگام سازی Master/Slave
- فعال سازی وقفه های مرتبط با Trigger
- استفاده از CubeMX برای تنظیم همگام سازی Master/Slave
- ایجاد رویدادهای مرتبط با تایمر توسط نرم افزار
- مدهای کاری کانتر
- حالت Input Capture
- استفاده از CubeMX برای پیکربندی حالت Input Capture
- حالت Output Compare
- استفاده از CubeMX برای پیکربندی Output Compare Mode
- Pulse-Width Generation
- تولید موج سینوسی با استفاده از PWM
- استفاده از CubeMX برای پیکربندی حالت PWM
- حالت One Pulse Mode
- استفاده از CubeMX برای پیکربندی حالت OPM
- حالت Encoder Mode
- استفاده از CubeMX برای پیکربندی حالت Encoder
- حالت سنسور Hall Sensor
- تنظیمات پروژه تایمر
- تنظیمات پروژه کانتر
- بررسی
- مقدمه ای بر SAR ADC
- تنظیمات HAL_ADC Module
- حالت های تبدیل Conversion Modes
- حالت تک کانال Single-Channel ، حالت
- تبدیل تکی Single Conversion
- حالت اسکن تبدیل تکی Scan Single Conversion
- حالت اسکن تبدیل مداوم Continuous
- حالت تبدیل Injected Conversion Mode
- حالت دوگانه Dual Modes
- انتخاب کانال Channel Selection
- ADC Resolution and Conversion Speed
- A/D Conversions in Polling Mode
- A/D Conversions in DMA Mode
- Convert Multiple Times the Same Channel in DMA Mode
- Multiple and not Continuous Conversions in DMA Mode
- Continuous Conversions in DMA Mode
- Errors Management
- Timer-Driven Conversions
- بررسی
- Introduction to UARTs and USARTs
- بررسی
- Introduction to the I²C specification
- The I²C Protocol
- START and STOP Condition
- Byte Format
- بررسی
- Introduction to the SPI Specification
- تنظیمات Clock Polarity and Phase
- Slave Select Signal Management
- SPI TI Mode
- Availability of SPI Peripherals in STM32 MCUs
- HAL_SPI Module
- Exchanging Messages Using SPI Peripheral