Course Description
Embedded systems are combinations of computer hardware and software designed for a specific function within a larger system. These systems in robotics are the framework that allows electro-mechanical systems to be implemented into modern machines. The key aspects of this framework are C programming in embedded controllers, circuit design for interfacing microcontrollers with sensors and actuators, proper filtering for post processing and real-time analysis of measured data, and control of those hardware components. This document will cover the basics of C/C++ programming, including the basics of the C language in hardware interfacing, communication, and algorithms for state machines and controllers. In order to interface these controllers with the world around us, this document will also cover electrical circuits required to operate controllers, sensors, and actuators accurately and effectively. Finally, some of the more commonly used hardware that is interfaced with microcontrollers is gone over.
CMR Institute of Technology