注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统LinuxARM9嵌入式Linux系统构建与应用

ARM9嵌入式Linux系统构建与应用

ARM9嵌入式Linux系统构建与应用

定 价:¥29.50

作 者: 潘巨龙、黄宁、姚伏天、陈科杰、道克刚
出版社: 北京航空航天大学出版社
丛编项:
标 签: 微处理器/CPU

ISBN: 9787810778442 出版时间: 2006-08-01 包装: 平装
开本: 16开 页数: 338 字数:  

内容简介

  本书分10章,首先对嵌入式系统、ARM体系结构及指令系统进行介绍,然后以ARM9芯片S3C2410为平台,详细介绍有关ARM体系架构,其中包括常用的串口、IIC总线、CAN总线、SPI总线、EEPROM、时钟、D/A及A/D转换等内容。并在此基础上,详细介绍I/O接口中常用的液晶屏和触摸屏的使用方法、用户驱动程序和应用程序的移植、内核的裁剪和文件系统等。最后以一个实例开发作为全书的结束。.本书大部分章节配有内容丰富的程序解读、实验指导及思考题等实战内容,同时配有硬件芯片接口电路设计图。通过阅读本书,可以使读者掌握基于ARM应用系统的相关知识。..本书既可作为高等院校嵌入式系统课程、ARM技术学习或培训的教材,也可作为嵌入式系统开发人员的参考书。...

作者简介

暂缺《ARM9嵌入式Linux系统构建与应用》作者简介

图书目录

1 嵌入式系统简介
1.1 嵌入式系统定义和组成1
1.1.1 嵌入式系统定义1
1.1.2 嵌入式系统组成2
1.2 嵌入式系统的特点3
1.3 嵌入式系统的发展5
1.4 从嵌入式系统到嵌入式操作系统8
1.5 ARM9基本系统10
1.5.1 基本系统10
1.5.2 HHARM2410系统简介11
1.5.3 HHARM9教学实验系统简介12
1.6 编程调试的常用方法14
1.6.1 ARM_Star仿真器及ADS仿真调试14
1.6.2 Linux的minicom交叉调试20
1.7 嵌入式Linux环境下编程22
1.7.1 GNU cc编译器与调试器22
1.7.2 Make命令和Makefile26
1.7.3 开发环境的建立34
1.7.4 嵌入式Linux开发流程与模式37
2 ARM体系结构及指令系统
2.1 编程模式40
2.1.1 CPU运行模式40
2.1.2 寄存器组41
2.1.3 寻址方式46
2.2 指令系统54
2.2.1 传送指令54
2.2.2 数据处理指令55
2.2.3 分支指令58
2.2.4 杂项指令58
2.2.5 协处理器指令59
2.3 汇编语言程序设计示例60
2.4 S3C2410的硬件结构70
2.4.1 内核70
2.4.2 片内资源72
2.4.3 存储体系72
3 S3C2410通用接口
3.1 串口75
3.1.1 串行接口原理和说明75
3.1.2 RS232C串行接口82
3.1.3 RS485串行接口84
3.2 IIC总线86
3.2.1 原理和说明86
3.2.2 S3C2410对IIC支持88
3.2.3 程序解读一95
3.2.4 程序解读二99
3.2.5 实验内容、步骤和思考题101
3.3 CAN和SPI总线102
3.3.1 原理和说明102
3.3.2 S3C2410的SPI介绍104
3.3.3 程序解读一135
3.3.4 程序解读二140
3.3.5 程序解读三145
3.3.6 实验内容、步骤和思考题147
3.4 E2PROM介绍148
3.4.1 实验原理和说明148
3.4.2 程序解读一151
3.4.3 程序解读二153
3.4.4 实验内容、步骤和思考题154
4 时钟与看门狗
4.1 时钟155
4.1.1 实验原理和说明155
4.1.2 对X1227芯片的操作163
4.1.3 程序解读一167
4.1.4 程序解读二172
4.1.5 程序解读三172
4.1.6 实验内容、步骤和思考题173
4.2 看门狗175
4.2.1 原理和说明175
4.2.2 程序解读一180
4.2.3 程序解读二180
4.2.4 实验内容、步骤和思考题181
5 A/D和D/A转换
5.1 片内A/D和扩展A/D转换183
5.1.1 A/D原理和说明183
5.1.2 实验内容和步骤187
5.2 D/A(数/模)转换190
5.2.1 D/A原理和说明190
5.2.2 实验内容、步骤和思考题195
6 LCD液晶显示器和触摸屏
6.1 LCD液晶显示器介绍198
6.1.1 原理和说明198
6.1.2 LCD的选型205
6.1.3 不同LCD驱动程序的移植205
6.1.4 MiniGUI免费版本的移植过程212
6.1.5 MiniGUI源代码分析213
6.1.6 实验内容、步骤和思考题219
6.2 触摸屏220
6.2.1 触摸屏简介220
6.2.2 实验原理和说明222
6.2.3 程序解读226
6.2.4 实验内容、步骤和思考题238
7 系统引导和内核裁剪与移植
7.1 系统小型化239
7.2 内核移植241
7.3 系统引导程序bootloader245
7.4 启动代码、内核与ramdisk的烧写246
7.4.1 启动代码的烧写246
7.4.2 Linux内核的烧写248
7.4.3 烧写ramdisk 映像250
7.5 加入应用程序的ramdisk 文件系统映像制作250
8 用户驱动和应用程序的移植
8.1 用户驱动模块的插入251
8.1.1 原理和说明251
8.1.2 程序解读253
8.1.3 实验内容、步骤和思考题257
8.2 应用程序的移植259
8.2.1 pure-ftpd原理和说明259
8.2.2 实验内容、步骤和思考题270
9 文件系统
9.1 常用文件系统274
9.1.1 文件系统简介274
9.1.2 Ext2和Ext3文件类型277
9.2 romfs文件系统283
9.3 jffs2文件系统283
9.4 RAMFS文件系统283
9.5 S3C2410上jffs2的移植291
9.6 cramfs的移植299
9.7 各种文件系统的选择304
9.8 实验内容、步骤和思考题304
10 基于ARM9的WLAN电子邮件移动终端开发
10.1 项目简介306
10.2 系统概要设计308
10.2.1 硬件设计308
10.2.2 软件设计309
10.3 收发邮件代码312
10.3.1 配置无线网卡312
10.3.2 接收邮件部分代码312
10.3.3 发送邮件部分代码325
10.4 用户界面设计337
参考文献339

本目录推荐