Arm Cortex M Efficient System Design and Development
Arm Cortex M Efficient System Design and Development
Summary
Arm Cortex-M training courses are designed to help engineers working on new or existing Cortex-M
system designs. Whether you’re working on design, verification, validation, or developing software
for a Cortex-M system, the course can be configured according to your team’s needs.
Courses include fundamental topics to enable a solid platform of understanding. The rest of the
course then builds on from this with optional topics and can be tailored appropriately. Some key
topics are delivered via pre course on-demand video.
Learning activities such as interactive workbooks, walkthrough examples and quizzes are
incorporated into the training to help bring the learning to life.
A pre course call with the engineer delivering the training will help you discuss your team’s
individual training requirements.
Audience
• Embedded Software Engineers
• Firmware Engineers
• Hardware Design Engineers
• Security Engineers
• System Architects
• Technical Authors
• Validation/Verification Engineers
• Project/Product Managers
Prerequisites
• Knowledge of programming in C.
• Experience of assembler programming is not required but would be beneficial.
• Knowledge of embedded systems.
• A basic awareness of Arm is useful but not essential.
Topics
Agendas will be created from the following list of fundamental and optional topics
• Cortex-M23 Overview
• Programmers Model
• Memory Model
• Memory Protection
• Assembly Language Programming
• Cortex-M23 Processor Core
• AMBA 5 AHB
• Exception Handling
• Cortex-M23 Clocks, Reset and Power
• SysTick Timer
• Debug & Trace
• Introduction to CoreSight
• Security Extension
• Cortex-M23 Configuration
• Cortex-M23 System Interfaces
"Cortex-M33 System Design" (4 Days - combined Hardware Design and Software Development
course)
• Cortex-M33 Overview
• Programmers Model
• Memory Model
• AMBA 5 AHB
• Cortex-M33 Processor Core
• Assembly Language Programming
• Exception Handling
• Cortex-M33 Clocks, Reset and Power
• SysTick Timer
• Debug
• MPU Programming
• Security Extension