Useful Links
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
Peripheral Interfacing
Digital Interfacing
General Purpose I/O
Pin Configuration
Input/Output Operations
Pull-up and Pull-down Resistors
Switch and Button Interfacing
Switch Debouncing
Hardware Debouncing
Software Debouncing
LED Interfacing
Current Limiting
LED Arrays
Multiplexed Displays
Seven-Segment Display Interfacing
Common Anode Configuration
Common Cathode Configuration
Multiplexing Techniques
Analog Interfacing
Sensor Interfacing
Temperature Sensors
Pressure Sensors
Light Sensors
Motion Sensors
Signal Conditioning
Amplification Circuits
Filtering Circuits
Level Shifting
Isolation Techniques
Analog-to-Digital Conversion
ADC Types
Resolution and Accuracy
Sampling Rate
Reference Voltage
Digital-to-Analog Conversion
DAC Types
Resolution and Accuracy
Output Filtering
Communication Interfaces
Serial Communication Protocols
UART Communication
SPI Communication
I2C Communication
CAN Bus Communication
Parallel Communication
Parallel Port Programming
Data Transfer Protocols
Handshaking Mechanisms
Wireless Communication
Bluetooth Interface
Wi-Fi Interface
Zigbee Interface
LoRa Interface
Display and User Interface
Character LCD Interfacing
HD44780 Controller
4-bit and 8-bit Modes
Custom Character Generation
Graphical LCD Interfacing
Graphics Controllers
Pixel Addressing
Graphics Programming
Keypad Interfacing
Matrix Keypad Scanning
Key Debouncing
Key Code Generation
Touch Screen Interfacing
Resistive Touch Screens
Capacitive Touch Screens
Touch Coordinate Processing
Previous
7. Embedded Programming Fundamentals
Go to top
Next
9. Real-Time Systems and RTOS