登录机工教育服务网
点击注册
使用第三方账号登录
嵌入式技术实用教程
作者:姜帆
ISBN:978-7-111-31628-2
所属丛书:全国高等职业教育规划教材

申请样书,扫描二维码

配套资源:免费提供电子教案

同系列书
相关图书
  • 图书详情
ISBN:978-7-111-31628-2
装订:平装
编辑:鹿征
开本:16开
出版日期: 2010-10-12
字数:340 千字
定价:24.0
图书简介

配套资源:免费提供电子教案

 

本书特色:

以当前流行的ARM9处理器S3C2410为核心,以EduKit-Ⅲ实验教学系统为平台

系统性强,每章都配有实训,将嵌入式软硬件理论讲解和嵌入式技术应用实践结合在一起

本书以当前流行的ARM9微处理器S3C2410为核心,以EduKit-Ⅲ实验教学系统为平台,介绍嵌入式系统基础、ARM9体系结构、指令系统、嵌入式系统程序开发、S3C2410系统电路及接口技术、嵌入式Linux操作系统、Boot Loader、嵌入式系统设计等内容。 本书可作为高职高专院校计算机专业、电类专业、自动化以及机电一体化专业的教材,也可作为相关专业技术人员的参考书。 本书配套授课电子课件,需要的教师可登录www.cmpedu.com免费注册、审核通过后下载,或联系编辑索取(QQ:81922385,电话:010-88379739)。
章节目录
目 录

出版说明
前言

第1章 嵌入式系统基础 1
1.1 嵌入式系统概述 1
1.1.1 嵌入式系统的定义 1
1.1.2 嵌入式系统与PC 2
1.1.3 嵌入式系统的现状与发展 2
1.2 嵌入式系统的特点和应用 4
1.2.1 嵌入式系统的特点 4
1.2.2 嵌入式系统的应用 4
1.3 嵌入式系统的组成 6
1.3.1 嵌入式系统的硬件平台 6
1.3.2 嵌入式操作系统 8
1.3.3 典型嵌入式系统的组成结构 10
1.4 嵌入式系统的学习 11
1.5 实训 嵌入式产品技术讨论 11
1.6 习题 12
第2章 ARM体系结构 13
2.1 嵌入式处理器内核 13
2.2 ARM系列处理器介绍 14
2.2.1 ARM7系列 14
2.2.2 ARM9系列 15
2.2.3 ARM9E系列 15
2.2.4 ARM10E系列 16
2.2.5 SecurCore系列 16
2.2.6 StrongARM系列 16
2.2.7 XScale系列 17
2.3 ARM9微处理器 17
2.3.1 ARM9的结构特点 17
2.3.2 ARM9的工作模式 17
2.3.3 ARM9的流水线技术 18
2.4 ARM9的存储组织结构 19
2.4.1 大端存储格式与小端存储格式 19
2.4.2 I/O端口的访问方式 19
2.4.3 内部寄存器 20
2.5 ARM9的异常 24
2.5.1 异常的种类 24
2.5.2 异常的优先级 25
2.5.3 异常的响应和返回 26
2.6 实训 嵌入式技术小论文 26
2.7 习题 27
第3章 嵌入式处理器指令系统 28
3.1 ARM指令分类及指令格式 28
3.1.1 ARM指令分类及一般格式 28
3.1.2 ARM指令中的操作数符号 29
3.1.3 ARM指令中的移位操作 30
3.2 ARM指令的寻址方式 31
3.2.1 立即寻址 31
3.2.2 寄存器寻址 32
3.2.3 寄存器间接寻址 32
3.2.4 基址加变址寻址 32
3.2.5 相对寻址 32
3.2.6 堆栈寻址 33
3.2.7 多寄存器寻址 33
3.3 ARM指令集 34
3.3.1 数据处理类指令 34
3.3.2 程序状态寄存器访问指令 40
3.3.3 分支指令 41
3.3.4 加载/存储指令 43
3.3.5 协处理器指令 46
3.3.6 异常中断指令 48
3.4 Thumb指令集 48
3.4.1 数据处理类指令 49
3.4.2 分支指令 50
3.4.3 加载/存储指令 50
3.4.4 异常中断指令 51
3.5 实训 Vision 3 IDE for ARM
开发环境 52
3.6 习题 57
第4章 嵌入式系统程序开发
基础 58
4.1 ARM汇编器所支持的伪指令 58
4.1.1 符号定义伪指令 58
4.1.2 数据定义伪指令 60
4.1.3 汇编控制伪指令 62
4.1.4 宏指令 63
4.1.5 其他常用的伪指令 64
4.2 汇编语言的语句格式 68
4.2.1 汇编语言程序中的常用符号 69
4.2.2 汇编语言程序中的表达式 69
4.3 ARM汇编语言程序结构 72
4.3.1 汇编语言的程序结构 72
4.3.2 汇编语言的子程序调用 73
4.3.3 汇编语言与C/C++的混合
编程 73
4.4 RealView MDK简介 75
4.5 ULINK2仿真器简介 76
4.6 实训 77
4.6.1 ARM汇编指令实训 77
4.6.2 Thumb汇编指令实训 79
4.6.3 C语言编程实训 80
4.6.4 C语言与汇编语言的相互调用 82
4.7 习题 84
第5章 S3C2410系统电路及
接口技术 85
5.1 SoC概述 85
5.2 S3C2410系统概述 85
5.3 S3C2410 系统接口电路 86
5.3.1 概述 86
5.3.2 系统电源电路 88
5.3.3 系统时钟 89
5.3.4 复位电路 89
5.3.5 JTAG接口电路 90
5.3.6 存储器电路 91
5.3.7 串行接口电路 94
5.3.8 以太网接口电路 95
5.3.9 USB接口电路 97
5.3.10 IIS接口电路 97
5.3.11 LCD接口电路 98
5.4 实训 99
5.4.1 I/O接口实训 99
5.4.2 串口通信实训 103
5.4.3 中断实训 110
5.4.4 键盘控制实训 119
5.4.5 "看门狗"实训 125
5.5 习题 128
第6章 嵌入式Linux操作系统 129
6.1 嵌入式Linux简介 129
6.1.1 Linux概述 129
6.1.2 Linux的组成 130
6.1.3 嵌入式Linux及其特点 130
6.2 嵌入式Linux的体系结构 131
6.2.1 Linux系统内核结构 132
6.2.2 Clinux内存管理 134
6.2.3 Clinux内核结构 136
6.2.4 内存保护 137
6.2.5 应用程序库 138
6.2.6 文件系统的支持 138
6.3 移植Linux内核到S3C2410
平台 138
6.3.1 内核移植简介 138
6.3.2 内核移植方法 139
6.4 构建嵌入式Linux的开发
环境 140
6.4.1 预备知识 141
6.4.2 交叉开发环境介绍 142
6.4.3 安装交叉开发工具 142
6.4.4 主机交叉开发环境配置 144
6.5 实训 147
6.5.1 Linux操作系统的安装与应用
基础实训 147
6.5.2 搭建嵌入式Linux开发环境 154
6.6 习题 157

