UsefulLinks
Computer Science
Control Systems
Microprocessors and Embedded Systems
1. Introduction to Embedded Systems
2. Digital System Fundamentals
3. Microprocessor Architecture and Organization
4. Microcontroller Architecture
5. Memory Systems
6. Input/Output Systems
7. Embedded Programming Fundamentals
8. Peripheral Interfacing
9. Real-Time Systems and RTOS
10. System Design and Development
11. Advanced Embedded System Topics
8.
Peripheral Interfacing
8.1.
Digital Interfacing
8.1.1.
General Purpose I/O
8.1.1.1.
Pin Configuration
8.1.1.2.
Input/Output Operations
8.1.1.3.
Pull-up and Pull-down Resistors
8.1.2.
Switch and Button Interfacing
8.1.2.1.
Switch Debouncing
8.1.2.2.
Hardware Debouncing
8.1.2.3.
Software Debouncing
8.1.3.
LED Interfacing
8.1.3.1.
Current Limiting
8.1.3.2.
LED Arrays
8.1.3.3.
Multiplexed Displays
8.1.4.
Seven-Segment Display Interfacing
8.1.4.1.
Common Anode Configuration
8.1.4.2.
Common Cathode Configuration
8.1.4.3.
Multiplexing Techniques
8.2.
Analog Interfacing
8.2.1.
Sensor Interfacing
8.2.1.1.
Temperature Sensors
8.2.1.2.
Pressure Sensors
8.2.1.3.
Light Sensors
8.2.1.4.
Motion Sensors
8.2.2.
Signal Conditioning
8.2.2.1.
Amplification Circuits
8.2.2.2.
Filtering Circuits
8.2.2.3.
Level Shifting
8.2.2.4.
Isolation Techniques
8.2.3.
Analog-to-Digital Conversion
8.2.3.1.
ADC Types
8.2.3.2.
Resolution and Accuracy
8.2.3.3.
Sampling Rate
8.2.3.4.
Reference Voltage
8.2.4.
Digital-to-Analog Conversion
8.2.4.1.
DAC Types
8.2.4.2.
Resolution and Accuracy
8.2.4.3.
Output Filtering
8.3.
Communication Interfaces
8.3.1.
Serial Communication Protocols
8.3.1.1.
UART Communication
8.3.1.2.
SPI Communication
8.3.1.3.
I2C Communication
8.3.1.4.
CAN Bus Communication
8.3.2.
Parallel Communication
8.3.2.1.
Parallel Port Programming
8.3.2.2.
Data Transfer Protocols
8.3.2.3.
Handshaking Mechanisms
8.3.3.
Wireless Communication
8.3.3.1.
Bluetooth Interface
8.3.3.2.
Wi-Fi Interface
8.3.3.3.
Zigbee Interface
8.3.3.4.
LoRa Interface
8.4.
Display and User Interface
8.4.1.
Character LCD Interfacing
8.4.1.1.
HD44780 Controller
8.4.1.2.
4-bit and 8-bit Modes
8.4.1.3.
Custom Character Generation
8.4.2.
Graphical LCD Interfacing
8.4.2.1.
Graphics Controllers
8.4.2.2.
Pixel Addressing
8.4.2.3.
Graphics Programming
8.4.3.
Keypad Interfacing
8.4.3.1.
Matrix Keypad Scanning
8.4.3.2.
Key Debouncing
8.4.3.3.
Key Code Generation
8.4.4.
Touch Screen Interfacing
8.4.4.1.
Resistive Touch Screens
8.4.4.2.
Capacitive Touch Screens
8.4.4.3.
Touch Coordinate Processing
Previous
7. Embedded Programming Fundamentals
Go to top
Next
9. Real-Time Systems and RTOS