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
6.
Input/Output Systems
6.1.
I/O Organization
6.1.1.
I/O Addressing Methods
6.1.1.1.
Memory-Mapped I/O
6.1.1.2.
Port-Mapped I/O
6.1.1.3.
Hybrid Addressing
6.1.2.
I/O Port Structure
6.1.2.1.
Input Ports
6.1.2.2.
Output Ports
6.1.2.3.
Bidirectional Ports
6.2.
Data Transfer Techniques
6.2.1.
Programmed I/O
6.2.1.1.
Polling Method
6.2.1.2.
Status Checking
6.2.1.3.
Busy Waiting
6.2.2.
Interrupt-Driven I/O
6.2.2.1.
Interrupt Mechanism
6.2.2.2.
Interrupt Service Routines
6.2.2.3.
Interrupt Vector Tables
6.2.2.4.
Interrupt Priority Systems
6.2.2.5.
Nested Interrupts
6.2.3.
Direct Memory Access
6.2.3.1.
DMA Controller
6.2.3.2.
DMA Transfer Modes
6.2.3.3.
DMA Arbitration
6.2.3.4.
DMA Applications
6.3.
Interrupt Systems
6.3.1.
Interrupt Types
6.3.1.1.
Hardware Interrupts
6.3.1.2.
Software Interrupts
6.3.1.3.
Maskable Interrupts
6.3.1.4.
Non-Maskable Interrupts
6.3.2.
Interrupt Processing
6.3.2.1.
Interrupt Recognition
6.3.2.2.
Context Switching
6.3.2.3.
Interrupt Latency
6.3.3.
Interrupt Controller
6.3.3.1.
Programmable Interrupt Controller
6.3.3.2.
Interrupt Masking
6.3.3.3.
Priority Resolution
Previous
5. Memory Systems
Go to top
Next
7. Embedded Programming Fundamentals