Module 0230: Designing an Embedded System Controller

Tak Auyeung, Ph.D.

October 4, 2010
1 About this module
2 What is an embedded controller?
3 Typical I/O
 3.1 Binary logical signal input
 3.2 Logic-level output
 3.3 Low-side driver/switch
 3.4 Analog input
4 More specialized I/O
 4.1 Pulse width modulation
 4.2 UART
 4.3 I2C
 4.4 SPI
 4.5 Hardware counter
5 Software
 5.1 Tool chain
 5.2 Co-development
 5.3 Low-level software