Useful Links
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
Advanced Topics
Power Management
Low-Power Design Techniques
Power States
Active Mode
Sleep Mode
Deep Sleep Mode
Hibernation Mode
Clock Management
Clock Gating
Dynamic Frequency Scaling
Voltage Scaling
Battery Management
Battery Types
Charging Algorithms
Battery Monitoring
Energy Harvesting
Security in Embedded Systems
Threat Modeling
Common Vulnerabilities
Buffer Overflows
Code Injection
Side-Channel Attacks
Physical Attacks
Secure Boot Process
Cryptographic Implementation
Symmetric Encryption
Asymmetric Encryption
Hash Functions
Digital Signatures
Hardware Security
Secure Elements
Hardware Security Modules
Trusted Platform Modules
Secure Communication
TLS/SSL Implementation
Certificate Management
Safety-Critical Systems
Safety Standards
ISO 26262
IEC 61508
DO-178C
Hazard Analysis
Risk Assessment
Fault Tolerance Techniques
Redundancy
Error Detection and Correction
Graceful Degradation
Safety Integrity Levels
Certification Processes
Embedded Linux Systems
Linux Kernel for Embedded
Kernel Configuration
Device Tree
Kernel Modules
Root File System
File System Types
Init Systems
Package Management
Cross-Development
Cross-Compilation Toolchain
Remote Debugging
Build Systems
Yocto Project
Buildroot
OpenWrt
FPGA and SoC Integration
FPGA Fundamentals
FPGA Architecture
Lookup Tables
Routing Resources
Hardware Description Languages
VHDL
Verilog
SystemVerilog
FPGA Design Flow
Synthesis
Place and Route
Timing Analysis
System on Chip Design
Processor Integration
Memory Controllers
Peripheral Integration
Bus Architectures
Previous
8. Debugging and Testing
Go to top
Next
10. Application Domains