第7章 嵌入式系统的
Boot Loader 158
7.1 Boot Loader概述 158
7.2 Boot Loader与嵌入式系统的
关系 158
7.2.1 Boot Loader的操作模式 159
7.2.2 Boot Loader的总体设计 160
7.3 Boot Loader的应用 161
7.3.1 Boot Loader的种类 161
7.3.2 U-Boot工程简介 163
7.3.3 U-Boot编译 163
7.3.4 U-Boot的移植思路 166
7.3.5 U-Boot的烧写 167
7.3.6 U-Boot的常用命令 168
7.4 实训 175
7.4.1 烧写U-Boot实训 175
7.4.2 Linux内核编译与下载实训 177
7.5 习题 180
第8章 嵌入式系统设计 181
8.1 嵌入式系统设计概述 181
8.2 嵌入式系统的设计方法 182
8.2.1 嵌入式系统的设计步骤 182
8.2.2 嵌入式系统的一般设计方法 183
8.2.3 嵌入式系统的硬、软件协同
设计技术 184
8.3 ARM微处理器芯片的选择 185
8.3.1 选择ARM微处理器芯片应
考虑的因素 186
8.3.2 选择ARM芯片示例 188
8.4 嵌入式系统设计实例 190
8.4.1 车载信息系统的功能分析 190
8.4.2 车载信息系统的设计方案 190
8.4.3 车载系统硬件设计 191
8.4.4 车载系统软件平台 193
8.5 实训 195
8.5.1 嵌入式产品总体设计 195
8.5.2 车载系统IC卡子模块设计
实训(选) 195
8.6 习题 210
参考文献 211
图书评论
联系我们

北京西城区百万庄大街22号

邮编:100037

电子邮箱:cmpedu@cmpedu.com

教材网咨询:010-88379833

官方二维码

随手扫一扫~了解多多

版权所有:机械工业出版社京ICP备14043556号-2 Copyright (C) 2017 CmpEdu. All Rights Reserved