CEC – UML-Based Software Architecture Design
Software architecture is the road map, analogous to a GPS aid, that tells a developer what they should be building….
Jacob's Blog
Category Archives: Software Techniques
Software architecture is the road map, analogous to a GPS aid, that tells a developer what they should be building….
Graphical user interfaces (GUI) are becoming more popular among embedded systems. The need for a convenient and connected interface is…
Last month, in 3 Tips for Speeding Up Framework Interrupt Handlers, we looked at several methods that could be used…
Development teams today are faced with the need to develop systems within smaller budgets, shorter timeframes and with more features….
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…