图书介绍
Linux嵌入式实时应用开发实战 原书第3版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)阿伯特著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111488576
- 出版时间:2015
- 标注页数:210页
- 文件大小:33MB
- 文件页数:223页
- 主题词:Linux操作系统
PDF下载
下载说明
Linux嵌入式实时应用开发实战 原书第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 入门指导2
第1章 嵌入式和实时空间2
1.1 什么是嵌入式2
1.2 什么是实时3
1.3 为什么Linux适用3
1.3.1 开源4
1.3.2 移植和定制5
1.4 哪里用嵌入式Linux5
1.5 开源协议6
1.6 资源8
第2章 安装Linux9
2.1 发行版9
2.1.1 Debian GNU/Linux10
2.1.2 Fedora10
2.1.3 RedHat企业版Linux11
2.1.4 SUSE11
2.1.5 Ubuntu11
2.2 硬件需求12
2.3 安装方案12
2.3.1 单机版12
2.3.2 双启动12
2.3.3 虚拟化15
2.4 DVD还是激活CD15
2.5 安装过程15
2.5.1 磁盘分区16
2.5.2 包的选择17
2.6 资源18
第3章 Linux入门19
3.1 运行Linux——KDE19
3.1.1 文件管理器20
3.1.2 shell窗口20
3.2 Linux属性21
3.3 保护模式架构22
3.3.1 实模式22
3.3.2 保护模式23
3.3.3 平面与分段的存储器模型24
3.3.4 分页24
3.4 Linux进程模型25
3.4.1 fork()函数25
3.4.2 execve()函数27
3.5 Linux文件系统27
3.5.1 文件权限28
3.5.2 “根”用户29
3.5.3 /proc文件系统29
3.5.4 文件系统等级标准30
3.5.5 挂载文件系统32
3.6 系统配置33
3.7 shell33
3.8 获得帮助36
3.9 资源37
第4章 主机开发环境38
4.1 交叉开发工具——GNU工具链38
4.1.1 GCC38
4.1.2 make39
4.1.3 GDB40
4.2 安装软件40
4.2.1 DVD上有什么40
4.2.2 安装交叉工具链41
4.2.3 安装根文件系统42
4.3 终端仿真器minicom42
4.4 网络44
4.4.1 网络地址44
4.4.2 无线怎么样46
4.4.3 网络文件系统47
4.4.4 普通文件传输协议48
4.5 资源49
第5章 硬件50
5.1 嵌入式硬件50
5.2 ARM单板计算机50
5.3 其他的板怎么样51
5.3.1 BeagleBoard51
5.3.2 Gumstix52
5.3.3 Raspberry Pi53
5.4 设置Mini244053
5.5 Flash存储器和文件系统54
5.5.1 Flasn存储器——NAND和NOR54
5.5.2 Flash中的根文件系统55
5.6 板的准备工作56
5.6.1 例程56
5.6.2 factory_images57
5.6.3 脚本文件57
5.6.4 过程58
5.6.5 最后几步60
5.6.6 哪里会出错61
5.7 boot loader61
5.8 资源62
第6章 Eclipse集成开发环境63
6.1 概述63
6.1.1 插件65
6.1.2 工作台66
6.2 安装67
6.3 使用Eclipse67
6.4 C开发环境——CDT68
6.4.1 创建一个新工程68
6.4.2 给工程添加源代码69
6.4.3 编程助手70
6.4.4 代码模板71
6.4.5 自动补齐71
6.5 程序71
6.6 生成工程72
6.7 使用CDT调试72
6.7.1 调试视图74
6.7.2 变量视图75
6.7.3 断点视图75
6.7.4 存储器视图75
6.8 完成调试76
6.9 总结76
6.10 资源76
第二部分 交叉开发环境中的应用编程第7章 从用户空间访问硬件78
7.1 回顾78
7.2 ARM I/O架构78
7.3 我们的第一个程序——从Linux访问I/O80
7.3.1 创建一个工程80
7.3.2 目标执行环境81
7.4 led程序82
7.5 一个数据采集的例子84
7.6 资源86
第8章 调试嵌入式软件87
8.1 使用Eclipse进行远程调试87
8.2 thermostat91
8.3 主机工作站作为调试环境92
8.4 调试器服务框架(DSF)96
8.4.1 安装SSH96
8.4.2 为根添加一个口令98
8.4.3 配置RSE98
8.4.4 使用RSE调试100
8.5 资源101
第9章 Posix线程102
9.1 线程103
9.2 同步——互斥量105
9.2.1 互斥量属性106
9.2.2 解决资源共享问题而引入的问题——优先级倒置107
9.3 通信——条件变量109
9.4 线程终止和取消109
9.5 Pthread实现111
9.6 更新thermostat113
9.6.1 Linux设备驱动113
9.6.2 底层I/O API114
9.6.3 thermostat.c中需要的改变115
9.7 调试多线程程序116
9.8 资源116
第10章 嵌入式网络117
10.1 Sockets117
10.1.1 服务器进程118
10.1.2 客户进程118
10.1.3 socket属性119
10.2 一个简单的例子119
10.2.1 服务器119
10.2.2 客户120
10.3 远程thermostat121
10.4 嵌入式网络服务器123
10.4.1 HTTP的背景123
10.4.2 使用了网络的thermostat124
10.4.3 动态网络内容125
10.4.4 表单和POST方法126
10.4.5 生成和尝试126
10.5 一个“真正的”网络服务器——boa127
10.6 嵌入式E-mail128
10.7 其他应用级协议131
10.8 资源131
第11章 配置和生成内核132
11.1 开始132
11.1.1 内核版本编号133
11.1.2 内核源树133
11.2 内核makefile135
11.3 修补内核135
11.4 配置内核——make config、menuconfig、xconfig136
11.4.1 xconfig选项140
11.4.2 .config文件140
11.5 表象背后——真正发生了什么141
11.6 生成内核142
11.7 引导新内核143
11.8 资源144
第12章 内核模块和设备驱动145
12.1 内核模块145
12.1.1 一个模块的例子146
12.1.2 破坏内核147
12.1.3 内核模块和GPL148
12.1.4 生成内核模块148
12.1.5 模块的作用149
12.2 什么是设备驱动150
12.3 Linux设备驱动151
12.3.1 /dev目录151
12.3.2 底层用户空间I/O API152
12.3.3 内部驱动结构152
12.3.4 驱动数据结构152
12.3.5 init()和exit()153
12.3.6 open()和release()154
12.3.7 read()和write()154
12.3.8 生成和运行驱动155
12.4 调试内核代码156
12.4.1 printk156
12.4.2 /proc文件157
12.5 处理中断158
12.5.1 注册中断handler159
12.5.2 探测中断160
12.5.3 延迟处理——“bottom half”161
12.6 将你的驱动生成至内核162
12.7 资源164
第三部分 组件和工具166
第13章 BusyBox和Linux初始化166
13.1 BusyBox简介166
13.2 配置和安装BusyBox167
13.2.1 BusyBox设置169
13.2.2 小程序169
13.2.3 生成和安装170
13.3 使用BusyBox171
13.4 thermostat显示示例171
13.4.1 ANSI终端Escape序列172
13.4.2 thermostat显示172
13.4.3 ncurses库173
13.5 用户空间初始化173
13.5.1 第一步boot loader173
13.5.2 u-boot173
13.5.3 Linux内核174
13.5.4 init进程174
13.6 资源175
第14章 u-boot boot loader和准备发布176
14.1 u-boot176
14.1.1 背景176
14.1.2 安装和配置u-boot177
14.1.3 测试一个新的u-boot178
14.1.4 通过JTAG重新编程NOR178
14.2 创建一个flash文件系统179
14.2.1 关于flash分区的更多考虑180
14.2.2 扁平设备树181
14.3 资源182
第15章 源代码控制——git183
15.1 背景183
15.2 git介绍184
15.2.1 文件状态和生命周期186
15.2.2 分支和合并187
15.3 配置git188
15.4 图形化git189
15.5 资源192
第16章 build工具193
16.1 Buildroot193
16.2 开源嵌入式195
16.2.1 开始196
16.2.2 个人观点197
16.3 安卓197
16.3.1 应用开发198
16.3.2 平台开发199
16.4 总结199
16.5 资源200
附录A u-boot命令201
附录B 为什么软件不应该有版权207
热门推荐
- 2787470.html
- 1689347.html
- 1151673.html
- 3261574.html
- 3721987.html
- 916410.html
- 995916.html
- 1041760.html
- 594965.html
- 3047647.html
- http://www.ickdjs.cc/book_340975.html
- http://www.ickdjs.cc/book_2258219.html
- http://www.ickdjs.cc/book_3225503.html
- http://www.ickdjs.cc/book_2844842.html
- http://www.ickdjs.cc/book_2534087.html
- http://www.ickdjs.cc/book_1684150.html
- http://www.ickdjs.cc/book_2908712.html
- http://www.ickdjs.cc/book_2256643.html
- http://www.ickdjs.cc/book_3590176.html
- http://www.ickdjs.cc/book_261709.html