没有合适的资源?快使用搜索试试~ 我知道了~
本章简介 ARM 微处理器的一些基本概念、应用领域及特点,引导读者进入 ARM 技术的殿堂。 本章主要内容: - ARM 及相关技术简介 - ARM 微处理器的应用领域及特点 - ARM 微处理器系列 - ARM 微处理器的体系结构 - ARM 微处理器的应用选型
资源推荐
资源详情
资源评论
ARM 应用系统开发详解──基于 S3C4510B 的系统设计
1
目录
第 1 章 ARM 微处理器概述 5
1.1 ARM-Advanced RISC Machines 5
1.2 ARM 微处理器的应用领域及特点 5
1.2.1 ARM 微处理器的应用领域 5
1.2.2 ARM 微处理器的特点 6
1.3 ARM 微处理器系列 6
1.3.1 ARM7 微处理器系列 6
1.3.2 ARM9 微处理器系列 7
1.3.3 ARM9E 微处理器系列 7
1.3.4 ARM10E 微处理器系列 7
1.3.5 SecurCore 微处理器系列 8
1.3.6 StrongARM 微处理器系列 8
1.3.7 Xscale 处理器 8
1.4 ARM 微处理器结构 8
1.4.1 RISC 体系结构 8
1.4.2 ARM 微处理器的寄存器结构 9
1.4.3 ARM 微处理器的指令结构 9
1.5 ARM 微处理器的应用选型 10
1.6 本章小节 10
第 2 章 ARM 微处理器的编程模型 11
2.1 ARM 微处理器的工作状态 11
2.2 ARM 体系结构的存储器格式 11
2.3 指令长度及数据类型 12
2.4 处理器模式 12
2.5 寄存器组织 13
2.5.1 ARM 状态下的寄存器组织 13
2.5.2 Thumb 状态下的寄存器组织 15
2.5.3 程序状态寄存器 16
2.6 异常(Exceptions) 18
2.6.1 ARM 体系结构所支持的异常类型 18
2.6.2 对异常的响应 18
2.6.3 从异常返回 19
2.6.4 各类异常的具体描述 19
2.6.5 异常进入/退出小节 20
2.6.6 异常向量(Exception Vectors) 20
2.6.7 异常优先级(Exception Priorities) 21
2.6.8 应用程序中的异常处理 21
2.7 本章小节 21
ARM 应用系统开发详解──基于 S3C4510B 的系统设计
2
第 3 章 ARM 微处理器的指令系统 22
3.1 ARM 微处理器的指令集概述 22
3.1.1 ARM 微处理器的指令的分类与格式 22
3.1.2 指令的条件域 23
3.2 ARM 指令的寻址方式 23
3.2.1 立即寻址 24
3.2.2 寄存器寻址 24
3.2.2 寄存器间接寻址 24
3.2.3 基址变址寻址 24
3.2.4 多寄存器寻址 25
3.2.5 相对寻址 25
3.2.6 堆栈寻址 25
3.3 ARM 指令集 25
3.3.1 跳转指令 25
3.3.2 数据处理指令 26
3.3.3 乘法指令与乘加指令 30
3.3.4 程序状态寄存器访问指令 32
3.3.5 加载/存储指令 32
3.3.6 批量数据加载/存储指令 34
3.3.7 数据交换指令 35
3.3.8 移位指令(操作) 35
3.3.9 协处理器指令 36
3.3.10 异常产生指令 38
3.4 Thumb 指令及应用 38
3.5 本章小节 39
第 4 章 ARM 程序设计基础 40
4.1 ARM 汇编器所支持的伪指令 40
4.1.1 符号定义(Symbol Definition)伪指令 40
4.1.2 数据定义(Data Definition)伪指令 41
4.1.3 汇编控制(Assembly Control)伪指令 43
4.1.4 其他常用的伪指令 45
4.2 汇编语言的语句格式 48
4.2.1 在汇编语言程序中常用的符号 49
4.2.2 汇编语言程序中的表达式和运算符 49
4.3 汇编语言的程序结构 52
4.3.1 汇编语言的程序结构 52
4.3.2 汇编语言的子程序调用 52
4.3.3 汇编语言程序示例 53
4.3.4 汇编语言与 C/C++的混合编程 55
4.4 本章小节 56
第 5 章 应用系统设计与调试 57
ARM 应用系统开发详解──基于 S3C4510B 的系统设计
3
5.1 系统设计概述 57
5.2 S3C4510B 概述 58
5.2.1 S3C4510B 及片内外围简介 58
5.2.2 S3C4510B 的引脚分布及信号描述 61
5.2.3 CPU 内核概述及特殊功能寄存器(Special Registers) 67
5.2.4 S3C4510B 的系统管理器(System Manager) 72
5.3 系统的硬件选型与单元电路设计 82
5.3.1 S3C4510B 芯片及引脚分析 82
5.3.2 电源电路 83
5.3.3 晶振电路与复位电路 83
5.3.4 Flash 存储器接口电路 85
5.3.5 SDRAM 接口电路 89
5.3.6 串行接口电路 93
5.3.7 IIC 接口电路 94
5.3.8 JTAG 接口电路 95
5.3.9 10M/100M 以太网接口电路 96
5.3.10 通用 I/O 接口电路 100
5.4 硬件系统的调试 101
5.4.1 电源、晶振及复位电路 101
5.4.2 S3C4510B 及 JTAG 接口电路 102
5.4.3 SDRAM 接口电路的调试 103
5.4.4 Flash 接口电路的调试 105
5.4.5 10M/100M 以太网接口电路 105
5.5 印刷电路板的设计注意事项 105
5.5.1 电源质量与分配 105
5.5.2 同类型信号线的分布 106
5.6 本章小节 106
第 6 章 部件工作原理与编程示例 107
6.1 嵌入式系统的程序设计方法 107
6.2 部件工作原理与编程示例 108
6.2.1 通用 I/O 口工作原理与编程示例 108
6.2.2 串行通讯工作原理与编程示例 111
6.2.3 中断控制器工作原理与编程示例 120
6.2.4 定时器工作原理与编程示例 123
6.2.5 GDMA 工作原理与编程示例 127
6.2.6 IIC 总线控制器工作原理 133
6.2.7 以太网控制器工作原理 138
主要特性 139
MAC 功能模块 140
带缓冲 DMA 接口(Buffered DMA Interface) 144
以太网控制器特殊功能寄存器(Ethernet Controller Special Registers) 147
MAC 寄存器(Media Access Control(MAC)Register) 154
以太网控制器的操作(Ethernet Controller Operation) 160
发送一个帧(Transmitting a Frame) 162
ARM 应用系统开发详解──基于 S3C4510B 的系统设计
4
接收一个帧(Receiving a Frame) 162
6.2.8 Flash 存储器工作原理与编程示例 162
6.3 BootLoader 简介 167
6.4 本章小节 167
第 7 章 嵌入式 uClinux 及其应用开发 168
7.1 嵌入式 uClinux 系统概况 168
7.2 开发工具 GNU 的使用 170
7.2.1 GCC 编译器 170
7.2.2 GNU Make 172
7.2.3 使用 GDB 调试程序 177
7.3 建立 uClinux 开发环境 180
7.3.1 建立交叉编译器 181
7.3.2 uClinux 针对硬件的改动 184
7.3.3 编译 uClinux 内核 185
7.3.4 内核的加载运行 187
7.4 在 uClinux 下开发应用程序 188
7.4.1 串行通信 190
7.4.2 socket 编程 195
7.4 .3 添加用户应用程序到 uClinux 202
7.4.4 通过网络添加应用程序到目标系统 205
7.5 本章小结 207
第 8 章 ARM ADS 集成开发环境的使用 209
8.1 ADS 集成开发环境组成介绍 209
8.1.1 命令行开发工具 209
8.1.2 ARM 运行时库 218
8.1.3 GUI 开发环境(Code Warrior 和 AXD) 219
8.1.4 实用程序 221
8.1.5 支持的软件 221
8.2 使用 ADS 创建工程 222
8.2.1 建立一个工程 222
8.2.2 编译和链接工程 225
8.2.3 使用命令行工具编译应用程序 229
8.3 用 AXD 进行代码调试 230
8.4 本章小结 233
ARM 应用系统开发详解──基于 S3C4510B 的系统设计
5
第 1 章 ARM 微处理器概述
本章简介 ARM 微处理器的一些基本概念、应用领域及特点,引导读者进入 ARM 技术的殿堂。
本章主要内容:
- ARM 及相关技术简介
- ARM 微处理器的应用领域及特点
- ARM 微处理器系列
- ARM 微处理器的体系结构
- ARM 微处理器的应用选型
1.1 ARM-Advanced RISC Machines
ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处
理器的通称,还可以认为是一种技术的名字。
1991 年 ARM 公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用 ARM 技术知
识产权(IP)核的微处理器,即我们通常所说的 ARM 微处理器,已遍及工业控制、消费类电子产
品、通信系统、网络系统、无线系统等各类产品市场,基于 ARM 技术的微处理器应用约占据了 32
位 RISC 微处理器 75%以上的市场份额,ARM 技术正在逐步渗入到我们生活的各个方面。
ARM 公司是专门从事基于 RISC 技术芯片设计开发的公司,作为知识产权供应商,本身不直接
从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从 ARM
公司购买其设计的 ARM 微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成
自己的 ARM 微处理器芯片进入市场。目前,全世界有几十家大的半导体公司都使用 ARM 公司的
授权,因此既使得 ARM 技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,
使产品更容易进入市场被消费者所接受,更具有竞争力。
1.2 ARM 微处理器的应用领域及特点
1.2.1 ARM 微处理器的应用领域
到目前为止,ARM 微处理器及技术的应用几乎已经深入到各个领域:
1、工业控制领域:作为 32 的 RISC 架构,基于 ARM 核的微控制器芯片不但占据了高端微控
制器市场的大部分市场份额,同时也逐渐向低端微控制器应用领域扩展,ARM 微控制器的低功耗、
高性价比,向传统的 8 位/16 位微控制器提出了挑战。
2、无线通讯领域:目前已有超过 85%的无线通讯设备采用了 ARM 技术, ARM 以其高性能和
低成本,在该领域的地位日益巩固。
3、网络应用:随着宽带技术的推广,采用 ARM 技术的 ADSL 芯片正逐步获得竞争优势。此外,
ARM 在语音及视频处理上行了优化,并获得广泛支持,也对 DSP 的应用领域提出了挑战。
4、消费类电子产品:ARM 技术在目前流行的数字音频播放器、数字机顶盒和游戏机中得到广
泛采用。
5、成像和安全产品:现在流行的数码相机和打印机中绝大部分采用 ARM 技术。手机中的 32
位 SIM 智能卡也采用了 ARM 技术。
除此以外,ARM 微处理器及技术还应用到许多不同的领域,并会在将来取得更加广泛的应用。
剩余233页未读,继续阅读
资源评论
hiahiahiah
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 本科毕设-基于51单片机的步进电机控制+源码+文档说明(高分作品)
- OpenFOAM 前向台阶超音速流动
- 基于Unity DOTS技术的Demo,演示RTS游戏框选功能的制作的思路(源码)
- 这个工具由两个脚本组成,分别用于生成和验证文件的 MD5 校验值,旨在确保文件在传输或存储过程中未被篡改或损坏
- C#ASP.NET小型服装店销售管理系统源码数据库 SQLITE源码类型 WinForm
- 一个爬取爱奇艺影视榜单的python程序(源码)
- 昱感微融合产品 YGW-L2 集成了激光雷达,可见光摄像头,红外摄像头,多传感器融合后生 成时空对齐的多维像素数据,通过 GMSL 接口发出 本品为客户提供更加直接、高效、和可 扩展的环境与事件感知能
- 1、判断是否回文正数 2、两个字符串相加 3、整理课上内容(HTML)
- 判断一个链表是否为回文链表,限制时间复杂度为O(n),空间复杂度为O(1) 如:1->2->2->1 1->2->3->2->1均为回文链表(C源码)
- c++课设,用c++的知识建立一个机房预约系统 分别有三种身份使用该程序,学生代表,教师,管理员
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功