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
Month: May 2017
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
Managing the Heap Space in Micro Python
Python is becoming ever more and more popular and now that real-time embedded software developers have access to Python on the microcontroller through Micro Python, its important now more than ever that developers understand the Micro Python heap. There are several heap related libraries and kernel options that developers need to be aware of. First, … Continue reading Managing the Heap Space in Micro Python