Embedded Development System

You must have an embedded development system for this course

Some of the projects in this course involve Embedded System development and Internet of Things communication. The former is something that (in addition to being fun) many of you are likely to do, and the latter works with key issues from our discussions of Distributed System Security.

What you need

You will need to obtain a BeagleBone-based IOT prototyping kit. The BeagleBone is a low power, ARM-based, System on a Chip that has been developed for the embedded system market. It is much faster and more powerful than the venerable and popular Arduino board, while offering even more digital and analog I/O ports. This makes it a compelling combination, for both course and personal projects. The BeagleBone Green WiFi IOT prototyping kit comes with a built-in WiFi adaptor, an assortment of sensors, and a daughter-board for connecting them to the BeagleBone. The Beagle Bone Black and Raspberry Pi 3 (with hard ethernet and on-board HDMI) might be more interesting platforms for home entertainment (or as a mini-desktop), but:

The parts you will need include:

We have a limited number of these kits available to be checked out, but if you decide that this is a sufficiently interesting platform that you would like to own one, you can order your own (from one of the above vendors) or we can sell you the kit that you check out. To make sure that you have a working kit in time for the first embedded system project, you are encouraged to obtain your kit and bring it up (to make sure at works) as soon as possible.

Additional Information

You may find the following tutorials helpful: