ARM Cortex-A8 Software Development

Course category
Training area
Course code
3 days
Additional information
For price: Contact Feabhas (available for on-site delivery only)

This course is designed for software engineers designing applications for platforms based around the ARM Cortex-A8 processor core.


  • Some knowledge of embedded systems
  • Familiarity with embedded programming in C and assembler
  • A basic awareness of ARM is useful but not essential

Who should attend:

Software design engineers who need to understand the issues involved when developing application software for the ARM Cortex-A8 processor core.


  • Three days

Course materials:

  • Delegate handbook


  • Introduction to the ARM Architecture
  • ARM Tools Overview
  • Assembler Programming for ARM Processors
  • Exception Handling
  • ARM Caches and TCMs
  • Memory Management
  • Synchronization Support
  • C/C++ Compiler Hints & Tips
  • Linker & Libraries Hints & Tips
  • Software Engineers' Guide to the Cortex-A8
  • NEON Overview
  • Further Compiler/Linker Hints & Tips
  • Introduction to TrustZone
  • Embedded Software Development
  • Power Management for Cortex-A/R Cores
  • ARM Debug and Trace