// categories

Embedded

embedded 08 Apr 2024 5 min read

HAL vs bare-metal register access on STM32

When STM32 HAL is the right call, when register access beats it, and how to mix both in a layered firmware architecture without creating a mess.

#stm32#hal#bare-metal#embedded#firmware
embedded 11 Mar 2024 6 min read

FreeRTOS task and queue design

Structuring FreeRTOS tasks around queues rather than shared variables. Task sizing, priority assignment, and patterns that avoid deadlocks and starvation.

#freertos#rtos#embedded#concurrency#stm32