Embedded Systems Design - Summary
Notes
1. Introduction to Embedded Systems
Definition, characteristics, and real-world examples. Explains why embedded systems are
different from general-purpose systems.
2. Microcontrollers vs Microprocessors
Comparison of architecture, use-cases, internal components, and power consumption.
3. Basic Architecture of Embedded Systems
Covers CPU, memory (RAM/ROM), I/O, timers, and buses.
4. Embedded C Basics
Introduces syntax, structure, variables, functions, and how to interact with hardware.
5. Interfacing LEDs and Switches
Using GPIO for output/input, writing code to toggle LEDs and read switches.
6. Seven Segment Display Interfacing
Common anode/cathode configurations, multiplexing, and display logic.
7. LCD Interfacing
16x2 LCD control, data/command instructions, initialization and display programming.
8. Keypad Interfacing
Matrix scanning method, hardware connection, and software debounce.
9. Timers in Embedded Systems
Timer modes, delay generation, interrupt configuration.
10. ADC Interfacing
Analog to digital conversion principles, resolution, and register setup.
11. PWM (Pulse Width Modulation)
Duty cycle control, signal generation for motors and brightness control.
12. DAC Interfacing
Digital to analog conversion and basic interfacing with DAC modules.
13. Serial Communication – UART
Asynchronous communication, baud rate setting, and UART programming.
14. SPI Communication
Master-slave configuration, full-duplex transfer, and SPI register setup.
15. I2C Communication
Two-wire protocol, addressing, data transfer sequence.