Using the Arm Cortex-M3 Processor - Corporate Training
Bright Solutions Global PLC
Summary
Overview
The ARM Cortex M3 is a high performance, low cost, and low power processor. Learn about the features and capabilities in this device that will make your next design a success.
Length/Options
Description
Course Outline
Overview
ARM v7 architecture
Thumb-2 instruction set
Cortex families
Key comparisons vs. ARM7/9
Comparisons vs. other low-power 8/16 bit CPUs
Processor Model
Register set
Thumb-2 instruction set
Operating modes
Exception processing
On-chip timer
Performance Features
Harvard Architecture
Low Power core
Low & deterministic interrupt latency
Special instructions
Architecture features
Multi-process/multi-tasking support
Unaligned access
Exceptions & Interrupts
NVIC interrupt controller
Prioritized interrupts
Dynamic interrupt priorities
Nested interrupts
Other exceptions
Exception tail-chaining
Memory Protection Unit
Motivation / benefits of MPU
Protection and performance attributes
Read / write configuration
Code / data configuration
Protected kernel / supervisor memory
Software Development
Stack-based architecture
C-friendly, no assembly required
Stack & heap configuration
Processor operating modes
Porting between CM3 chips
Porting from ARM7/9
Register models
Banked registers vs. stack architecture
Special instructions
Exception processing & vector table
Memory layout
Startup code
Porting 32-bit ARM assembly code
Debugging support
Debug via JTAG and/or debug port
Embedded trace
Data watchpoints
Flash patching / overlay
Instrumentation Trace Macrocell
Overview of Third Party support
Development tools
Silicon vendors
Boards
RTOS
Who is this course for?
Electrical engineers using or planning to use this device in new designs
Embedded software developers interested in writing drivers or applications for this device
Requirements
Working knowledge of processors
Programming knowledge with C
Questions and answers
Reviews
Currently there are no reviews for this course. Be the first to leave a review.
Legal information
This course is advertised on reed.co.uk by the Course Provider, whose terms and conditions apply. Purchases are made directly from the Course Provider, and as such, content and materials are supplied by the Course Provider directly. Reed is acting as agent and not reseller in relation to this course. Reed's only responsibility is to facilitate your payment for the course. It is your responsibility to review and agree to the Course Provider's terms and conditions and satisfy yourself as to the suitability of the course you intend to purchase. Reed will not have any responsibility for the content of the course and/or associated materials.