注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计程序设计综合ARM嵌入式系统设计与开发指南

ARM嵌入式系统设计与开发指南

ARM嵌入式系统设计与开发指南

定 价:¥35.00

作 者: 周维虎,石良臣,何嘉扬 编著
出版社: 中国电力出版社
丛编项: 嵌入式系统设计与开发系列
标 签: 程序设计

购买这本书可以去


ISBN: 9787508389226 出版时间: 2009-09-01 包装: 平装
开本: 16开 页数: 316 字数:  

内容简介

  《ARM嵌入式系统设计与开发指南》以基于ARM嵌入式系统统开发流程为主线,展示了嵌入式系统开发所要经历的各个环节。首先从嵌入式系统基础知识和ARM微处理器讲起,之后比较详细地介绍了ARM指令集,由于嵌入式开发一般都离不开Linux环境,接下来对Linux开发环境作懈介绍.《ARM嵌入式系统设计与开发指南》从实践操作上提供了具体的步骤,使读者能够对嵌入式系统的开发有一般理解。近几年来,嵌入式系统在众多领域得到了广泛的使用,而ARM处理器作为其中最重要的一部分,也得到了巨大的发展,预计在未来的几年中以ARM为核心的嵌入式系统在人们生活中的方方面面都会起到更大的作用。《ARM嵌入式系统设计与开发指南》可作为高等院校电子、电气类专业初学者的嵌人式开发教材,也可供广大希望转入嵌入式领域的科研和工程技术人员参考使用,还可供广大嵌入式培训班作为教材和教辅材料使用。

作者简介

暂缺《ARM嵌入式系统设计与开发指南》作者简介

图书目录

