Once you go deep in microcontroller low-level stuff, concurrent tasks make you need mutex and semaphores for multi-thread synchronization or preventing race conditions. Here is how to implement mutual exclusion… Continue reading "Semaphore and Mutex on ARM Cortex-M"
Tag: arm cortex
I covered the basics for making an embedded project which is also portable in the previous post Part1. Now it’s time to go one step further and implement a portable… Continue reading "Timebase for Everything: Ticker Real-Time"