3 Tips for Speeding Up Interrupt Handlers
Embedded software developers today are a bit spoiled. Many microcontrollers come with an ecosystem that includes peripheral drivers, an RTOS,…
Jacob's Blog
Category Archives: Software Techniques
Embedded software developers today are a bit spoiled. Many microcontrollers come with an ecosystem that includes peripheral drivers, an RTOS,…
My favorite line from the Matrix is that “there is no spoon”, and today that is a wise statement for…
Buffer overflows are one of those bugs that wreak havoc on embedded software. The system appears to be working perfectly…
I often find that developers initialize task code in seemingly random places throughout their application. This can make it difficult…
A major advantage to using a microcontroller today is that embedded software developers typically don’t have to write their own…
As an embedded software engineer, it’s really easy to think that all the software for the product is reliant upon…
In my last post, I explored how OTA updates are typically performed using Amazon Web Services and FreeRTOS. OTA updates…
Updating firmware in the field has always been a critical component to nearly every embedded system since the dawn of…
Real-time operating systems (RTOS) are now included in many embedded applications. They can dramatically simplify time and task management in…
Real-time operating systems (RTOS) are finding their way into nearly every IoT device. An RTOSes ability to manage low-level resources…
Nearly every embedded system I have ever built has required a graphical user interface (GUI) to monitor and display telemetry….
When I first started writing embedded software, nearly every project started the same. For the first 3 – 6 months,…