Embedded Systems

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