STM32 / Firmware UART non-blocking logger trên STM32 với DMA + Ring Buffer Thiết kế debug UART non-blocking cho STM32: tránh printf, xử lý mất log với DMA, dùng ring buffer và DMA callback. 9 tháng 6, 2026 Đọc bài →
STM32 / Firmware STM32 Bootloader: Execute from RAM, UART Update và Jump to Application Xây dựng bootloader thực tế trên STM32G0: execute from RAM để erase flash không freeze, nhận firmware qua UART, jump đúng cách vào application với VTOR và MSP. 10 tháng 6, 2026 Đọc bài →
STM32 / Firmware Flash STM32G0: Linker Script, EEPROM Emulation và Dual Bank Từ linker script chia vùng Flash, erase/write API, tại sao single-bank freeze, đến EEPROM emulation thực tế trên STM32G0 dual bank - không dùng thư viện ST, tự viết cho gọn. 10 tháng 6, 2026 Đọc bài →
STM32 / Firmware FreeRTOS trên STM32: Task, Queue, Signal và cách tổ chức firmware cho cả team Triển khai dự án FreeRTOS trên STM32. 10 tháng 6, 2026 Đọc bài →
STM32 / Firmware USB Device STM32 nâng cao: Vendor Request, Bulk, DMA và Debug với JTAG USB Device STM32: xử lý vendor request và truyền qua DMA cho bulk và interrupt. 10 tháng 6, 2026 Đọc bài →
STM32 / Firmware USB Descriptor: Phân tích từng field và HID Report Descriptor từ góc firmware Phân tích USB Descriptor, HID Report Descriptor của thiết bị composite CDC+HID. 10 tháng 6, 2026 Đọc bài →
STM32 / Firmware USB Device trên STM32: CDC, HID và cách dùng ST Middleware thực tế USB Device trên STM32 với CDC và HID trong dự án thực tế. 10 tháng 6, 2026 Đọc bài →
STM32 / Firmware USB Transfer Types: Interrupt, Bulk, Control và Isochronous từ góc firmware Giải thích về 4 loại USB transfer. 10 tháng 6, 2026 Đọc bài →