《ARM9嵌入式Linux系统构建与应用》高清文字版
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《Object Oriented Analysis And Design With Applications》[]
- 《Kafka源码解析与实战》[]
- 《APDL参数化有限元分析技术及其应用实例-ansys-免费下载》[]
- 《ANSYS操作命令与参数化编程-免费下载》[]
- 《新编WindowsAPI参考大全-pdf-免费下载》[]
- 《MATLAB 7.0 基础教程-免费下载》[]
- 《MATLAB应用程序接口用户指南-免费下载》[]
- 《信号分析与处理_MATLAB语言及应用-免费下载》[]
- 《信号分析与处理——MATLAB语言及应用-免费下载》[]
- 《Fortran语言教程-免费下载》[]
内容介绍
目录:
"1 嵌入式系统简介10
1.1 嵌入式系统定义和组成10
1.1.1 嵌入式系统定义10
1.1.2 嵌入式系统组成11
1.2 嵌入式系统的特点12
1.3 嵌入式系统的发展14
1.4 从嵌入式系统到嵌入式操作系统16
1.5 ARM9基本系统19
1.5.1 基本系统19
1.5.2 HHARM2410系统简介20
1.5.3 HHARM9教学实验系统简介21
1.6 编程调试的常用方法23
1.6.1 ARM_Star仿真器及ADS仿真调试23
1.6.2 Linux的minicom交叉调试29
1.7 嵌入式Linux环境下编程31
1.7.1 GNU cc编译器与调试器31
1.7.2 Make命令和Makefile35
1.7.3 开发环境的建立43
1.7.4 嵌入式Linux开发流程与模式46
2 ARM体系结构及指令系统49
2.1 编程模式50
2.1.1 CPU运行模式50
2.1.2 寄存器组51
2.1.3 寻址方式56
2.2 指令系统64
2.2.1 传送指令64
2.2.2 数据处理指令66
2.2.3 分支指令69
2.2.4 杂项指令69
2.2.5 协处理器指令70
2.3 汇编语言程序设计示例71
2.4 S3C2410的硬件结构82
2.4.1 内核82
2.4.2 片内资源84
2.4.3 存储体系84
3 S3C2410通用接口87
3.1 串口87
3.1.1 串行接口原理和说明87
3.1.2 RS
232C串行接口94
3.1.3 RS
485串行接口96
3.2 IIC总线98
3.2.1 原理和说明98
3.2.2 S3C2410对IIC支持100
3.2.3 程序解读一107
3.2.4 程序解读二111
3.2.5 实验内容、步骤和思考题113
3.3 CAN和SPI总线114
3.3.1 原理和说明114
3.3.2 S3C2410的SPI介绍116
3.3.3 程序解读一147
3.3.4 程序解读二152
3.3.5 程序解读三157
3.3.6 实验内容、步骤和思考题159
3.4 E^2PROM介绍160
3.4.1 实验原理和说明160
3.4.2 程序解读一163
3.4.3 程序解读二166
3.4.4 实验内容、步骤和思考题167
4 时钟与看门狗168
4.1 时钟168
4.1.1 实验原理和说明168
4.1.2 对X1227芯片的操作176
4.1.3 程序解读一180
4.1.4 程序解读二185
4.1.5 程序解读三185
4.1.6 实验内容、步骤和思考题186
4.2 看门狗188
4.2.1 原理和说明188
4.2.2 程序解读一193
4.2.3 程序解读二193
4.2.4 实验内容、步骤和思考题194
5 A/D和D/A转换197
5.1 片内A/D和扩展A/D转换197
5.1.1 A/D原理和说明197
5.1.2 实验内容和步骤201
5.2 D/A(数/模)转换205
5.2.1 D/A原理和说明205
5.2.2 实验内容、步骤和思考题210
6 LCD液晶显示器和触摸屏213
6.1 LCD液晶显示器介绍213
6.1.1 原理和说明213
6.1.2 LCD的选型220
6.1.3 不同LCD驱动程序的移植220
6.1.4 MiniGUI免费版本的移植过程227
6.1.5 MiniGUI源代码分析228
6.1.6 实验内容、步骤和思考题234
6.2 触摸屏235
6.2.1 触摸屏简介235
6.2.2 实验原理和说明237
6.2.3 程序解读242
6.2.4 实验内容、步骤和思考题255
7 系统引导和内核裁剪与移植256
7.1 系统小型化256
7.2 内核移植258
7.3 系统引导程序bootloader263
7.4 启动代码、内核与ramdisk的烧写264
7.4.1 启动代码的烧写264
7.4.2 Linux内核的烧写267
7.4.3 烧写ramdisk映像269
7.5 加入应用程序的ramdisk文件系统映像制作269
8 用户驱动和应用程序的移植270
8.1 用户驱动模块的插入270
8.1.1 原理和说明270
8.1.2 程序解读273
8.1.3 实验内容、步骤和思考题277
8.2 应用程序的移植279
8.2.1 pure
ftpd原理和说明279
8.2.2 实验内容、步骤和思考题293
9 文件系统297
9.1 常用文件系统297
9.1.1 文件系统简介297
9.1.2 Ext2和Ext3文件类型300
9.2 romfs文件系统306
9.3 jffs2文件系统306
9.4 RAMFS文件系统306
9.5 S3C2410上jffs2的移植314
9.6 cramfs的移植323
9.7 各种文件系统的选择328
9.8 实验内容、步骤和思考题328
10 基于ARM9的WLAN电子邮件移动终端开发330
10.1 项目简介330
10.2 系统概要设计332
10.2.1 硬件设计332
10.2.2 软件设计333
10.3 收发邮件代码336
10.3.1 配置无线网卡336
10.3.2 接收邮件部分代码336
10.3.3 发送邮件部分代码350
10.4 用户界面设计362
"
