Compiler Optimization Techniques for Safety-Critical Microcontroller Environments (Beginner)

Learn essential compiler optimization techniques tailored for safety-critical microcontroller environments, balancing performance and safety.

Introduction to Compilers and Safety-Critical Systems

Unit 1: Compiler Fundamentals

Unit 2: Safety-Critical Microcontroller Environments

Unit 3: Compiler Optimization in Resource-Constrained Systems

Core Compiler Optimization Techniques

Unit 1: Introduction to Compiler Optimizations

Unit 2: Constant Propagation and Folding

Unit 3: Dead Code Elimination

Unit 4: Common Subexpression Elimination

Advanced Optimization Techniques for Microcontrollers

Unit 1: Loop Unrolling

Unit 2: Inlining

Unit 3: Strength Reduction

Unit 4: Instruction Selection

Verification, Safety Standards, and Real-World Applications

Unit 1: Verifying Optimized Code

Unit 2: WCET Analysis

Unit 3: Safety Standards and Certification

Unit 4: Case Studies and Real-World Applications