Basic Embedded Control*

Embedded control is the use of a dedicated computer to make a piece of electronics “smart.” They are an inexpensive way to provide a huge amount of flexibility in the control of your custom electronics. For example, they can be used for conversion of a voltage to a digital number, and can send that information over a USB port. They can even be configured for high level function such as web servers built in to your hardware. They are also the basis of some popular systems such as the Raspberry Pi and the Arduino lines of prototyping systems. This course is designed to expose the student who is familiar with electronics basic to the use of embedded computer control in systems. We will briefly cover some background material on what the controllers are and how they work. The course will then consist of a series of instructor led examples where each student will program and test a microcontroller using an evaluation system. Examples will be used to demonstrate setting up and configuring controllers, digital input and output, analog input, and some display output methods.