Using a HAL is a great way to develop software that can be easily reused and ported from one application and platform to the next....
Read More >>>Category Archives: Design Cycle
Defining the Software Development Life Cycle (SDLC)
Consistently developing a quality embedded system within budgetary and timing constraints is a challenging endeavor for many teams. The reasons can be quite varied but...
Read More >>>The 3 Transformative Technologies in Food Services Automation
From the Blackberry’s release in 1998, to the iPhone in 2007, to the vast array...
Read More >>>10 Tricks for Documenting Embedded Software
There are few things more challenging in software development than acquiring a code base with little to no documentation and being required to maintain it. ...
Read More >>>The 5 Biggest Challenges Facing Embedded Software Developers in IoT
Developing embedded software is not as “simple” as it used to be. Creating a stand-alone...
Read More >>>5 Benefits to replacing analog components with DSP software
The IoT is unleashing an unimaginable number of connected devices, many of which are sensor systems that are designed to sense and interact with the...
Read More >>>5 Technologies Embedded System Engineers Should Master in 2019
Happy New Year! Another year is here and with it are many opportunities for embedded...
Read More >>>7 Tips for using assertions in C
One of the greatest bug squashing tools available to embedded software developers is the assert macro. Despite the power of assert, I rarely see it...
Read More >>>The Biggest Embedded Software Issue Is …
There are many different problems and challenges that embedded software developers are facing today. One of the biggest, and least spoken about issues that I...
Read More >>>5 Tips for maintaining effective design processes
As strange as it sounds, whenever I hear the word process, I cringe. Not because processes are bad, they are absolutely critical, but because so...
Read More >>>Creating an SWD Adapter for STM32 Development Boards (Part 3)
My adapter boards have arrived! As we discussed in the first two parts, the on-board...
Read More >>>Understanding firmware total ownership development costs
Innovation can be an exciting endeavor and on occasion management and developer decisions will optimistically estimate the cost implications for the project. The optimism can...
Read More >>>