5 Surprising Ways a Hardware Abstraction Layer (HAL) Can Transform Your Projects
Embedded software developers have typically avoided hardware abstraction layers (HAL) by claiming that they decrease performance and increase code complexity….
Jacob's Blog
Embedded software developers have typically avoided hardware abstraction layers (HAL) by claiming that they decrease performance and increase code complexity….
Makefiles are a fundamental tool that every embedded software developer needs to understand. Even if you use an Eclipse-based IDE,…
If you are building an embedded system today, you are probably creating a connected one. The IoT has permeated nearly…
The embedded systems industry is evolving at a rapid pace. Just a few years ago, most embedded products were disconnected…
There comes a time in every development cycle when you must choose the foundation on which your software will be…
Open-source software is either viewed as a cheap, fast alternative to quick functionality integrated into an embedded system or viewed…
Embedded developers are working through a time in history where how embedded products will dramatically change in just a few…
Complying with MISRA-C is more complex than running a static analysis tool and calling it good. Compliance is heavily dependent…
An important step in streamlining your development is to integrate your project with Docker so that you can build it…
In the ever-evolving world of embedded systems, there’s a pressing need to adopt best practices from the software domain to…
Agile has become the de facto methodologies used by most software development teams today. Does Agile really fit though with…
In any system design, there are always trade-offs that need to be made. Unfortunately, there is rarely a time when…