Embedded software developers commonly interface with low level sensors and have a good understanding of...
Read More >>>Category Archives: Software
Tools – Open Source Circular Buffers
Circular buffers are a critical component to have in the embedded software engineers’ toolbox. Over the years there have been many different implementations and examples of...
Read More >>>7 Steps to Customizing printf with a Circular Buffer
The use of printf with an embedded systems based on a microcontroller has been generally not recommended as an industry best practice. A few reasons...
Read More >>>Embedded Basics – 5 Tips for using portable types
In order to reuse and port embedded software it is absolutely imperative that the code be written without any ambiguity. In a previous post, “Understanding...
Read More >>>Tips and Tricks – An API for Interrupts
Interrupts play a critical role in a real-time embedded system but rarely is interrupt control ever associated with an application programming interface (API). Assembly language...
Read More >>>Embedded Basics – Code and Data Space Demystyfied
When developing software for a resource-constrained system it is highly recommended that developers use metrics that track code, data and RAM usage. This information can...
Read More >>>Improving Code Integrity with a Stack Guard
Developing reliable embedded software comes down to planning for the worst-case scenario and ensuring that there are guards and traps in place to handle these...
Read More >>>Design News CEC – Baremetal C Programming for Embedded Systems
Course Overview: The C programming language is one of the most widely used and successful...
Read More >>>Embedded Basics – Understanding the Microcontroller Boot Process
One of the most overlooked processes in embedded software development is the microcontroller boot process....
Read More >>>Embedded Basics – A few Array Misconceptions
Arrays are one of the most widely used data objects in C, yet, as it would turn out there are a number of misconceptions about...
Read More >>>Device Drivers Whitepaper
As the new year approaches thoughts will begin to drift to resolutions and actions that can be taken to improve ourselves in the new year....
Read More >>>Pricing and Licensing
For pricing, delivery and ordering information contact us at Beningo Engineering. Non-Commercial Licensing Beningo Engineering offers a Non-Commercial license which can be used for...
Read More >>>