《ARM9嵌入式Linux系统构建与套用》本书分10章,首先对嵌入式系统、ARM体系结构及指令系统进行介绍,然后以AR:M9晶片$3C2410为平台,详细介绍有关ARM体系架构,其中包括常用的串口、IIC汇流排、CAN汇流排、SPI汇流排、EEPROM、时钟、D/A及A/D转换等内容。并在此基础上,详细介绍I/O接口中常用的液晶屏和触控萤幕的使用方法、用户驱动程式和应用程式的移植、核心的裁剪和档案系统等。最后以一个实例开发作为全书的结束。
基本介绍
- 书名:ARM9嵌入式Linux系统构建与套用
- 作者:潘巨龙
- 出版社:北京航空航天大学出版社
- 出版时间:2006年08月
图书简介:
作/译者:潘巨龙
出版社:北京航空航天大学出版社
出版日期:2006年08月
ISBN:9787810778442 [十位:7810778447]
页数:338 重约:0.465KG
定价:¥29.50
内容提要
本书大部分章节配有内容丰富的程式解读、实验指导及思考题等实战内容,同时配有硬体晶片接口电路设计图。通过阅读本书,可以使读者掌握基于ARM套用系统的相关知识。
本书既可作为高等院校嵌入式系统课程、ARM技术学习或培训的教材,也可作为嵌入式系统开发人员的参考书。
图书目录
1嵌入式系统简介
1.1嵌入式系统定义和组成
1.1.1嵌入式系统定义
1.1.2嵌入式系统组成
1.2嵌入式系统的特点
1.3嵌入式系统的发展
1.4从嵌入式系统到嵌入式作业系统
1.5 ARM9基本系统
1.5.1基本系统
1.5.2 HHARM2410系统简介
1.5.3 HHARM9教学实验系统简介
1.6编程调试的常用方法
1.6.1 ARM—Star仿真器及ADS仿真调试
1.6.2 Linux的minicom交叉调试
1.7嵌入式Linux环境下编程
1.7.1 GNU cc编译器与调试器
1.7.2 Make命令和Makefile
1.7.3开发环境的建立
1.7.4嵌入式Linux开发流程与模式
2 ARM体系结构及指令系统
2.1编程模式
2.1.1 CPU运行模式
2.1.2暂存器组
2.1.3定址方式
2.2指令系统
2.2.1传送指令
2.2.2数据处理指令
2.2.3分支指令
2.2.4杂项指令
2.2.5协处理器指令
2.3彙编语言程式设计示例
2.4$3C2410的硬体结构
2.4.1 内 核
2.4.2片内资源
2.4.3存储体系
3$3C2410通用接口
3.1 串 口
3.1.1 串列接口原理和说明
3.1.2 RS一232C串列接口
3.1.3 RS一485串列接口
3.2 IIC汇流排
3.2.1原理和说明
3.2.2S3C2410对IIC支持
3.2.3程式解读一
3.2.4程式解读二
3.2.5实验内容、步骤和思考题
3.3 CAN和SPI汇流排
3.3.1原理和说明
3.3.2$3C2410的SPI介绍
3.3.3程式解读一
3.3.4程式解读二
3.3.5程式解读三
3.3.6实验内容、步骤和思考题
3.4 E2PROM介绍
3.4.1实验原理和说明
3.4.2程式解读一
3.4.3程式解读二
3.4.4实验内容、步骤和思考题
4时钟与看门狗
4.1 时钟
4.1.1实验原理和说明
4.1.2对X1227晶片的操作
4.1.3程式解读一
4.1.4程式解读二
4.1.5程式解读三
4.1.6实验内容、步骤和思考题
4.2看门狗
4.2.1原理和说明
4.2.2程式解读一
4.2.3程式解读二
4.2.4实验内容、步骤和思考题
5 A/D和D/A转换
5.1 片内A/D和扩展A/D转换
5.1.1 A/D原理和说明
5.1.2实验内容和步骤
5.2 D/A(数/模)转换
5.2.1 D,/A原理和说明
5.2.2实验内容、步骤和思考题
6 LCD液晶显示器和触控萤幕
6.1 LCD液晶显示器介绍
6.1.1原理和说明
6.1.2 LCD的选型
6.1.3不同LCD驱动程式的移植
6.1.4 MiniGUI免费版本的移植过程
6.1.5 MiniGUI原始码分析
6.1.6实验内容、步骤和思考题
6.2触控萤幕
6.2.1触控萤幕简介
6.2.2实验原理和说明
6.2.3程式解读
6.2.4实验内容、步骤和思考题
7 系统引导和核心裁剪与移植
7.1系统小型化
7.2核心移植
7.3系统引导程式bootloader
7.4启动代码、核心与ramdisk的烧写
7.4.1启动代码的烧写
7.4.2 Linux核心的烧写
7.4.3烧写ramdisk映像
7.5加入应用程式的ramdisk档案系统映像製作
8 用户驱动和应用程式的移植
8.1用户驱动模组的插入
8.1.1原理和说明
8.1.2程式解读
8.1.3实验内容、步骤和思考题
8.2应用程式的移植
8.2.1 pure—ftpd原理和说明
8.2.2实验内容、步骤和思考题
9 档案系统
9.1常用档案系统
9.1.1档案系统简介
9.1.2 Ext2和Ext3档案类型
9.2 romfs档案系统
9.3 jffs2档案系统
9.4 RAMFS档案系统
9.5S3C2410上jffs2的移植
9.6 cramfs的移植
9.7各种档案系统的选择
9.8实验内容、步骤和思考题
10基于ARM9的WLAN电子邮件移动终端开发
10.1项目简介
10.2系统概要设计
10.2.1硬体设计
10.2.2软体设计
10.3 收发邮件代码
10.3.1配置无线网卡
10.3.2接收邮件部分代码
10.3.3传送邮件部分代码
10.4用户界面设计
参考文献
1.1嵌入式系统定义和组成
1.1.1嵌入式系统定义
1.1.2嵌入式系统组成
1.2嵌入式系统的特点
1.3嵌入式系统的发展
1.4从嵌入式系统到嵌入式作业系统
1.5 ARM9基本系统
1.5.1基本系统
1.5.2 HHARM2410系统简介
1.5.3 HHARM9教学实验系统简介
1.6编程调试的常用方法
1.6.1 ARM—Star仿真器及ADS仿真调试
1.6.2 Linux的minicom交叉调试
1.7嵌入式Linux环境下编程
1.7.1 GNU cc编译器与调试器
1.7.2 Make命令和Makefile
1.7.3开发环境的建立
1.7.4嵌入式Linux开发流程与模式
2 ARM体系结构及指令系统
2.1编程模式
2.1.1 CPU运行模式
2.1.2暂存器组
2.1.3定址方式
2.2指令系统
2.2.1传送指令
2.2.2数据处理指令
2.2.3分支指令
2.2.4杂项指令
2.2.5协处理器指令
2.3彙编语言程式设计示例
2.4$3C2410的硬体结构
2.4.1 内 核
2.4.2片内资源
2.4.3存储体系
3$3C2410通用接口
3.1 串 口
3.1.1 串列接口原理和说明
3.1.2 RS一232C串列接口
3.1.3 RS一485串列接口
3.2 IIC汇流排
3.2.1原理和说明
3.2.2S3C2410对IIC支持
3.2.3程式解读一
3.2.4程式解读二
3.2.5实验内容、步骤和思考题
3.3 CAN和SPI汇流排
3.3.1原理和说明
3.3.2$3C2410的SPI介绍
3.3.3程式解读一
3.3.4程式解读二
3.3.5程式解读三
3.3.6实验内容、步骤和思考题
3.4 E2PROM介绍
3.4.1实验原理和说明
3.4.2程式解读一
3.4.3程式解读二
3.4.4实验内容、步骤和思考题
4时钟与看门狗
4.1 时钟
4.1.1实验原理和说明
4.1.2对X1227晶片的操作
4.1.3程式解读一
4.1.4程式解读二
4.1.5程式解读三
4.1.6实验内容、步骤和思考题
4.2看门狗
4.2.1原理和说明
4.2.2程式解读一
4.2.3程式解读二
4.2.4实验内容、步骤和思考题
5 A/D和D/A转换
5.1 片内A/D和扩展A/D转换
5.1.1 A/D原理和说明
5.1.2实验内容和步骤
5.2 D/A(数/模)转换
5.2.1 D,/A原理和说明
5.2.2实验内容、步骤和思考题
6 LCD液晶显示器和触控萤幕
6.1 LCD液晶显示器介绍
6.1.1原理和说明
6.1.2 LCD的选型
6.1.3不同LCD驱动程式的移植
6.1.4 MiniGUI免费版本的移植过程
6.1.5 MiniGUI原始码分析
6.1.6实验内容、步骤和思考题
6.2触控萤幕
6.2.1触控萤幕简介
6.2.2实验原理和说明
6.2.3程式解读
6.2.4实验内容、步骤和思考题
7 系统引导和核心裁剪与移植
7.1系统小型化
7.2核心移植
7.3系统引导程式bootloader
7.4启动代码、核心与ramdisk的烧写
7.4.1启动代码的烧写
7.4.2 Linux核心的烧写
7.4.3烧写ramdisk映像
7.5加入应用程式的ramdisk档案系统映像製作
8 用户驱动和应用程式的移植
8.1用户驱动模组的插入
8.1.1原理和说明
8.1.2程式解读
8.1.3实验内容、步骤和思考题
8.2应用程式的移植
8.2.1 pure—ftpd原理和说明
8.2.2实验内容、步骤和思考题
9 档案系统
9.1常用档案系统
9.1.1档案系统简介
9.1.2 Ext2和Ext3档案类型
9.2 romfs档案系统
9.3 jffs2档案系统
9.4 RAMFS档案系统
9.5S3C2410上jffs2的移植
9.6 cramfs的移植
9.7各种档案系统的选择
9.8实验内容、步骤和思考题
10基于ARM9的WLAN电子邮件移动终端开发
10.1项目简介
10.2系统概要设计
10.2.1硬体设计
10.2.2软体设计
10.3 收发邮件代码
10.3.1配置无线网卡
10.3.2接收邮件部分代码
10.3.3传送邮件部分代码
10.4用户界面设计
参考文献