The landscape for embedded systems solutions has changed immensely over the past decade. Arduino, the open source computing platform, was the trailblazer for the DIY revolution. It not only brought an open-source hardware platform, but introduced a simple, easy-to-use software and IDE tool chain to the community. Another benefit of Arduino was its low cost, thus lowering the barrier of entry into embedded systems design. With many boards to choose from, let's look at the different capabilities for the leading options and the best ways for embedded developers to access user support.
I remember when building a computer used a batch of S100 boards. These were 8-bit machines that took up a rack and might even include a bunch of toggle switches and lights for programming. These days one can get started with boards that fit in your hand.
Three platforms have generated a significant following which means support, lots of software and hardware support. These include the Arduino, Raspberry Pi and BeagleBone
The Raspberry Pi 3 Model B is here and it is sporting Wi-Fi, Bluetooth and a 64-bit, quad-core, ARM Cortex-A53 Broadcom BCM2837 SoC. It uses the same form factor as the Raspberry Pi 2 Model B and it shares many of the same features.