Developing remote sensor firmware using Test Driven Development @MicrochipMakes
The Rebooting Electronics blog dives into developing remote sensor firmware using Test Driven Development (TDD).
Developing firmware for an embedded remote sensor that needs to adhere to a specific protocol has challenges due to the limited resources and the complexity of the implementation. Experience on a previous project (a remote sensor gateway) demonstrated how Test Driven Development could assist when working on complex systems.
This write-up describes the approach used in the development of an embedded sensor node using TDD along with the workarounds I applied to the issues that were encountered along the way. It was not an easy project to start as it required a change in mindset and also a change in how one uses the available tools for embedded systems.
I created a custom development board to support the GPIO I was looking for. This has the additional benefit of being able to sort out any hardware design issues that could surface in the final product. Since I tend to use AVR devices, I settled on the ATmega1608.
Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7:30pm ET! To join, head over to YouTube and check out the show’s live chat and our Discord!
Python for Microcontrollers – Adafruit Daily — Python on Microcontrollers Newsletter: A New Arduino MicroPython Package Manager, How-Tos and Much More! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi
EYE on NPI – Adafruit Daily — EYE on NPI Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey