Start date: 04 April 2022
Duration: 5 days x 6 hours/day: 4 - 8 Apr 2022: 9am - 3pm each day
Location: Online course
Certificate: N/A
Cost: Members € 700; Non-members € 1050
Course code: N/A
Programme overview
The course is relevant for engineers developing products using platforms based on the current Cortex-M Series family (with Armv6-M and v7-M architecture). It includes an introduction to the Arm product range and supporting IP, the processor core, programmers' model, instruction set and debug architecture. It also includes several worked examples and hands-on CMSIS compliant exercises to reinforce the training material and also content on the very latest M Series cores.
It is delivered as an interactive remote learning course with a maximum of 12 participants to maintain high quality training.
In order to meet demand this course is being scheduled again after being held twice in 2021:
17 - 21 May and
15 - 19 Nov.
Learning outcomes
The course includes a valuable comparison of capabilities and application variance between different members of the M Series family which will be of benefit to evaluators as well as those preparing for a project.
After this class the student will have a practical understanding about how to program Arm Micro-controllers both using C and assembly code.
Who is the course for?
This course is designed for engineers developing software for platforms based around Arm® Cortex®-M Series processors with v6-M and v7-M architecture.
Schedule
Session 1 (6 hours):
• Introduction to Arm
• Cortex-M Overview
• Cortex-M Programmers’ Model
• Assembly Programming
Session 2 (6 hours):
• Synchronization
• Memory Model
• Memory Protection
Session 3 (6 hours):
• Embedded Software Development
• Compiler Hints & Tips
• Linker Hints and Tips
Session 4 (6 hours):
• Exception Handling
• CMSIS Overview
Session 5 (6 hours):
• Armv7-M Extensions
• Debug
• Cortex-M7 L1 Sub-Systems
Trainer Profile
Dr. David Cabanis has a long career in the Semi-conductor industry. He started his career working at IBM in the hard-disks controllers design team. He then went into chip-design and verification consulting at Cadence Design Systems. For the Last 11 years Dr Cabanis has been providing training in system level modelling, Arm software development and System on Chip integrations for Doulos’ customers. Dr Cabanis is an accredited Arm trainer, he also has both Arm’s AAE and AAME accreditations.