UsefulLinks
Engineering
Computer Engineering
Embedded Systems
1. Introduction to Embedded Systems
2. Core Hardware Components
3. Input/Output and Interfacing
4. Communication Protocols
5. Embedded Software Development
6. Real-Time Operating Systems
7. System Design and Integration
8. Debugging and Testing
9. Advanced Topics
10. Application Domains
7.
System Design and Integration
7.1.
Requirements Engineering
7.1.1.
Functional Requirements
7.1.2.
Non-Functional Requirements
7.1.2.1.
Performance Requirements
7.1.2.2.
Safety Requirements
7.1.2.3.
Security Requirements
7.1.2.4.
Reliability Requirements
7.1.3.
Requirements Traceability
7.2.
Hardware-Software Co-Design
7.2.1.
Function Partitioning
7.2.2.
Interface Definition
7.2.3.
Performance Analysis
7.2.4.
Cost Optimization
7.3.
System Architecture Design
7.3.1.
Modular Design Principles
7.3.2.
Interface Design
7.3.3.
Data Flow Design
7.3.4.
Control Flow Design
7.4.
Hardware Abstraction
7.4.1.
Device Drivers
7.4.1.1.
Character Device Drivers
7.4.1.2.
Block Device Drivers
7.4.1.3.
Network Device Drivers
7.4.2.
Hardware Abstraction Layers
7.4.3.
Board Support Packages
7.4.4.
Device Tree Concepts
7.5.
Integration Strategies
7.5.1.
Bottom-Up Integration
7.5.2.
Top-Down Integration
7.5.3.
Incremental Integration
7.5.4.
Continuous Integration
Previous
6. Real-Time Operating Systems
Go to top
Next
8. Debugging and Testing