Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

ARM Cortex-M3/M4 Software Design by Doulos Ltd

Training

Product Description

This course is designed for hardware engineers and software engineers developing software for platforms based around the ARM Cortex-M3 and Cortex-M4 cores. Including an introduction to the ARM product range and supporting IP, the course covers the ARM core range, programmer's model and instruction set architecture as well as the Cortex-M3/M4 debug architecture is also covered. The course includes a number of worked examples and hands-on practical exercises to reinforce the lecture material

Who should attend?

Software developers who wish to develop system and application software for ARM Cortex-M3 and Cortex-M4 processor based systems.

Pre-requisites

An in-depth knowledge of microprocessors is not essential, but would be advantageous. However, all participants must be computer literate and should have a basic understanding of the programming language C.

Training materials

The training materials for this class are based on ARM's own material

Structure and Content Day 1

  • Cortex-M3 Introduction
  • RealView Development Suite Overview
  • Cortex-M3 Processor Core
  • Thumb-2 Instruction Set

Day 2

  • Migrating Legacy ARM/Thumb Code to Cortex-M3 (Thumb-2)
  • Cortex-M3 Interrupts and Exception Handling
  • Cortex-M3 Memory Systems
  • Software Engineers' Guide to Cortex M3/M4

Day 3

  • Embedded Software Development
  • Cortex-M3 Debug Features
  • Compiler Hints and Tips

ARM, Cortex-M3, and Cortex-M4 are registered trade marks of ARM Holdings Plc.

ARM Cortex-M3/M4 Software Design

Market Segment(s)

  • General Purpose Products/Services

ARM Processor(s)

  • Cortex-M3
  • Cortex-M4
 
ARM Connected