Let MindShare Bring "ARM Embedded Software Optimization" to Life for You
The embedded software optimization course focuses on the Cortex-A family of 32-bit application processors from ARM. The hands-on exercises are based on an ARM Linux environment using GCC, the latest debug tools (DS-5) and models (Fast Models) from ARM. Although the hands-on exercises focuses on a Linux application environment, the theory covers all the topics required to apply the principles to bare-metal applications.
MindShare Courses Related to ARM Embedded Software Optimization:
All of MindShare's classroom and virtual classroom courses can be customized to fit the needs of your group.
ARM Embedded Software Optimization Course Info
You Will Learn:
- Benchmarks and how to use them
- Optimizing complier code
- Architecture and system level optimization
Course Length: 2 Days
Who Should Attend?
Software engineers involved in any development where performance is likely to be a critical issue and who need to learn techniques which will help them get the best out of the tools and platforms available.
- Benchmarking techniques
- Processor setup
- Compiler basics (GCC)
- Streamline (DS-5 profiler)
- Compiler optimization
- Architecture optimizations
- System level optimizations
- Threading (Ptheads basics)
- NEON Introduction
- NEON Vectorization
Bring your laptop. You will execute hands-on exercises on your machine.
Knowledge and experience of coding in C and Assembler. Some knowledge of ARM processor architecture will be helpful.
Students will be provided with an electronic version of the slides used in class. In addition, you will be provided access to software tools required to run the hands-on labs.