ARM Cortex-A5 MPCore Software Development

Download curriculum
Course Description Cortex-A5 MPCore software development is a 4 days ARM official course.
The course goes into great depth and provides all necessary know-how to develop software for systems based on Cortex-A5 processor.
The course covers the Cortex-A5 MPCore architecture, instruction set, exception handling, memory management unit, cache and branch prediction, processes synchronization, C programming, cache coherency, boot process, barriers, NEON coprocessor, power management, debug and security. 
At the end of the course the participant will receive a certificate from ARM. 
Course Duration : 4 days
1. Become familiar with ARMv7 architecture
2. Become familiar with Cortex-A5 MPCore architecture
3. Become familiar with ARMv7 instruction set
4. Understand the exception handling mechanism
5. Be familiar with Cortex-A5 caches and maintenance operations
6. Be able to configure and use the MMU
7. Write an efficient C code for Cortex-A processor
8. Be able to boot Cortex-A5 MPCore system
9. Implement synchronization processes using mutex/semaphore
10. Be able to add barriers instructions to control program flow
11. Be able to program the GIC
12. Become familiar with NEON coprocessor SIMD capabilities
13. Manage Cortex-A5 MPCore power modes
14. Be able to debug with invasive and non-invasive techniques
15. Become familiar with TrustZone infrastructure to build secured systems
16. Embed  AMP and SMP operating systems
Software engineers that would like developing software and BSP for platforms based on Cortex-A5 MPCore processor.
ARM official course book and labs
Next course will be held on:
Please contact us