Motivative Blog
Life is like riding a bicycle — to keep your balance, you must keep moving.
Notes on embedded systems, ARM Cortex-M, RTOS, and the craft of low-level software.
Recent posts
-
November 19, 2023
Build and run projects with Zephyr
A quick walkthrough for building and running your first Zephyr project on QEMU x86 with the west tool.
Read more → -
June 24, 2021
Nested Vector Interrupts Control
NVIC is the way ARM Cortex-M chips prioritize interrupts to improve performance and reduce latency. A short primer.
Read more → -
March 19, 2021
ARM Cortex-M4 Architecture
An overview of the Cortex-M4 processor: low-power, low gate count, low interrupt latency. Includes the official block diagram.
Read more → -
February 4, 2021
How to port FreeRTOS to ARM Cortex-M4
Step-by-step: download the source, prepare the debugger, lay out the Keil project, configure FreeRTOSConfig.h, and run main_blinky.
Read more →