There is No Hardware
My favorite line from the Matrix is that “there is no spoon”, and today that is a wise statement for…
Jacob's Blog
Category Archives: Embedded Basics
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…
Happy 50th Birthday to the microprocessor! This month, 50 years ago, the first microprocessor became commercially available, the Intel 4004….
I often find that developers initialize task code in seemingly random places throughout their application. This can make it difficult…
It’s very tempting to assume that a system is going to behave as perfectly in the field as it does…
It’s official! The 4th annual Embedded Online Conference is on the calendar for May 18 – 20, 2021. Once again…
A major advantage to using a microcontroller today is that embedded software developers typically don’t have to write their own…
In my last post, I explored how OTA updates are typically performed using Amazon Web Services and FreeRTOS. OTA updates…
There are many benefits to having a software project that is organized. First, it makes it easy to find modules…
Software engineers have a bad habit of being very optimistic. This optimism often doesn’t just include their calculation on how…
When I first started writing embedded software, nearly every project started the same. For the first 3 – 6 months,…
It’s always nice to have a choice, but when it comes to real-time operating systems (RTOS), there are just too…