嵌入式技术基础

副标题:无

作   者:陈长顺主编

分类号:

ISBN:9787811247992

微信扫一扫,移动浏览光盘

简介

《嵌入式技术基础》是高职院校嵌入式技术系列教材之一,系统阐述了嵌入式系统的体系结构、开发环境和开发过程。《嵌入式技术基础》共分7章,包括嵌入式系统概述、ARM体系结构、ARM指令系统、嵌入式Linux操作系统、嵌入式系统开发平台的建立、嵌入式软件系统和嵌入式应用程序开发。内容编排由浅入深,通俗易懂,注重整体,兼顾一般。每章前有学习目标,后有本章小结和习题,书末附有实验指导。作者在编写过程中,注重学习者系统意识的培养和实践能力的训练,力求使《嵌入式技术基础》具有知识面宽、集成度高、实用性强和简明易懂的特点。《嵌入式技术基础》既可作为高职院校嵌入式技术基础课程的教材,也可用作各类培训机构的教学用书,还可作为嵌入式系统开发人员的参考书。

目录

第1章 嵌入式系统概述.1

1.1 嵌入式系统简介1

1.1.1 嵌入式系统的定义1

1.1.2 嵌入式系统的组成2

1.1.3 嵌入式系统的特点3

1.1.4 嵌入式系统的应用4

1.1.5 嵌入式系统的发展5

1.2 嵌入式系统硬件6

1.2.1 嵌入式处理器6

1.2.2 总线9

1.2.3 存储器13

1.2.4 i/o接口14

1.3 嵌入式系统软件14

1.3.1 引导程序14

1.3.2 操作系统15

1.3.3 应用软件17

本章小结17

思考与练习18

第2章 arm体系结构19

2.1 arm简介19

.2.1.1 arm特点19

2.1.2 arm处理器工作状态和工作模式20

2.1.3 arm处理器异常22

2.1.4 arm指令流水24

2.2 arm微处理器24

2.2.1 s3c2410组成结构和引脚信号24

2.2.2 arm寄存器39

2.3 arm存储器44

2.3.1 存储器组织44

2.3.2 存储管理单元45

2.3.3 nand flash控制器46

2.3.4 数据类型与存储格式47

2.3.5 非对齐的存储访问48

2.3.6 指令预取和自修改代码48

2.4 arm的i/o端口49

2.4.1 dma49

2.4.2 定时器49

2.4.3 中断控制器51

2.4.4 lcd控制器52

2.4.5 adc和触摸屏接口53

2.4.6 uart接口55

2.4.7 usb接口55

2.4.8 并行接口56

2.4.9 串行接口56

2.4.10 pcmcia 和cf57

2.4.11 红外线接口58

本章小结58

思考与练习59

第3章 arm指令系统60

3.1 arm指令系统简介60

3.2 arm指令寻址方式61

3.3 arm指令集64

3.3.1 分支指令66

3.3.2 数据处理指令67

3.3.3 移位指令75

3.3.4 存储器访问指令76

3.3.5 协处理器指令79

3.3.6 软件中断指令及其他82

3.4 thumb指令集84

3.4.1 thumb存储器访问指令87

3.4.2 thumb数据处理指令91

3.4.3 thumb软中断指令96

3.4.4 thumb跳转指令97

3.4.5 thumb指令集与arm指令集的切换与区别98

3.5 arm汇编语言伪指令99

3.5.1 数据定义伪指令99

3.5.2 符号定义伪指令105

3.5.3 过程定义伪指令107

3.5.4 汇编控制伪指令107

3.5.5 其他伪指令109

3.6 arm汇编语言程序设计113

3.6.1 汇编程序编写114

3.6.2 汇编程序调试过程..119

本章小 结120

思考与练习120

第4章 嵌入式linux操作系统 122

4.1 linux简介122

4.1.1 linux特点122

4.1.2 linux内核组成124

4.1.3 linux源码结构125

4.2 linux常用命令126

4.2.1 文件管理126

4.2.2 目录管理130

4.2.3 进程管理132

4.2.4 服务管理132

4.2.5 环境设置136

4.3 文本编辑137

4.3.1 工作模式137

4.3.2 文件的创建与打开138

4.3.3 文件的保存与退出138

4.3.4 编辑命令138

4.4 linux网络服务141

4.4.1 服务管理141

4.4.2 samba服务142

4.4.3 nfs服务143

本章小结146

思考与练习146

第5章 嵌入式开发平台的组建147

5.1 开发平台简介147

5.1.1 开发模型147

5.1.2 硬件开发平台148

5.1.3 软件开发环境149

5.1.4 嵌入式系统的调试方式150

5.1.5 板级支持包151

5.2 upnetarm2410s开发平台152

5.2.1 系统简介152

5.2.2 核心板结构153

5.2.3 主板结构154

5.2.4 地址空间分配155

5.3 ads开发环境155

5.3.1 ads的组成156

5.3.2 code warrior的配置与使用157

5.3.3 axd的配置与使用165

5.3.4 dnw的配置与使用174

5.3.5 超级终端的配置与使用176

5.4 linux开发环境177

5.4.1 环境架构177

5.4.2 安装与配置178

5.4.3 建立交叉编译工具链186

5.4.4 编译工具的使用189

本章小结193

思考与练习193

第6章 嵌入式软件系统194

6.1 引导启动194

6.1.1 bootloader简介194

6.1.2 vivi裁剪199

6.1.3 vivi下载202

6.1.4 vivi内置命令205

6.2 内核移植208

6.2.1 移植准备208

6.2.2 内核配置209

6.2.3 内核编译215

6.2.4 内核下载216

6.3 根文件系统的建立217

6.3.1 根文件系统的概念217

6.3.2 常用根文件系统218

6.3.3 根文件系统的制作方法219

6.3.4 cramfs根文件系统的建立223

6.3.5 yaffs文件系统的建立225

本章小结228

思考与练习228

第7章 嵌入式应用程序开发229

7.1 嵌入式应用程序的体系架构229

7.2 嵌入式应用程序的开发流程230

7.3 linux环境下hello world应用程序的实现233

本章小结236

思考与练习236

附录237

实验一 ads开发环境的构建237

实验二 arm汇编语言程序设计239

实验三 linux操作系统的使用240

实验四 linux开发环境的建立243

实验五 bootloader的下载与使用245

实验六 linux内核移植246

实验七 根文件系统的建立248

实验八 应用程序的开发250

参考文献...253


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

嵌入式技术基础
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon