没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Copyright © 2006-2008, 2010, 2014 ARM. All rights reserved.
ARM DDI 0403E.b (ID120114)
ARM
®
v7-M Architecture
Reference Manual
ii Copyright © 2006-2008, 2010, 2014 ARM. All rights reserved. ARM DDI 0403E.b
Non-Confidential ID120114
ARMv7-M Architecture Reference Manual
Copyright © 2006-2008, 2010, 2014 ARM. All rights reserved.
Release Information
The following changes have been made to this document.
Proprietary Notice
This ARM Architecture Reference Manual is protected by copyright and the practice or implementation of the information herein
may be protected by one or more patents or pending applications. No part of this ARM Architecture Reference Manual may be
reproduced in any form by any means without the express prior written permission of ARM. No license, express or implied, by
estoppel or otherwise to any intellectual property rights is granted by this ARM Architecture Reference Manual.
Your access to the information in this ARM Architecture Reference Manual is conditional upon your acceptance that you will not
use or permit others to use the information for the purposes of determining whether implementations of the ARM architecture
infringe any patents.
This ARM Architecture Reference Manual is provided “as is”. ARM makes no representations or warranties, either express or
implied, included but not limited to, warranties of merchantability, fitness for a particular purpose, or non-infringement, that the
content of this ARM Architecture Reference Manual is suitable for any particular purpose or that any practice or implementation
of the contents of the ARM Architecture Reference Manual will not infringe any third party patents, copyrights, trade secrets, or
other rights.
This ARM Architecture Reference Manual may include technical inaccuracies or typographical errors.
This document may be translated into other languages for convenience, and you agree that if there is any conflict between the
English version of this document and any translation, the terms of the English version shall prevail.
To the extent not prohibited by law, in no event will ARM be liable for any damages, including without limitation any direct loss,
lost revenue, lost profits or data, special, indirect, consequential, incidental or punitive damages, however caused and regardless
of the theory of liability, arising out of or related to any furnishing, practicing, modifying or any use of this ARM Architecture
Reference Manual, even if ARM has been advised of the possibility of such damages.
Words and logos marked with
®
or
™
are registered trademarks or trademarks of ARM Limited, except as otherwise stated below
in this proprietary notice. Other brands and names mentioned herein may be the trademarks of their respective owners.
Copyright
©
2006-2008, 2010, 2014 ARM Limited
110 Fulbourn Road Cambridge, England CB1 9NJ
Restricted Rights Legend: Use, duplication or disclosure by the United States Government is subject to the restrictions set forth
in DFARS 252.227-7013 (c)(1)(ii) and FAR 52.227-19.
This document is Non-Confidential but any disclosure by you is subject to you providing notice to and the acceptance by
the recipient of, the conditions set out above.
In this document, where the term ARM is used to refer to the company it means “ARM or any of its subsidiaries as appropriate”.
Change history
Date Issue Confidentiality Change
June 2006 A Non-Confidential Initial release
July 2007 B Non-Confidential Second release, errata and changes documented separately
September 2008 C Non-Confidential, Restricted Access Options for additional watchpoint based trace in the DWT, plus errata updates and
clarifications.
12 February 2010 D Non-Confidential Fourth release, adds DSP and Floating-point extensions, and extensive clarifications
and reorganization.
17 April 2014 E.a Non-Confidential, Restricted Access Fifth release. Adds double-precision floating-point, Flash Patch breakpoint version 2
and DWT changes, 64-bit timestamps, cache control, and extensive reformatting.
02 December 2014 E.b Non-Confidential Sixth release. Errata updates and clarifications.
ARM DDI 0403E.b Copyright © 2006-2008, 2010, 2014 ARM. All rights reserved. iii
ID120114 Non-Confidential
Note
The term ARM is also used to refer to versions of the ARM architecture, for example ARMv6 refers to version 6 of the ARM
architecture. The context makes it clear when the term is used in this way.
Web Address
http://www.arm.com
iv Copyright © 2006-2008, 2010, 2014 ARM. All rights reserved. ARM DDI 0403E.b
Non-Confidential ID120114
ARM DDI 0403E.b Copyright © 2006-2008, 2010, 2014 ARM. All rights reserved. v
ID120114 Non-Confidential
Contents
ARMv7-M Architecture Reference Manual
Preface
About this manual ....................................................................................................... x
Using this manual ....................................................................................................... xi
Conventions .............................................................................................................. xiii
Further reading .......................................................................................................... xiv
Feedback .................................................................................................................. xv
Part A Application Level Architecture
Chapter A1 Introduction
A1.1 About the ARMv7 architecture, and architecture profiles .................................... A1-20
A1.2 The ARMv7-M architecture profile ...................................................................... A1-21
A1.3 Architecture extensions ....................................................................................... A1-22
Chapter A2 Application Level Programmers’ Model
A2.1 About the application level programmers’ model ................................................ A2-24
A2.2 ARM processor data types and arithmetic .......................................................... A2-25
A2.3 Registers and execution state ............................................................................. A2-30
A2.4 Exceptions, faults and interrupts ......................................................................... A2-33
A2.5 The optional floating-point extension .................................................................. A2-34
A2.6 Coprocessor support ........................................................................................... A2-61
Chapter A3 ARM Architecture Memory Model
A3.1 Address space .................................................................................................... A3-64
A3.2 Alignment support ............................................................................................... A3-65
A3.3 Endian support .................................................................................................... A3-67
A3.4 Synchronization and semaphores ....................................................................... A3-70
A3.5 Memory types and attributes and the memory order model ................................ A3-78
剩余915页未读,继续阅读
资源评论
yaxeff
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功