ARM Cortex-M3 Programming Guide

A Chinese-language guide covering the architecture, instruction set, debugging features and development tools for the ARM Cortex‑M3 processor.


ARM Cortex-M3 Programming Guide - cover page
Brand
ARM
Category
Other device
Document type
Programming Manual
Language
Chinese
Pages
298
File format
PDF
File size
5.2 MB
Published
06 October, 2026
Updated
06 October, 2026
MD5 checksum
7FDE4B2D50AC7CDE724BDD153B49687B

About this manual

This guide introduces the ARM Cortex‑M3 processor, its 32‑bit ARMv7‑M architecture, Thumb‑2 instruction set and core peripherals. It is aimed at both software developers and hardware designers who need a concise yet thorough reference.

The document explains the debug infrastructure, fault handling mechanisms, system reset procedures and provides example code for common tasks such as triggering a reset or reading fault status registers. Reference material and a list of abbreviations are also included. This manual is written in Chinese.

What's inside

  • Preface
  • Abbreviations
  • Reference Materials
  • Memory Map
  • Debug Access Port Bus
  • Fault Handling
  • System Reset
  • Appendix E – Debug Faults

Specifications

APB private peripheral address range0xE004_2000 – 0xE00F_F000
Debug Access Port bus type32‑bit enhanced APB bus
SYSRESETREQ register address0xE000ED0C

Frequently asked questions

How can the Cortex‑M3 be reset by software?

Write the value 0x05FA0004 to the SYSRESETREQ bit at address 0xE000ED0C, then store it to trigger the reset sequence.

Download PDF (5.2 MB)

More ARM Manuals


View all ARM manuals →