Improving program performance Standard compiler optimizations Common sub-expression elimination Dead-code elimination Induction variables
Aggressive compiler optimizations
In-lining of functions Loop unrolling
Using the CodeWarrior IDE for profiling and optimization
Architectural code optimizations Introduction to Embedded Systems
Administrivia Supplemental Required Readings (available under Course Documents c Readings) How does ROM work? How does RAM work? How does Flash memory work?