ARM Cortex-R4 Software Development
Course Outline
Modules:
- Introduction to the ARM Architecture
- Software Engineer's Guide to the Cortex-R4
- Assembler Programming for ARM Processors
- Exception Handling
- ARM Caches and TCMs
- Using the MPU
- Sychronization
- Barriers
- C/C++ Compiler Hints & Tips
- Linker & Libraries Hints & Tips
- Programming the GIC (optional)
- Further Compiler/Linker Hints & Tips
- Embedded Software Development
- Power Management for Cortex-A/R Cores
- Debug
Course Overview
This training course covers the issues involved in developing software for platforms powered by the ARM Cortex-R4 processor.
Prerequisites:
- A basic understanding of microprocessor systems
- Familiarity with assembler or C programming
- Experience of embedded system development is helpful but not essential
- A basic awareness of ARM is an advantage but not required
Who Should Attend:
Much of the content is relevant to users of 3rd party tools but we cannot undertake to cover them in any detail.
Duration:
- Three days
Course Materials:
- Delegate handbook
Related Courses:
- C-501 C for Real-Time Developers
- AC-401 Advanced C Programming
- C++-501 C++ for Embedded Developers
- C++-502 Real-Time C++
- C++-503 C++ for Non-C programmers
- C++-303 Essential C++
- AC++-501 Advanced C++
Public scheduling and pricing will be announced shortly. Please contact us for details.


