There are many different types of tools that an embedded software engineer utilizes during the design process. One of the least expensive and unexpected is the Raspberry Pi. Normally during the start of a project great effort is spent setting up a new microcontroller so that new sensors, interfaces and high risk development areas can be investigated. The Raspberry PI, a linux based single board computer the size of a credit card is a great way to skip the setup and jump straight to the experimentation stage.
Due to its popularity it has an extensive ecosystem of prototyping boards, expansion boards, development environments and open source code to quickly get configured and experimenting! While it might not be used in the final design, having a Raspberry Pi for rapid prototyping and development is becoming an absolute must!
To learn more about how to prototype and write embedded software with this tool stay tuned to future posts!