Supercharge Embedded Development with 3 AI/ML Techniques
Embedded developers are working through a time in history where how embedded products will dramatically change in just a few…
Jacob's Blog
Category Archives: Software Techniques
Embedded developers are working through a time in history where how embedded products will dramatically change in just a few…
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…
Hardware Abstraction Layers (HALs) are an important layer to every embedded software application. A HAL allows a developer to abstract…
Artificial intelligence and machine learning are revolutionizing the way that embedded software is developed. Developers traditionally hand-coded their algorithms, but…
If you’ve ever developed embedded software, you know typical embedded build systems have just two build configurations: debug and release….
Simulating embedded software is a technique that most teams underutilize or completely ignore. You’ve probably worked on a product before…
This post will discuss developing a coding style guide and how to automatically enforce it to help you improve software quality and reduce time to market.
As 2022 creeps to a close, many of you probably reflect on what went right and what didn’t. You’re probably…
An everyday activity for an embedded software developer is designing an interface for the software component they are working on….
C++ has been slowly gaining momentum within the embedded systems space. You’re probably well aware that many microcontroller vendors provide…
Over the past several years, C++ has become a more popular language to use in embedded systems than C. Don’t…