图书介绍
ARM嵌入式Linux应用开发入门2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 汪明虎,欧文盛编著 著
- 出版社: 北京:中国电力出版社
- ISBN:7508374371
- 出版时间:2008
- 标注页数:236页
- 文件大小:53MB
- 文件页数:248页
- 主题词:微处理器,ARM-系统设计;Linux操作系统-系统设计
PDF下载
下载说明
ARM嵌入式Linux应用开发入门PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 嵌入式系统概述及Linux开发工具1
1.1 嵌入式系统简介2
1.1.1 什么是嵌入式系统2
1.1.2 嵌入式系统基本结构2
1.1.3 嵌入式系统特点3
1.2 嵌入式软件的发展3
1.3 嵌入式系统软件开发流程4
1.4 使用Linux开发工具4
1.4.1 vi编辑器4
1.4.2 GCC编译器8
1.4.3 gdb调试器13
1.4.4 编写makefile16
1.5 小结20
第2章 ARM硬件平台及ADS开发工具21
2.1 ARM处理器简介22
2.2 ARM9处理器23
2.2.1 ARM9处理器的特点23
2.2.2 ARM9处理器的工作模式23
2.2.3 ARM处理器状态24
2.3 LJD-2410DVK-I开发板25
2.3.1 硬件资源25
2.3.2 软件资源27
2.4 ADS开发工具27
2.4.1 命令行开发工具29
2.4.2 CodeWarrior开发环境初步32
2.4.3 AXD调试器42
2.5 小结52
第3章 构建嵌入式交叉编译工具链53
3.1 什么是交叉编译环境54
3.2 构建交叉编译工具链的方法54
3.3 用Crosstool构建交叉编译工具链54
3.3.1 Crosstool简介54
3.3.2 下载软件包55
3.3.3 配置脚本文件55
3.3.4 生成交叉编译工具链57
3.3.5 测试生成的编译工具57
3.4 分步构建嵌入式交叉编译工具链58
3.4.1 创建目录58
3.4.2 建立环境变量59
3.4.3 编译binutils59
3.4.4 配置内核头文件61
3.4.5 编译GCC(阶段1)61
3.4.6 安装glibc62
3.4.7 编译GCC(阶段2)63
3.4.8 测试交叉编译工具链63
3.5 小结63
第4章 嵌入式系统Linux编程基础65
4.1 文件I/O编程66
4.1.1 文件描述符66
4.1.2 open函数66
4.1.3 close函数67
4.1.4 lseek函数67
4.1.5 read函数67
4.1.6 write函数68
4.1.7 dup和dup2函数69
4.1.8 fcntl函数69
4.2 进程控制开发70
4.2.1 fork和vfork函数71
4.2.2 exit函数和_exit函数72
4.2.3 wait和waitpid函数73
4.2.4 竞态条件74
4.2.5 exec函数75
4.3 进程间通信77
4.3.1 管道pipe77
4.3.2 有名管道FIFO79
4.3.3 消息队列83
4.3.4 信号量(semaphore)86
4.3.5 共享内存89
4.4 Linux网络编程92
4.4.1 TCP/IP协议简介92
4.4.2 常用网络编程函数93
4.4.3 套接口使用实例97
4.5 小结98
第5章 U-boot代码分析及移植99
5.1 BootLoader简介100
5.1.1 BootLoader分类100
5.1.2 BootLoader操作模式100
5.1.3 BootLoader工作流程101
5.2 u-boot代码分析101
5.2.1 u-boot主要目录结构101
5.2.2 u-boot代码分析102
5.3 移植u-boot114
5.3.1 获取源码114
5.3.2 创建交叉编译环境114
5.3.3 和移植相关的文件夹114
5.3.4 移植步骤115
5.3.5 修改相关文件117
5.4 烧写BootLoader到开发板131
5.5 小结132
第6章 嵌入式Linux内核移植133
6.1 NANDFlash分区134
6.2 配置内核137
6.2.1 修改makefile文件137
6.2.2 添加devfs配置137
6.2.3 配置内核选项138
6.3 内核编译145
6.3.1 编译zImage145
6.3.2 编译和安装模块146
6.3.3 如何处理编译出错146
6.4 下载内核到开发板148
6.5 小结149
第7章 构建根文件系统151
7.1 根文件系统概述152
7.1.1 什么是根文件系统152
7.1.2 根文件系统的基本目录结构153
7.2 定制根文件系统154
7.2.1 创建空的目录树154
7.2.2 移植BusyBox154
7.2.3 选择必要的动态共享库160
7.2.4 初始化脚本162
7.2.5 模块和设备文件163
7.3 选择合适的Flash文件系统164
7.3.1 嵌入式Linux文件系统164
7.3.2 存储设备NOR/NANDFlash166
7.3.3 基于Flash的文件系统类型167
7.4 建立Cramfs根文件系统映像169
7.4.1 Cramfs工具包的使用169
7.4.2 构建Cramfs根文件系统170
7.5 小结171
第8章 嵌入式Linux驱动开发入门173
8.1 Linux驱动程序概述174
8.2 Linux驱动设计基础知识175
8.2.1 内核模块176
8.2.2 设备驱动基本类型176
8.2.3 主、次设备号177
8.2.4 字符设备相关的数据结构179
8.3 Helloworld模块实例186
8.3.1 源代码及分析186
8.3.2 编写makefile188
8.3.3 测试Helloworld模块190
8.4 字符设备驱动实例191
8.4.1 源代码及分析191
8.4.2 测试代码及分析196
8.4.3 编译和测试197
8.5 小结198
第9章 嵌入式Linux系统GUI编程入门199
9.1 嵌入式Linux下GUI系统概述200
9.1.1 传统的Linux桌面GUI系统200
9.1.2 嵌入式Linux下的GUI系统202
9.2 QtopiaCore编程基础及移植203
9.2.1 Qt/X11、Qt/Embedded和QtopiaCore204
9.2.2 QtopiaCore的安装205
9.2.3 FrameBuffer和qvfb207
9.2.4 编写简单的QtopiaCore程序213
9.2.5 移植QtopiaCore到开发板215
9.2.6 Qt的特性简介217
9.3 MiniGUI编程基础及移植225
9.3.1 MiniGUI的下载与授权问题226
9.3.2 安装MiniGUI226
9.3.3 编写及编译运行MiniGUI程序229
9.3.4 移植MiniGUI到开发板232
9.4 小结235
参考文献236
热门推荐
- 1743300.html
- 2496028.html
- 2646722.html
- 539215.html
- 3624620.html
- 2687187.html
- 1505731.html
- 1197197.html
- 2036737.html
- 3428867.html
- http://www.ickdjs.cc/book_414426.html
- http://www.ickdjs.cc/book_3226443.html
- http://www.ickdjs.cc/book_3438647.html
- http://www.ickdjs.cc/book_3634876.html
- http://www.ickdjs.cc/book_1427040.html
- http://www.ickdjs.cc/book_852084.html
- http://www.ickdjs.cc/book_2419021.html
- http://www.ickdjs.cc/book_1904061.html
- http://www.ickdjs.cc/book_60746.html
- http://www.ickdjs.cc/book_1631944.html