Everyone is in a hurry these days and embedded system developers are no exception. Development teams are racing as quickly as possible towards a goal...
Read More >>>7 Reasons Open Source Software can be Evil
Through-out my travels, I encounter quite a few development teams that seem to live by the adage, “The best software is free software”. The moment...
Read More >>>5 Tips for Setting Realistic Project Expectations
Quite a few companies and teams that I encounter have an expectations problem. They have unrealistic expectations for the time and effort that it takes...
Read More >>>5 Advantages of using Micro Python for Embedded Software
A few years ago, in December of 2013, Damien George successfully funded a Kickstarter project that launched Micro Python. Micro Python is a “lean and...
Read More >>>The Top 5 Causes for Project Fatigue
Project fatigue can have a crippling effect on the project development cycle. A project starts and the development team is energized and dive in with...
Read More >>>The Silent Firmware Revolution
Moore’s law is well known in the electronics industry; it states that the number of transistors roughly doubles every two years. Since 1965 Moore’s law...
Read More >>>Using strstr to Parse JSON Messages
When I first started to write embedded applications in C, microcontrollers were not very powerful, and we rarely ever parsed or worked with human readable...
Read More >>>Getting Started with JSON for Embedded Developers
For decades embedded software developers worked on products that were stand-alone and did not require any internet access. Over the past decade or so, the...
Read More >>>10 Pain-free Steps to Configure an Interrupt Controller
Properly setting up interrupts on a microcontroller isn’t easy. The number of times an engineer has setup interrupts in their career doesn’t seem to make...
Read More >>>The Key Factor Being Ignored by IoT Developers
If you’ve been paying attention to the progress being made on the IoT, you’ve heard about the billions of IoT devices that are currently connected...
Read More >>>Designing Embedded Systems using MicroPython
The C/C++ programming languages have long dominated the embedded systems industry, with very few other languages being able to find a foothold. While languages such...
Read More >>>5 Tips for using Arm TrustZone in Cortex-M Processors
As embedded system developers transition to creating connected, IoT devices, security has become one of the most important issues they face. The ARMv8-M processors do...
Read More >>>