Software development is inherently difficult, expensive and error prone. Additional constraints are imposed when developing software for embedded systems, such as ...
In several of my previous posts, we’ve been looking at embedded software testing using Cpputest and build environments using Docker. Each topic is a building block ...
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 ...
The last two articles have explored the five steps to designing an embedded software architecture. So far, we have seen a need in modern embedded systems to separate software architecture into ...
The world today is buzzing with the potential that AI models like ChatGPT have to offer. The potential for AI to revolutionize how people work and play is staggering and, to some, a little scary. To ...
Free and open is good. This idea promises transparency and unencumbered availability to all. Unsurprisingly, free and open-source software (FOSS) in embedded technologies is hugely beneficial: ...
Transmeta on Tuesday released a software development tool for its Crusoe processor and for developing embedded mobile devices that use Microsoft Windows CE .Net and Windows XP Embedded operating ...
Embedded software, once a challenge to write, update, and optimize, is following the route of other types of software. It is abstracted, simpler to use, and much faster to write. But in some cases, it ...
DARPA is working on a new kind of software that is provably secure for specific properties. DARPA is the birthplace of the network that eventually became today’s Internet, and the agency has spent the ...
When I first started to develop embedded software more than 15 years ago, embedded software engineers had a very specific skillset. They were often electrical engineers who not only understood how the ...
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 ...