ARM Cortex-A9 Software Design is a 4-day comprehensive class covering the issues involved in developing software for platforms powered by the ARM Cortex-A9 application processors.
Software engineers designing applications for platforms based around the ARM Cortex-A9 processor Core. Delegates should have a basic understanding of microprocessor systems and familiarity with assembler or C programming.
Experience of embedded system development is helpful but not essential. Knowledge of earlier ARM architectures is an advantage but not required.
* Introduction to the ARM Architecture
* ARM Tools Overview
* RVDS Introductory Workbook
* Assembler Programming for ARM Processors
* ARM Assembler Workbook
* Exception Handling
* Exception Handling Workbook
* ARM Caches and TCMs
* Memory Management
* Synchronization Support
* C/C++ Compiler Hints & Tips
* Linker & Libraries Hints & Tips
* Compilation Tools Workbook Sections 1-4
* Software Engineers' Guide to the Cortex-A9
* Neon Overview
* Further Compiler/Linker Hints & Tips
* Compilation Tools Workbook Sections 5-6
* Introduction to TrustZone
* Embedded Software Development
* Scatter Loading Workbook
* ARM Debug and Trace
* CoreSight Overview