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: Software Techniques
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 >>>7 Tips for Getting Started with TrustZone for MCU’s
The new Armv8-M architecture from arm® with its Cortex®-M23 and Cortex®-M33 processors is quickly gaining steam in the industry. The Armv8-M architecture includes a new...
Read More >>>The Firmware Conundrum: Build or Buy
Every development team needs to make the decision as to whether they will design and build their software from scratch or buy software components. In...
Read More >>>Writing a Multi-Port ITM Function to Improve Debugging
In “Improve Debug Efficiency with the ITM”, I discussed how the ITM on the Arm® Cortex-M processors can be used to quickly, and efficiently print...
Read More >>>7 Tips for Developing Great API’s
Embedded software developers have grown used to working at the lowest, nitty gritty hardware level within a microcontroller based system. Twiddling and manipulating bits and...
Read More >>>Getting Started using Arm® TrustZone® for Cortex®-M Processors
TrustZone for Cortex-M processors is on the way! There has already been an announcement from...
Read More >>>Improve Debug Efficiency with the ITM
Let’s face it. No matter how sophisticated our debug tools get, there will always be a place for an old fashioned printf statement. Unfortunately, printf...
Read More >>>3 Ways to Perform a Worst-Case Stack Analysis
Figuring out how to size the stack for an embedded application and the tasks within it can be challenging. In many cases, developers will pick...
Read More >>>Evaluating and Mastering Real-Time Debugging Techniques
There are many techniques and processes that developers can follow in order to minimize the defects (bugs) that find their way into embedded software. No...
Read More >>>Amazon FreeRTOS: Behind the Scenes
I recently wrote an article for embedded.com entitled “A Peek Inside Amazon FreeRTOS” where I started to analyze the high-level behavior that the Amazon FreeRTOS...
Read More >>>Bugs and Errors and Defects, Oh My!
The very terminology that we use when developing embedded software can set our perspective and have potentially devastating effects on our ability to deliver successfully....
Read More >>>