Have you ever had a conversation with your boss or a colleague about embedded software only to discover that you were talking past each other?...
Read More >>>Category Archives: Design Cycle
Embedded Software Trends to Watch in 2023
As 2022 creeps to a close, many of you probably reflect on what went right and what didn’t. You’re probably looking to the future and...
Read More >>>5 Tips for Designing an Interface in C
An everyday activity for an embedded software developer is designing an interface for the software component they are working on. An interface describes the interactions...
Read More >>>3 Tips for Successfully Transitioning Away From C
There’s little question about it; when it comes to embedded systems programming languages, C is...
Read More >>>C++ Project Setup using STM32 Microcontrollers
C++ has been slowly gaining momentum within the embedded systems space. You’re probably well aware that many microcontroller vendors provide C libraries and interfaces to...
Read More >>>5 Elements to a Secure Embedded System – Part #5 Secure Storage
In “5 Elements to a Secure Embedded System – Part 4 Secure Bootloaders,” we continued...
Read More >>>5 C++ Tricks for C Programmers
Over the past several years, C++ has become a more popular language to use in embedded systems than C. Don’t get me wrong, C will...
Read More >>>5 Tips for Adopting Agile in Embedded Systems
You’ve probably heard many times that Agile doesn’t work for embedded software development. Embedded software...
Read More >>>5 Recommendations for Selecting the Right Embedded Programming Langauge
Over the past few years, the number of programming languages used for embedded development has...
Read More >>>5 Software Architecture Killers
The chip shortage has forced many embedded systems companies to rethink their software architecture. Many embedded systems have tightly coupled embedded software that makes the...
Read More >>>Firmware Error Handling using Do while Loops
An interesting area of a code base to examine is error handling. I’ve found that many firmware and embedded software projects don’t do an excellent...
Read More >>>Are Multiple Languages Needed for Embedded Systems?
Over the last couple of months, I’ve been writing several articles at embedded.com that explore programming languages and embedded software architecture. For example, in Is...
Read More >>>