5 Tips for Selecting the Right Embedded Programming Language

Over the past few years, the number of programming languages used for embedded development has started to balloon. Developers have available to them languages such as Assembly, C, C++, Python, MicroPython, Java, and Rust. (There are even tools available that can be used to model applications and generate the code for developers). For new projects, … Continue reading 5 Tips for Selecting the Right Embedded Programming Language

Getting Started with Cpputest for Embedded Applications

Unit testing application code in embedded applications is a fundamental need that embedded developers often overlook. At first, glance, getting a unit test harness up and running can seem complicated. However, developers can get a unit test harness environment up and running relatively quickly. This post will explore Cpputest and how developers can leverage existing … Continue reading Getting Started with Cpputest for Embedded Applications

5 RTOS Design Best Practices

RTOS design has become critical to many embedded applications. RTOSes are used in more than 50% of embedded applications and with so many devices becoming connected and starting to use machine learning, those numbers will only go up. When designing an RTOS-based application, there are many caveats and it is easy to overlook best practices. … Continue reading 5 RTOS Design Best Practices

5 Tips to Successfully Manage Engineering Talent Shortages

There are two big problems facing technology companies in the United States today; microprocessor supply chains and engineering talent shortages. If you are experiencing one of these issues, or heaven forbid both, you’re not alone. The good news is that there are things that can be done to help minimize the impact of these issues. … Continue reading 5 Tips to Successfully Manage Engineering Talent Shortages