书籍详情
嵌入式技术实用教程
作者:姜帆 主编
出版社:机械工业出版社
出版时间:2010-10-01
ISBN:9787111316282
定价:¥24.00
购买这本书可以去
内容简介
《嵌入式技术实用教程》以当前流行的ARM9微处理器S3C2410为核心,以EduKit-Ⅲ实验教学系统为平台,介绍嵌入式系统基础、ARM9体系结构、指令系统、嵌入式系统程序开发、S3C2410系统电路及接口技术、嵌入式Linux操作系统、Boot Loader、嵌入式系统设计等内容。本书可作为高职高专院校计算机专业、电类专业、自动化以及机电一体化专业的教材,也可作为相关专业技术人员的参考书。
作者简介
暂缺《嵌入式技术实用教程》作者简介
目录
出版说明
前言
第1章 嵌入式系统基础
1.1 嵌入式系统概述
1.1.1 嵌入式系统的定义
1.1.2 嵌入式系统与PC
1.1.3 嵌入式系统的现状与发展
1.2 嵌入式系统的特点和应用
1.2.1 嵌入式系统的特点
1.2.2 嵌入式系统的应用
1.3 嵌入式系统的组成
1.3.1 嵌入式系统的硬件平台
1.3.2 嵌入式操作系统
1.3.3 典型嵌入式系统的组成结构
1.4 嵌入式系统的学习
1.5 实训 嵌入式产品技术讨论
1.6 习题
第2章 ARM体系结构
2.1 嵌入式处理器内核
2.2 ARM系列处理器介绍
2.2.1 ARM7系列
2.2.2 ARM9系列
2.2.3 ARM9E系列
2.2.4 ARM10E系列
2.2.5 SecurCore系列
2.2.6 StrongARM系列
2.2.7 XScale系列
2.3 ARM9微处理器
2.3.1 ARM9的结构特点
2.3.2 ARM9的工作模式
2.3.3 ARM9的流水线技术
2.4 ARM9的存储组织结构
2.4.1 大端存储格式与小端存储格式
2.4.2 I/O端口的访问方式
2.4.3 内部寄存器
2.5 ARM9的异常
2.5.1 异常的种类
2.5.2 异常的优先级
2.5.3 异常的响应和返回
2.6 实训 嵌入式技术小论文
2.7 习题
第3章 嵌入式处理器指令系统
3.1 ARM指令分类及指令格式
3.1.1 ARM指令分类及一般格式
3.1.2 ARM指令中的操作数符号
3.1.3 ARM指令中的移位操作
3.2 ARM指令的寻址方式
3.2.1 立即寻址
3.2.2 寄存器寻址
3.2.3 寄存器间接寻址
3.2.4 基址加变址寻址
3.2.5 相对寻址
3.2.6 堆栈寻址
3.2.7 多寄存器寻址
3.3 ARM指令集
3.3.1 数据处理类指令
3.3.2 程序状态寄存器访问指令
3.3.3 分支指令
3.3.4 加载/存储指令
3.3.5 协处理器指令
3.3.6异常中断指令
3.4 Thumb指令集
3.4.1 数据处理类指令
3.4.2 分支指令
3.4.3 加载/存储指令
3.4.4 异常中断指令
3.5 实训 μVision 3 IDE for ARM开发环境
3.6 习题
第4章 嵌入式系统程序开发基础
4.1 ARM汇编器所支持的伪指令
4.1.1 符号定义伪指令
4.1.2 数据定义伪指令
4.1.3 汇编控制伪指令
4.1.4 宏指令
4.1.5 其他常用的伪指令
4.2 汇编语言的语句格式
4.2.1 汇编语言程序中的常用符号
4.2.2 汇编语言程序中的表达式
4.3 ARM汇编语言程序结构
4.3.1 汇编语言的程序结构
4.3.2 汇编语言的子程序调用
4.3.3 汇编语言与C/C++的混合编程
4.4 RealView MDK简介
4.5 ULINK2仿真器简介
4.6 实训
4.6.1 ARM汇编指令实训
4.6.2 Thumb汇编指令实训
4.6.3 C语言编程实训
4.6.4 C语言与汇编语言的相互调用
4.7 习题
第5章 S3C2410系统电路及接口技术
5.1 SoC概述
5.2 S3C2410系统概述
5.3 S3C2410系统接口电路
5.3.1 概述
5.3.2 系统电源电路
5.3.3 系统时钟
5.3.4 复位电路
5.3.5 JTAG接口电路
5.3.6 存储器电路
5.3.7 串行接口电路
5.3.8 以太网接口电路
5.3.9 USB接口电路
5.3.10 ⅡS接口电路
5.3.11 LCD接口电路
5.4 实训
5.4.1 I/O接口实训
5.4.2 串口通信实训
5.4.3 中断实训
5.4.4 键盘控制实训
5.4.5 “看门狗”实训
5.5 习题
第6章 嵌入式Linux操作系统
6.1 嵌入式Linux简介
6.1.1 Linux概述
6.1.2 Linux的组成
6.1.3 嵌入式Linux及其特点
6.2 嵌入式unux的体系结构
6.2.1 Linux系统内核结构
6.2.2 μClinux内存管理
6.2.3 μClinux内核结构
6.2.4 内存保护
6.2.5 应用程序库
6.2.6 文件系统的支持
6.3 移植Linux内核到S3C2410平台
6.3.1 内核移植简介
6.3.2 内核移植方法
6.4 构建嵌入式Linux的开发环境
6.4.1 预备知识
6.4.2 交叉开发环境介绍
6.4.3 安装交叉开发工具
6.4.4 主机交叉开发环境配置
6.5 实训
6.5.1 Linux操作系统的安装与应用基础实训
6.5.2 搭建嵌入式Linux开发环境
6.6 习题
第7章 嵌入式系统的Boot Loader
7.1 Boot Loader概述
7.2 Boot Loader与嵌入式系统的关系
7.2.1 Boot Loader的操作模式
7.2.2 Boot Loader的总体设计
7.3 Boot Loader的应用
7.3.1 BootLoader的种类
7.3.2 U-Boot工程简介
7.3.3 U-Boot编译
7.3.4 U-Boot的移植思路
7.3.5 U-Boot的烧写
7.3.6 U-Boot的常用命令
7.4 实训
7.4.1 烧写U-Boot实训
7.4.2 Linux内核编译与下载实训
7.5 习题
第8章 嵌入式系统设计
8.1 嵌入式系统设计概述
8.2 嵌入式系统的设计方法
8.2.1 嵌入式系统的设计步骤
8.2.2 嵌入式系统的一般设计方法
8.2.3 嵌入式系统的硬、软件协同设计技术
8.3 ARM微处理器芯片的选择
8.3.1 选择ARM微处理器芯片应考虑的因素
8.3.2 选择ARM芯片示例
8.4 嵌入式系统设计实例
8.4.1 车载信息系统的功能分析
8.4.2 车载信息系统的设计方案
8.4.3 车载系统硬件设计
8.4.4 车载系统软件平台
8.5 实训
8.5.1 嵌入式产品总体设计
8.5.2 车载系统IC卡子模块设计实训(选)
8.6 习题
参考文献
前言
第1章 嵌入式系统基础
1.1 嵌入式系统概述
1.1.1 嵌入式系统的定义
1.1.2 嵌入式系统与PC
1.1.3 嵌入式系统的现状与发展
1.2 嵌入式系统的特点和应用
1.2.1 嵌入式系统的特点
1.2.2 嵌入式系统的应用
1.3 嵌入式系统的组成
1.3.1 嵌入式系统的硬件平台
1.3.2 嵌入式操作系统
1.3.3 典型嵌入式系统的组成结构
1.4 嵌入式系统的学习
1.5 实训 嵌入式产品技术讨论
1.6 习题
第2章 ARM体系结构
2.1 嵌入式处理器内核
2.2 ARM系列处理器介绍
2.2.1 ARM7系列
2.2.2 ARM9系列
2.2.3 ARM9E系列
2.2.4 ARM10E系列
2.2.5 SecurCore系列
2.2.6 StrongARM系列
2.2.7 XScale系列
2.3 ARM9微处理器
2.3.1 ARM9的结构特点
2.3.2 ARM9的工作模式
2.3.3 ARM9的流水线技术
2.4 ARM9的存储组织结构
2.4.1 大端存储格式与小端存储格式
2.4.2 I/O端口的访问方式
2.4.3 内部寄存器
2.5 ARM9的异常
2.5.1 异常的种类
2.5.2 异常的优先级
2.5.3 异常的响应和返回
2.6 实训 嵌入式技术小论文
2.7 习题
第3章 嵌入式处理器指令系统
3.1 ARM指令分类及指令格式
3.1.1 ARM指令分类及一般格式
3.1.2 ARM指令中的操作数符号
3.1.3 ARM指令中的移位操作
3.2 ARM指令的寻址方式
3.2.1 立即寻址
3.2.2 寄存器寻址
3.2.3 寄存器间接寻址
3.2.4 基址加变址寻址
3.2.5 相对寻址
3.2.6 堆栈寻址
3.2.7 多寄存器寻址
3.3 ARM指令集
3.3.1 数据处理类指令
3.3.2 程序状态寄存器访问指令
3.3.3 分支指令
3.3.4 加载/存储指令
3.3.5 协处理器指令
3.3.6异常中断指令
3.4 Thumb指令集
3.4.1 数据处理类指令
3.4.2 分支指令
3.4.3 加载/存储指令
3.4.4 异常中断指令
3.5 实训 μVision 3 IDE for ARM开发环境
3.6 习题
第4章 嵌入式系统程序开发基础
4.1 ARM汇编器所支持的伪指令
4.1.1 符号定义伪指令
4.1.2 数据定义伪指令
4.1.3 汇编控制伪指令
4.1.4 宏指令
4.1.5 其他常用的伪指令
4.2 汇编语言的语句格式
4.2.1 汇编语言程序中的常用符号
4.2.2 汇编语言程序中的表达式
4.3 ARM汇编语言程序结构
4.3.1 汇编语言的程序结构
4.3.2 汇编语言的子程序调用
4.3.3 汇编语言与C/C++的混合编程
4.4 RealView MDK简介
4.5 ULINK2仿真器简介
4.6 实训
4.6.1 ARM汇编指令实训
4.6.2 Thumb汇编指令实训
4.6.3 C语言编程实训
4.6.4 C语言与汇编语言的相互调用
4.7 习题
第5章 S3C2410系统电路及接口技术
5.1 SoC概述
5.2 S3C2410系统概述
5.3 S3C2410系统接口电路
5.3.1 概述
5.3.2 系统电源电路
5.3.3 系统时钟
5.3.4 复位电路
5.3.5 JTAG接口电路
5.3.6 存储器电路
5.3.7 串行接口电路
5.3.8 以太网接口电路
5.3.9 USB接口电路
5.3.10 ⅡS接口电路
5.3.11 LCD接口电路
5.4 实训
5.4.1 I/O接口实训
5.4.2 串口通信实训
5.4.3 中断实训
5.4.4 键盘控制实训
5.4.5 “看门狗”实训
5.5 习题
第6章 嵌入式Linux操作系统
6.1 嵌入式Linux简介
6.1.1 Linux概述
6.1.2 Linux的组成
6.1.3 嵌入式Linux及其特点
6.2 嵌入式unux的体系结构
6.2.1 Linux系统内核结构
6.2.2 μClinux内存管理
6.2.3 μClinux内核结构
6.2.4 内存保护
6.2.5 应用程序库
6.2.6 文件系统的支持
6.3 移植Linux内核到S3C2410平台
6.3.1 内核移植简介
6.3.2 内核移植方法
6.4 构建嵌入式Linux的开发环境
6.4.1 预备知识
6.4.2 交叉开发环境介绍
6.4.3 安装交叉开发工具
6.4.4 主机交叉开发环境配置
6.5 实训
6.5.1 Linux操作系统的安装与应用基础实训
6.5.2 搭建嵌入式Linux开发环境
6.6 习题
第7章 嵌入式系统的Boot Loader
7.1 Boot Loader概述
7.2 Boot Loader与嵌入式系统的关系
7.2.1 Boot Loader的操作模式
7.2.2 Boot Loader的总体设计
7.3 Boot Loader的应用
7.3.1 BootLoader的种类
7.3.2 U-Boot工程简介
7.3.3 U-Boot编译
7.3.4 U-Boot的移植思路
7.3.5 U-Boot的烧写
7.3.6 U-Boot的常用命令
7.4 实训
7.4.1 烧写U-Boot实训
7.4.2 Linux内核编译与下载实训
7.5 习题
第8章 嵌入式系统设计
8.1 嵌入式系统设计概述
8.2 嵌入式系统的设计方法
8.2.1 嵌入式系统的设计步骤
8.2.2 嵌入式系统的一般设计方法
8.2.3 嵌入式系统的硬、软件协同设计技术
8.3 ARM微处理器芯片的选择
8.3.1 选择ARM微处理器芯片应考虑的因素
8.3.2 选择ARM芯片示例
8.4 嵌入式系统设计实例
8.4.1 车载信息系统的功能分析
8.4.2 车载信息系统的设计方案
8.4.3 车载系统硬件设计
8.4.4 车载系统软件平台
8.5 实训
8.5.1 嵌入式产品总体设计
8.5.2 车载系统IC卡子模块设计实训(选)
8.6 习题
参考文献
猜您喜欢