MAKING IT easier TO build FIRMWARE

most microcontroller manufacturers give you some kind of free development toolchain or IDE with their silicon products. typically it’s crippled, closed source, and a large download. This is pretty inconvenient when you want to have firmware that’s easy to build and distribute. I’ve found many of these toolchains to be bothersome to use, and requiring closed source software to build open source firmware seems less than desirable.

It’s possible to build code for most microcontrollers using command line tools. You’ll need a compiler, the device manufacturer’s libraries and header files, and some method of flashing the device. A lot of these tools are open source, which lets you have an open source toolchain that builds your project.

Setting up these tools can be a bit tricky, so I’m building a set of templates to make it easier. Each template has instructions on setting up the toolchain, a Makefile to build the firmware, and sample code to get up and running quickly. It’s all public domain, so you can use it for whatever you’d like.

Currently there’s support for AVR, MSP430, Stellaris ARM, and STM32L1. more devices are in the works, and ideas are welcome. hopefully this helps people get started building firmware that’s easy to build and distribute with projects.

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post