Tag Archives: management

The embedded FOSS software development process toolbox

Like any software, the embedded software development process needs to be supported by development and maintenance practices. In the first part we saw why in modern embedded systems the use of Free and Open Source Software can no longer be ignored, and the difficulties this introduces in the software development process. In the next part, we’ll look at testing, debugging and optimization. In this part, we look at the software development process support tools that are suitable for embedded system development with FOSS. These include version control systems, issue tracking systems, documentation systems, managing the build process, and managing releases. Bringing these practices together allows you to deal efficiently with FOSS in your embedded software development.
Continue reading

The case for embedded FOSS and the consequences

Basing an embedded device on Free and Open-Source Software (FOSS) brings many advantages, not the least of which is complete control over the software stack and free reuse of existing high quality solutions. However, it also means having to deal with large amounts of code, mainly coming from external parties. Coping with this can be a challenge for small embedded teams, used to smaller stacks developed in-house.In this series of articles, we take a step by step tour of good software development processes and how to use them to improve your organisation. We emphasise embedded development and point out particular pitfalls to avoid.
Continue reading