ARM 9嵌入式系统开发与应用
- ISBN:9787121260322
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:275
- 出版时间:2015-06-01
- 条形码:9787121260322 ; 978-7-121-26032-2
本书特色
作为一种16/32位的高性能、低成本、低功耗嵌入式risc微处理器,arm微处理器目前已经成为应用*为广泛的嵌入式微处理器。 本书全面系统地介绍了嵌入式系统开发的基本知识和方法。全书分为四部分。**部分介绍嵌入式系统基本概念及广泛使用的arm技术,包括arm处理器的体系结构、寻址方式、指令系统、汇编语言程序和c语言程序设计基础及arm嵌入式硬件设计基础。第二部分介绍基于arm 920t内核的三星s3c2440处理器,以及基于s3c2440处理器的应用系统设计,并以s3c2440为开发平台,列举几个典型的基本功能部件的程序设计示例。第三部分介绍boot loader及实现、arm linux系统移植与驱动开发。第四部分介绍arm ads集成开发环境及几个嵌入式系统应用开发实例。
内容简介
采用arm 9为内核平台,紧扣目前**的嵌入式编程技术。
目录
1.1 嵌入式系统
1.1.1 嵌入式系统的概念
1.1.2 嵌入式系统的特点
1.1.3 嵌入式系统的分类
1.2 嵌入式系统的组成
1.2.1 嵌入式系统的组成结构
1.2.2 嵌入式系统的硬件特点
1.2.3 嵌入式系统的软件介绍
1.3 嵌入式系统的应用领域
1.4 嵌入式处理器
1.5 嵌入式操作系统
1.5.1嵌入式操作系统的种类
1.5.2几种典型的嵌入式操作系统介绍
1.6嵌入式系统的开发
1.7本章小结
思考与练习
第2章 arm体系结构及工作方式
2.1 arm体系结构简介
2.1.1arm的概念
2.1.2arm体系结构的演变
2.1.3arm体系结构的特征
2.1.4arm系列
2.1.5arm存储数据类型
2.1.6arm存储器层次
2.2 arm处理器工作状态
2.3 arm处理器工作模式
2.4 arm处理器寄存器组织
2.4.1arm 状态下的寄存器组织
2.4.2thumb状态下的寄存器组织
2.5 arm异常
2.5.1arm异常概述
2.5.2arm异常响应
2.5.3arm异常返回
2.5.4arm异常进入/退出
2.5.5arm异常描述
2.5.6arm异常向量表
2.5.7arm异常优先级
2.6 arm存储器和存储器映射i/o
2.6.1arm体系的存储空间
2.6.2arm存储器格式
2.6.3非对齐存储器访问操作
2.6.4存储器映射i/o
2.7 协处理器接口
2.7.1可用的协处理器
2.7.2关于未定义的指令
2.8 arm系统调试接口
2.8.1系统信号和调试工具
2.8.2jtag接口及应用
2.8.3etm接口
2.9 atpcs 介绍
2.10 本章小结
思考与练习
第3章 arm处理器的指令系统
3.1 arm指令集概述
3.1.1指令分类和指令格式
3.1.2arm指令的条件码
3.2arm 处理器寻址方式
3.2.1寄存器寻址
3.2.2立即寻址
3.2.3寄存器移位寻址
3.2.4寄存器间接寻址
3.2.5基址寻址
3.2.6多寄存器寻址
3.2.7堆栈寻址
3.2.8块复制寻址
3.2.9相对寻址
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 本章小结
思考与练习
第4章 arm汇编语言程序设计
4.1 arm汇编伪指令
4.1.1符号定义伪指令
4.1.2数据定义伪指令
4.1.3汇编控制伪指令
4.1.4其他常用的伪指令
4.2 arm汇编语言语句格式
4.2.1arm汇编语言程序中常见的符号
4.2.2arm汇编语言程序中的表达式与运算符
4.3 arm汇编语言程序结构
4.3.1arm汇编语言程序结构
4.3.2arm汇编语言子程序调用
4.3.3arm汇编语言和c/c++的混合编程
4.4 arm汇编语言设计实例
4.5 本章小结
思考与练习
第5章 arm嵌入式硬件设计基础
5.1 元器件封装建立
5.1.1 新建封装文件
5.1.2设置库路径
5.1.3画元件封装
5.2 原理图绘制
5.2.1添加元件库及放置元件
5.2.2创建电气连接
5.2.3原理图绘制的其他操作
5.3 元器件布局
5.3.1建立电路板
5.3.2导入网络表
5.3.3元器件摆放
5.4 pcb布线
5.4.1 pcb层叠结构
5.4.2布线规则设置
5.4.3布线
5.5 本章小结
思考与练习
第6章 基于s3c2440的应用系统设计
6.1 s3c2440特性概述
6.2 s3c2440内部结构
6.3 s3c2440引脚描述
6.4 特殊功能寄存器
6.4.1存储器控制器
6.4.2时钟与电源管理
6.5 系统的硬件选型与单元电路设计
6.5.1电源电路设计
6.5.2晶振电路设计
6.5.3复位电路设计
6.5.4串行接口电路设计
6.5.5jtag调试接口电路设计
6.5.6flash接口电路设计
6.5.7sdram接口电路设计
6.6 本章小结
思考与练习
第7章 部件工作原理与编程示例
7.1 s3c2440 gpio口工作原理与编程示例
7.1.1概述
7.1.2端口控制描述
7.1.3gpio编程实例
7.2 s3c2440中断控制器的工作原理与编程示例
7.2.1概述
7.2.2中断控制器操作
7.2.3中断源
7.2.4中断优先级
7.2.5中断控制器特殊寄存器
7.2.6中断编程实例
7.3 s3c2440定时器的工作原理与编程示例
7.3.1概述
7.3.2定时器内部逻辑控制工作流程
7.3.3脉宽调制 pwm实现
7.3.4定时器相关寄存器
7.3.5定时器编程实例
7.4 s3c2440 nand flash存储器的工作原理与编程示例
7.4.1概述
7.4.2特性
7.4.3软件模式
7.4.4nand flash控制器的寄存器
7.4.5nand flash编程实例
7.5 本章小结
思考与练习
第8章 boot loader及实现
8.1 boot loader简介
8.2 boot loader的种类
8.3 boot loader的操作模式
8.4 boot loader的启动方式
8.4.1网络启动方式
8.4.2磁盘启动方式
8.4.3flash启动方式
8.5 boot loader的启动过程
8.5.1boot loader的stage1
8.5.2boot loader的stage2
8.6 u-boot编译、移植与调试
8.6.1u-boot介绍
8.6.2u-boot编译
8.6.3u-boot移植
8.6.4u-boot调试
8.7 boot loader的实现
8.8 本章小结
思考与练习
第9章 arm linux系统移植与驱动开发
9.1 linux操作系统概述
9.1.1linux 操作系统的发展
9.1.2linux在嵌入式产品中的优点
9.1.3linux版本
9.2 linux操作系统的内核结构
9.2.1linux内核结构
9.2.2linux源码结构
9.2.3linux内核配置及编译
9.3 linux目录与文件描述
9.3.1linux目录结构
9.3.2linux文件类型及文件属性与权限
9.3.3linux文件系统类型
9.4 linux进程调度与管理
9.4.1linux进程的定义
9.4.2linux进程的属性
9.4.3linux进程调度
9.5 linux系统下多线程
9.5.1linux线程
9.5.2基于linux的多线程编程
9.5.3linux线程属性的修改
9.6 linux开发流程
9.7 linux交叉编译环境
9.7.1linux交叉编译
9.7.2基于s3c2440的交叉编译环境建立
9.8 linux的移植过程
9.8.1linux内核要点
9.8.2linux移植项目
9.8.3制作根文件系统
9.9 linux下硬件接口驱动设计方法
9.10 本章小结
思考与练习
第10章 arm ads集成开发环境
10.1 ads 1.2集成开发环境组成
10.1.1codewarrior ide 简介
10.1.2axd 调试器简介
10.1.3命令行开发工具
10.1.4arm运行时库
10.1.5实用程序
10.1.6ads支持的软件
10.2 工程的编辑及调试
10.2.1工程的编辑
10.2.2工程的调试
10.3 用axd进行代码调试
10.4 本章小结
思考与练习
第11章 嵌入式系统应用开发实例
11.1 linux下音/视频文件编程与播放
11.1.1mplayer简介
11.1.2播放本地与远程音视频文件
11.2 linux下的网络编程
11.2.1tcp/ip协议
11.2.2udp协议
11.2.3socket编程
11.3 基于linux的minigui移植与裁剪
11.3.1minigui简介
11.3.2minigui的体系结构
11.3.3在宿主机上安装minigui
11.3.4minigui的移植
11.3.5交叉编译应用程序到开发板
11.3.6ial引擎的移植
11.3.7minigui的裁剪
11.4 本章小结
思考与练习
参考文献
作者简介
董胡,长沙师范学院电子与信息工程系副教授,主要负责嵌入式方向研究。参与湖南省科技厅《基于无线方式通信的输液监控系统研究》项目等多个项目。
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
情感计算
¥66.8¥89.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0