前言
第1章 嵌入式系统基础
1.1 嵌入式系统
1.1.1 嵌入式系统基本概念
1.1.2 嵌入式系统的特点
1.1.3 嵌入式系统的分类
1.2 嵌入式系统的组成
1.2.1 嵌入式处理器
1.2.2 嵌入式外围设备
1.2.3 常见嵌入式系统平台
1.2.4 嵌入式操作系统
1.2.5 嵌入式应用软件
1.3 嵌入式系统学习开发入门
1.4 嵌入式系统的发展趋势
1.5 嵌入式系统设计流程
本章小结
第2章 ARM微处理器概述
2.1 ARM起源和发展
2.2 ARM微处理器的应用领域及特点
2.2.1 ARM微处理器的应用领域
2.2.2 ARM微处理器的特点
2.3 ARM微处理器系列
2.3.1 ARM7微处理器系列
2.3.2 ARM9微处理器系列
2.3.3 ARM9E微处理器系列
2.3.4 ARM10E微处理器系列
2.3.5 SecurCore微处理器系列
2.3.6 Intel的StrongARM微处理器系列
2.3.7 Intel的Xscale微处理器
2.4 ARM微处理器结构
2.4.1 RISC体系架构
2.4.2 ARM微处理器的寄存器结构
2.4.3 ARM微处理器的指令结构
2.5 ARM微处理器的应用选型
本章小结
第3章 ARM指令集
3.1 ARM处理器以及相对应的寄存器
3.2 ARM处理器的9种寻址方式
3.3 ARM指令集
3.3.1 一般格式
3.3.2 ARM存储器访问指令
3.3.3 ARM数据处理指令
3.3.4 ARM跳转指令
3.3.5 ARM协处理器指令
3.3.6 其他指令
3.3.7 ARM伪指令
3.4 Thumb指令集
3.4.1 Thumb指令集与ARM指令集的区别
3.4.2 数据处理指令
3.4.3 Thumb存储器访问指令
3.4.4 Thumb数据处理指令
3.5 伪指令
3.5.1 符号定义伪指令
3.5.2 数据定义伪指令
3.5.3 报告伪指令
3.5.4 汇编控制伪指令
3.5.5 其他伪指令
3.5.6 ARM伪指令
3.5.7 Thumb伪指令
本章小结
第4章 ARM开发板介绍与应用举例
4.1 S3C2410
4.1.1 S3C2410简介
4.1.2 嵌入式系统的程序设计方法
4.2 处理器工作模式
4.2.1 概述
4.2.2 指令和操作模式
4.2.3 寄存器
4.2.4 程序寄存器状态
4.3 看门狗
4.4 MMU——存储器管理单元
本章小结
第5章 ARM程序设计基础
5.1 ARM汇编器所支持的伪指令
5.1.1 符号定义(Symbol Definition)伪指令
5.1.2 数据定义(Data Definition)伪指令
5.1.3 汇编控制(Assembly Contr01)伪指令及宏指令
5.1.4 其他常用的伪指令
5.2 汇编语言的语句格式
5.2.1 在汇编语言程序中常用的符号
5.2.2 汇编语言程序中的表达式和运算符
5.3 汇编语言的程序结构
5.3.1 ARM汇编中的文件格式
5.3.2 ARM汇编语言语句格式
5.3.3 ARM汇编语言编程的重点
5.4 汇编语言的程序结构
5.4.1 汇编语言的子程序调用
5.4.2 汇编语言程序示例
5.5 嵌入式C语言程序设计基础
5.5.1 C语言“预处理伪指令”在嵌入式程序设计中的应用
5.5.2 嵌入式程序设计中的函数及函数库
5.5.3 汇编语言与C/C++语言的混合编程
5.5.4 C语言和ARM汇编程序间相互调用
本章小结
第6章 搭建交叉编译环境
6.1 嵌入式L,inux开发环境构建
6.2 Cygwin简介
6.3 虚拟机
6.4 开发环境
6.4.1 Linux下的C语言开发环境
6.4.2 交叉编译工具
6.4.3 ELDK交叉编译环境简介
6.5 移植Linux至ARM嵌入式处理器
6.5.1 简介
6.5.2 移植
6.5.3 移植Linux到ARM平台
6.5.4 开机程序与系统初始化
6.6 基于ADS的开发环境与实验介绍
6.6.1 ADS1.2 集成开发环境简介
6.6.2 利用Helloworld来学习使用ARMSYS
6.6.3 编写好源程序代码
6.6.4 使用CodeWarrior建立工程并进行编译
6.6.5 使用AXD进行仿真调试
6.6.6 USB口下载工具
6.6.7 代码固化
本章小结
第7章 Boot Loader与U-Boot
7.1 Boot Loader概述
7.1.1 Boot Loader概念
7.1.2 Boot Loader位置
7.1.3 Boot Loader启动过程
7.1.4 总结
7.2 常用的BootLoader
7.2.1 Blob
7.2.2 Armboot
7.2.3 U-Boot简介
7.2.4 U-Boot源代码目录结构
7.2.5 U-Boot的特点
7.2.6 U-Boot结构
7.2.7 U-Boot移植相关文件
7.3 U-Boot启动分析
7.4 U-Boot常用命令
7.4.1 移植概念
7.4.2 Linux与移植相关内核结构
7.4.3 Linux内核的配置
7.5 嵌入式Linux操作系统移植
7.5.1 根目录
7.5.2 arch目录
7.5.3 arch/atm/boot目录
7.5.4 setup.c目录
7.5.5 外设及设备驱动移植
7.6 Linux启动分析
7.7 编译Linux内核
7.7.1 建立依存关系
7.7.2 建立内核
7.7.3 建立模块
7.7.4 安装内核
7.8 U-Boot在44BOX开发板上的移植以及代码分析
本章小结
第8章 内核移植
8.1 移植的含义
8.2 移植的具体实现
8.3 完整系统的构成
8.4 实际操作
本章小结
第9章 文件系统及其制作
9.1 文件系统(File system)
9.1.1 简介
9.1.2 嵌入式文件系统
9.2 根文件系统
9.2.1 根文件系统的组成
9.2.2 创建包含所有文件的目录
9.2.3 生成一个ramdisk
9.3 用busybox制作嵌入式IAnux的文件系统
9.3.1 busybox简介
9.3.2 编译busybox
9.3.3 完善文件系统
9.3.4 测试新的文件系统
9.4 相关的命令和操作
9.4.1 在已建好的文件系统上进行修改
9.4.2 自己建立根文件系统
9.4.3 自己建立根文件系统
本章小结
第10章 Makofile与内核配置实例
10.1 概述
10.2 手动建立Makefile简单实例解析
10.3 自己写Makefile
10.4 Makefile总述
10.4.1 Makefile的主要内容
10.4.2 Makefile的文件名
10.4.3 引用其他的Makefile
10.4.4 环境变量Makefiles
10.4.5 make的工作方式
10.5 书写规则
10.6 书写命令
10.7 使用变量
10.8 使用条件判断
10.9 使用函数
10.10 make的运行
10.11 隐含规则
10.11.1 使用隐含规则
10.11.2 隐含规则一览
10.11.3 隐含规则使用的变量
10.11.4 隐含规则链
10.11.5 定义模式规则
10.11.6 老式风格的“后缀规则”
10.11.7 隐含规则搜索算法
10.12 使用make更新函数库文件
本章小结
第11章 嵌入式Linux驱动开发
11.1 编写Linux设备驱动程序简介
11.1.1 Linux device driver的概念
11.1.2 编写Linux操作系统下的设备驱动程序实例分析
11.1.3 设备驱动程序中的一些具体问题
11.2 字符设备驱动编写
11.3 LCD驱动编写实例
11.3.1 LCD工作原理
11.3.2 LCD驱动实例
11.4 键盘驱动实现
11.4.1 键盘工作原理
11.4.2 键盘驱动综述
11.4.3 键盘驱动流程
11.5 驱动的移植
本章小结
第12章 基于PXA255开发平台的开发流程
12.1 平台的选择
12.1.1 软件平台的选择——操作系统
12.1.2 交叉编译与链接
12.1.3 远程调试
12.2 PXA255开发平台介绍
12.2.1 Xscale系统结构
12.2.2 PXA255处理器结构与特性
12.2.3 Xsbase255开发系统
12.2.4 开发环境
12.2.5 Boot Loader与内核
12.2.6 实际操作
本章小结
参考文献

本目录推荐