Tips and Tricks – 8 Reserved Words to Avoid in C
Just because a feature is made available to a programmer in their language of choice doesn’t mean that they should…
Jacob's Blog
Category Archives: Software Techniques
Just because a feature is made available to a programmer in their language of choice doesn’t mean that they should…
Developers like to believe that the microprocessor their software runs on will faithfully follow the program flow that they created…
As the new year approaches thoughts will begin to drift to resolutions and actions that can be taken to improve…
Jacob Beningo’s “Introduction to Embedded Software Architecture and Design” CEC Design News course materials can downloaded by clicking the download…
One of the fundamental issues in driver design is deciding how to map to the peripheral registers. Over the years…
At first glance enum and #define appear as if they are completely interchangeable. There is really no noticeable difference as…
I recently had the opportunity to talk about Boot-loader Design Techniques at the IEEE South Eastern Michigan Embedded Systems Workshop….
One of the software architectures for a low power system is to keep the system in a sleep mode at…
Design News course material on “Embedded Software with Python and the Raspberry Pi” can be downloaded by entering the information…
Developing your own drivers and API’s from scratch can be a time consuming but rewarding process. Fill in the form…
One of the unique challenges of writing embedded software is that it requires the programmer to understand minute details of…
Function pointers can be used for a wide variety of applications including the implementation of state machines. Just like any…