Blog

Tips and Tricks – Jumping from the Bootloader to the Application Code Cleanly

Bootloaders are included in nearly every embedded system and provide a great way to update application code in the field without having to access a programming port. As important as bootloaders are, developers often get tripped up trying to jump from the bootloader into their application code. The jump needs to be clean but there … Continue reading Tips and Tricks – Jumping from the Bootloader to the Application Code Cleanly

Getting Started Writing Portable Firmware

Developers who want to reuse software have several challenges to overcome in order to be successful. These challenges include but are not limited to: Endianness Processor architecture Bus width Ambiguous standards Development time and budget Modularity Code coupling Getting started can be overwhelming and lead to more stress and confusion than simply writing very functional … Continue reading Getting Started Writing Portable Firmware

The Case of the Missing Professional Software Engineers

Software engineers are everywhere! Software engineers develop the low-level firmware that drives our gadgets, the application code that allows us to interact with our devices, the software that manages the internet, satellites, medical devices, automobiles and the list goes on and on. Despite the abundant and ever growing software developer ranks, there seems to be … Continue reading The Case of the Missing Professional Software Engineers

Hardware In-Loop Testing

Hardware In-Loop (HIL) testing runs the test case code on the target microcontroller rather than using a mocked software layer to act as the hardware. HIL testing can be extremely useful for verifying that hardware accesses from a HAL are working as expected and even test that all outputs from the system work as expected. … Continue reading Hardware In-Loop Testing

CEC – Designing IoT Sensor Nodes using the ESP8266

Course Overview: The IoT edge devices have embedded written all over them. Sensor nodes that acquire data and transmit them to the cloud is quickly becoming common place. In this series, Jacob Beningo will walk attendees through the steps and processes necessary to create a sensor node using an ESP8266 which is an integrated microcontroller … Continue reading CEC – Designing IoT Sensor Nodes using the ESP8266