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