This article first appeared in Builder AU Magazine. Writing software designed to be embedded in an appliance, phone, or some other real-world device is a growth area, but has its own set of challenges ...
Every good hardware or software design starts with a structured approach throughout the design cycle, but as chip architectures and applications begin focusing on specific domains and include some ...
After introducing interrupts and the foreground/background architecture, I am finally ready to tackle the concept of a Real-Time Operating System (RTOS). In this first lesson on RTOS (commonly ...
All electronic systems carry the possibility of failure. An embedded system has intrinsic intelligence that facilitates the possibility of predicting failure and mitigating its effects. This two-part ...
The role of an embedded software developer is quite a bit different from that of an embedded software architect. Developers often jump into the code with the pressure to knock out as much code and ...
The title should really read Embedded Software: My Works. It is an edited version of articles that Colin Walls wrote. As individual chapters, the contents are quite good, but the book as a whole is ...
Enabling a closed-loop behavioral representation of a vehicle’s software and hardware systems for continuous validation throughout the product lifecycle. The rising intelligence and connectivity of ...
The Mirai botnet attack that enslaved poorly secured connected embedded devices is yet another tangible example of the importance of security before bringing your embedded devices online. A new strain ...
If there is one thing in software engineering that is a given, it’s that engineers need continuous education. While graduating college might have made us think that we were “done,” the truth is that ...