ARM Cortex-A8 Software Development

3 days
Contact Feabhas (available for on-site delivery only)
pdf download

Course Outline



  • 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

Course Overview


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

Related Courses: