Chia Sẻ Khóa Học Embedded System STM32 Low-Layer API (LL) Driver Development [Khóa 5412 A]
STM32 Low-Level (LL) Driver: ADC, UART, TIMER, GPIO, SPI, I2C, RTC, WWDG, IWDG, RCC, v.v.
Những điều bạn sẽ học:
- ✓ Viết firmware chỉ bằng các Low-Level Function.
- ✓ Tìm hiểu về kiến trúc Cortex-M.
- ✓ Viết Analog-to-Digital Converter (ADC) driver bằng các Low-Level Function.
- ✓ Viết PWM driver bằng các Low-Level Function.
- ✓ Viết UART driver bằng các Low-Level Function.
- ✓ Viết TIMER driver bằng các Low-Level Function.
- ✓ Viết Interrupt driver bằng các Low-Level Function.
- ✓ Viết SPI driver bằng các Low-Level Function.
- ✓ Viết I2C driver bằng các Low-Level Function.
- ✓ Viết RTC driver bằng các Low-Level Function.
- ✓ Viết DMA driver bằng các Low-Level Function.
- ✓ Viết RCC driver bằng các Low-Level Function.
- ✓ Viết WWDG driver bằng các Low-Level Function.
- ✓ Viết IWDG driver bằng các Low-Level Function.
Chào mừng bạn đến với khóa học Embedded System STM32 Low-Layer API (LL) Driver Development.
STM32 Low-Layer API (hay LL) cung cấp một layer nhanh, nhẹ, hướng đến người dùng chuyên nghiệp và gần gũi với phần cứng hơn so với HAL API (Hardware Abstraction Layer). LL cung cấp các low-level API ở cấp độ thanh ghi với khả năng tối ưu hóa tốt hơn. Điều này đòi hỏi kiến thức chuyên sâu về thông số kỹ thuật của MCU và các thiết bị ngoại vi, mà chúng ta sẽ đề cập trong khóa học này.
Với phương pháp tiếp cận dựa trên lập trình, khóa học này được thiết kế để cung cấp cho bạn một nền tảng vững chắc về firmware & peripheral driver development cho dòng vi điều khiển STM32. Mục tiêu của khóa học này là dạy bạn cách điều hướng microcontroller reference manual & datasheet để trích xuất thông tin cần thiết, từ đó xây dựng trình các điều khiển thiết bị ngoại vi và firmware một cách chuyên nghiệp bằng cách sử dụng các STM32 Low-Layer API.
Sau khi hoàn thành khóa học này, bạn sẽ có khả năng phát triển các driver cho các thiết bị ngoại vi như ADC, UART, PWM, GPIO, TIMER, I2C, SPI, RTC, WWDG, IWDG, RCC, EXTI, v.v. Bạn cũng sẽ nắm vững kiến trúc STM32 và cách xây dựng embedded firmware chuyên nghiệp cho các vi điều khiển STM32.
Một số điểm nổi bật:
- ✓ Viết Analog-to-Digital Converter (ADC) driver bằng các Low-Level Function.
- ✓ Viết PWM driver bằng các Low-Level Function.
- ✓ Viết UART driver bằng các Low-Level Function.
- ✓ Viết TIMER driver bằng các Low-Level Function.
- ✓ Viết Interrupt driver bằng các Low-Level Function.
- ✓ Viết SPI driver bằng các Low-Level Function.
- ✓ Viết I2C driver bằng các Low-Level Function.
- ✓ Viết RTC driver bằng các Low-Level Function.
- ✓ Viết DMA driver bằng các Low-Level Function.
- ✓ Viết RCC driver bằng các Low-Level Function.
- ✓ Viết WWDG driver bằng các Low-Level Function.
- ✓ Viết IWDG driver bằng các Low-Level Function.
Mục lục:
- ✓ 01. Giới thiệu.
- ✓ 02. Bắt đầu.
- ✓ 03. General Purpose Input/Output Driver Development.
- ✓ 04. Universal Asynchronous-Synchronous Receiver-Transmitter (USART).
- ✓ 05. General Purpose Timer Driver Development.
- ✓ 06. Analog-to-Digital Converter Driver Development.
- ✓ 07. Interrupt Programming.
- ✓ 08. Direct Memory Access (DMA) Driver Development.
- ✓ 09. Inter-Integrated Circuit (I2C) Driver Development - TX.
- ✓ 10. Inter-Integrated Circuit (I2C) Driver Development - RxTx.
- ✓ 11. Serial Peripheral Interface (SPI) Driver Development.
- ✓ 12. Real Time Clock (RTC) Programming.
- ✓ 13. Lập trình Independent Watchdog (IWDG).
- ✓ 14. Lập trình Window Watchdog (WWDG).
- ✓ 15. Lập trình Power (PWR) Module.
- ✓ 16. Kết thúc.
Khóa học này dành cho:
- ✓ Nếu bạn hoàn toàn là người mới bắt đầu tìm hiểu về các hệ thống nhúng, thì hãy tham gia khóa học này.
- ✓ Nếu bạn là một embedded developer giàu kinh nghiệm và muốn học cách phát triển các ứng dụng nhúng chuyên nghiệp cho bộ xử lý ARM, thì hãy tham gia khóa học này.
