I feel like there is always a big focus on developing new features, launching the next product or the next big thing, but once those...
Read More >>>Category Archives: Software
3 Advantages to using a Multicore Microcontroller
Several posts ago, I wrote about how two major trends for the 2020’s was going to be Python as a dominate language and machine learning...
Read More >>>5 Tips for Improving Embedded Development (in 2020)
The start of a new year, especially one that is the start of a new decade, provides a great excuse to carefully evaluate and review...
Read More >>>3 Painless Tips for Writing Documentation
Writing documentation is not the most exciting endeavor an engineer can embark on. It’s often boring, time consuming, and there are so many more interesting...
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 >>>Tips and Tricks – 10 Steps for Selecting a Microcontroller (2017)
The way developers select a microcontroller for their embedded systems is dramatically changing. Traditionally developers...
Read More >>>EETimes University – Fundamentals of IoT System Design
Designing an IoT device requires more than expertise in embedded system design. Developers also need to understand the IoT architecture and how their device fits...
Read More >>>Tips and Tricks – 5 Tips for Developing Real-time C++ Applications
Object-oriented programming has become a very popular and critical programming methodology for developing applications. While...
Read More >>>Developing Reusable Firmware – A Practical Guide to API’s, HAL’s and Drivers
Developing firmware that can be reused is an important and critical skill. The majority of...
Read More >>>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...
Read More >>>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...
Read More >>>Embedded Basics – Callback Functions
Callback functions are an essential and often critical concept that developers need to create drivers or custom libraries. A callback function is a reference to...
Read More >>>