ARM Cortex-M23 System Design

  • Delivery method: Face-to-face (Private)

  • Location: Any location.

  • Course Length: 3 days

  • Technology Focus: Combined Hardware and Software

  • Cost: Contact us for pricing.

  • Related products: M-profile, ARMv8-M, Cortex-M, Cortex-M23

  • Provider: Arm

Enquire

Summary:

This course is designed for those who are involved in designing systems based around the ARM Cortex-M23 processor core. Including an introduction to the ARM product range and supporting IP. The course covers the Cortex-M23 core architecture, programmers’ model, instruction set and bus architecture. The CoreSight debug architecture is also covered as it is relevant to the Cortex-M23. This course is intended for hardware design engineers who need to understand the issues involved when designing SoC’s around the Cortex-M23 processor core. It is also intended for software engineers developing for systems designed around the Cortex-M23 core. The software development parts of this course refer to ARM development tools such as Keil MDK-ARM. However, much of this material is relevant to users of 3rd party ARM tools.

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

Audience:

  • Hardware and software system architects
  • Embedded software developers

Length:

3 days

Modules:

  • Introduction to ARM
  • Cortex-M23 Overview
  • ARMv8-M Baseline Programmers’ Model
  • ARMv8-M Assembly Programming
  • AMBA AHB 5
  • Cortex-M23 Processor Core
  • CMSIS Overview
  • ARMv8-M Exception Handling
  • Cortex-M23 System Interfaces
  • Cortex-M23 Clocks, Power and Reset
  • SysTick Timer
  • ARMv8-M Baseline Memory Model
  • ARMv8-M Baseline Memory Protection
  • ARMv8-M Baseline Compiler Hints & Tips
  • ARMv8-M Synchronization
  • ARMv8-M Baseline Debug
  • ARMv8-M Baseline Security Extension
  • Cortex-M23 Configuration (Implementation)
Download PDF Version