본문 바로가기
Robot/MCU

Cortex-M3 Document

by lifeseed 2013. 9. 9.

ARM에서 제공하는 Cortex-M3 Document

arm에서 제공하는 문서는 Generic User Guide와 Reference Manual 두가지 이며, 다행히(?) 다른 계열의 ARM 시리즈에 비해 Document가 비교적 가볍다. 따라서 시간이 된다면 한번 정도는 정독 해두어도 충분히 값어치가 있는 문서라고 할 수 있다.

 

1) Cortex-m3 Devices Generic User Guide : r2p1

PDF file icon  PDF version

 

1. Introduction
1.1. About the Cortex-M3 processor and core peripherals
2. The Cortex-M3 Processor
2.1. Programmers model

 

2.2. Memory model

 

2.3. Exception model

 

 

2.4. Fault handling

 

2.5. Power management

 

3. The Cortex-M3 Instruction Set
3.1. Instruction set summary
3.2. CMSIS functions
3.3. About the instruction descriptions


3.4. Memory access instructions

 


3.5. General data processing instructions

 


3.6. Multiply and divide instructions


3.7. Saturating instructions

 

3.8. Bitfield instructions


3.9. Branch and control instructions

 

3.10. Miscellaneous instructions


4. Cortex-M3 Peripherals
4.1. About the Cortex-M3 peripherals
4.2. Nested Vectored Interrupt Controller

 

4.3. System control block

 

4.4. System timer, SysTick


4.5. Optional Memory Protection Unit


A. Cortex-M3 Options
A.1. Cortex-M3 implementation options

 

 

2) Cortex-M3 Technical Reference Manual :  r2p1

PDF file icon  PDF version

 

1. Introduction
1.1. About the processor
1.2. Features
1.3. Interfaces
1.4. Configurable options
1.5. Product documentation

 

 

1.6. Product revisions

 

2. Functional Description
2.1. About the functions
2.2. Interfaces

 

3. Programmers Model
3.1. About the programmers model
3.2. Modes of operation and execution
3.3. Instruction set summary
3.4. System address map

3.5. Write buffer
3.6. Exclusive monitor
3.7. Bit-banding
3.8. Processor core register summary
3.9. Exceptions

 

4. System Control
4.1. About system control
4.2. Register summary
4.3. Register descriptions

 

5. Memory Protection Unit
5.1. About the MPU
5.2. MPU functional description
5.3. MPU programmers model


6. Nested Vectored Interrupt Controller
6.1. About the NVIC
6.2. NVIC functional description

 

6.3. NVIC programmers model

 


7. Debug
7.1. About debug

 

 

7.2. About the AHB-AP

 

7.3. About the Flash Patch and Breakpoint Unit (FPB)

 

8. Data Watchpoint and Trace Unit
8.1. About the DWT
8.2. DWT functional description
8.3. DWT Programmers Model

 

9. Instrumentation Trace Macrocell Unit
9.1. About the ITM
9.2. ITM functional description
9.3. ITM programmers model

 

10. Embedded Trace Macrocell
10.1. About the ETM


10.2. ETM functional description


10.3. ETM Programmers model

 

11. Trace Port Interface Unit

11.1. About the Cortex-M3 TPIU
11.2. TPIU functional description


11.3. TPIU programmers model