The mindset that an engineer has about the work that they are doing can have a large impact on the success or failure of a...
Read More >>>Yearly Archives: 2015
CEC – Writing Portable and Robust Firmware in C
Course Overview: The software development cycle is always a mad dash to the launch date. Firmware developers have their hands full architecture, design, implementation and...
Read More >>>Embedded Basics – Peculiarities of the keyword const
The keyword const in C can at best be a misleading type qualifier. One would...
Read More >>>Tips and Tricks – When to ASSERT or not ASSERT …
that is the question. The use of assertions often confuses even the most experienced developers. Developers should be considering whether the expression they are going...
Read More >>>Tools – The ANSI-C Standard
The ANSI-C standard is probably one of the most important tools that any embedded software developer has available to them. The ANSI C standard specifies...
Read More >>>Embedded Basics – The difference of ‘ ‘ and ” “
Embedded software developers commonly interface with low level sensors and have a good understanding of...
Read More >>>Tips and Tricks – Introduction to ARM CMSIS
Microcontrollers have become extremely sophisticated over the last decade and developing firmware from scratch starting with the reset vector is quickly becoming a thing of...
Read More >>>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 – MicroPython
The C programming language has been the dominant language when developing software for a microcontroller. The language is well suited for the low-level hardware control...
Read More >>>Tools – Isolated USB to UART
Connecting an embedded systems UART to a PC through a USB to UART converter is something that every embedded software developer is familiar with. Many...
Read More >>>