Embedded Basics – Developing Reusable Firmware

Writing embedded software for microcontrollers that is reusable and portable can be challenging. Different microcontrollers contain different architectures and peripherals which makes creating any cross-platform application code difficult to achieve. The fact is, developers can write embedded software that is reusable and portable in a microcontroller based environment. Over the last year or so I’ve … Continue reading Embedded Basics – Developing Reusable Firmware

Tips and Tricks – 7 Tips to Improve Embedded Software Code Quality

There is nothing worse than purchasing a product that occasionally flakes out, freezes up, is slow to respond or has other issues. For developers, there is nothing worse than trying to maintain and update code that is so poor in quality that they are constantly chasing their own tail. For many development teams, software code … Continue reading Tips and Tricks – 7 Tips to Improve Embedded Software Code Quality

Tools – TortoiseHg

There are several different revision control systems that developers have available to them in order to control changes to their code base. These include: SVN Git Mercurial I still see many teams using SVN and Git but in the past year I have seen more and more teams starting to use Mercurial. (I’ve also seen … Continue reading Tools – TortoiseHg