嵌入式Linux实时操作系统及应用编程PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:熊茂华,熊昕编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302250753
- 页数:420 页
第1章 嵌入式Linux操作系统简介 1
1.1 Linux的特征及组成 1
1.1.1 Linux操作系统及其历史 1
1.1.2 Linux系统的特点和组成 2
1.1.3 Linux的内核版本与发行版本 4
1.2 Linux的内核分析 4
1.2.1 Linux内核的结构 4
1.2.2 Linux内核的作用 5
1.2.3 Linux内核的抽象结构 5
1.2.4 Linux内核的源代码 7
1.3常用的嵌入式操作系统 10
1.3.1嵌入式操作系统的概念和分类 10
1.3.2 Linux 10
1.3.3 μC/OS-Ⅱ 11
1.3.4 Windows CE 11
1.4嵌入式系统开发过程 12
1.4.1嵌入式系统的总体结构 12
1.4.2嵌入式系统的开发特点 13
1.4.3嵌入式系统的开发流程 13
1.4.4调试嵌入式系统 14
习题 17
第2章Linux常用命令集 18
2.1系统管理命令 18
2.2文件管理命令 26
2.3文件传输与编辑命令 31
2.4目录及其操作命令 32
2.5文件压缩与磁盘挂载命令 35
2.6网络操作命令 38
习题 45
第3章 嵌入式Linux的开发环境及工具软件 48
3.1嵌入式Linux的开发环境 48
3.1.1嵌入式Linux开发环境建立 48
3.1.2嵌入式Linux开发的一般过程 49
3.2 Linux开发工具的使用 50
3.2.1 Linux开发工具GNU GCC的使用 50
3.2.2 GDB调试器简介 58
3.3 GNU make命令和Makefile文件 62
3.3.1 Makefile文件的规则 63
3.3.2 Makefile文件的隐含规则 65
3.3.3 Makefile文件的命令 68
3.3.4 Makefile文件的变量 69
3.3.5 Makefile文件的条件判断 72
3.3.6 Makefile文件的常用函数 74
3.3.7子目录Makefile 76
3.4使用Automake和Autoconf生成Makefile文件 77
3.4.1工具软件 78
3.4.2 configure的创建 78
3.4.3编辑Configure.in脚本 79
3.4.4 Automake和Autoconf生成Makefile 81
3.4.5 GNU M4的宏 85
3.5嵌入式Linux编辑器vi的使用 87
3.5.1 vi的基本模式 87
3.5.2 vi的基本操作 88
3.6 Emacs综合编辑器 88
3.6.1 Emacs的启动与退出 89
3.6.2 Emacs的基本编辑 89
3.6.3 Emacs的C模式 91
3.6.4 Emacs的Shell模式 91
习题 92
第4章 嵌入式Linux的构建 95
4.1嵌入式BootLoader技术 95
4.1.1 BootLoader的概念 95
4.1.2 BootLoader引导程序 97
4.1.3 vivi简介 100
4.1.4 vivi代码分析 103
4.2嵌入式Linux根文件系统构建 106
4.2.1 Linux文件系统介绍 106
4.2.2根文件系统的目录结构 107
4.2.3使用BusyBox生成工具集 109
4.2.4根文件系统启动流程 111
4.3 Linux内核及启动过程 112
4.3.1 Linux内核结构 113
4.3.2 Linux内核配置、编译 114
4.3.3基于ARM开发板的Linux内核移植 118
4.4基于ARM目标板的Linux系统及应用程序的烧写 122
4.4.1 JTAG烧写vivi 122
4.4.2串口下载烧写 123
4.4.3应用程序下载到ARM目标板 126
习题 127
第5章 嵌入式Linux的Shell编程 130
5.1 Shell简介 130
5.2 Shell编程基础 132
5.2.1环境变量与Shell变量 132
5.2.2 Shell特殊字符 135
5.2.3 Shell程序设计的流程控制 137
5.3 Bash的内部命令 144
5.4 Shell程序的运行与调试方法 145
5.5 Shell编程实例 148
习题 151
第6章 嵌入式Linux的内存管理 153
6.1 Linux内存管理的基本概念及相关数据结构 153
6.1.1嵌入式操作系统内存管理机制 153
6.1.2 Linux内存管理的基础知识 156
6.1.3 Linux内存管理相关数据结构 157
6.2 Linux的进程与内存管理 159
6.2.1进程内存管理 159
6.2.2系统物理内存管理 161
6.3虚存空间的管理 166
6.3.1内核空间和用户空间 166
6.3.2进程的虚存区域 167
6.4共享内存 168
6.4.1共享内存的数据结构 168
6.4.2共享内存的操作 170
6.5动态内存分配及malloc/free的实现 174
6.6 Linux内存的使用 176
习题 184
第7章 嵌入式Linux下文件的操作 185
7.1 Linux文件I/O系统概述 185
7.1.1虚拟文件系统 185
7.1.2通用文件模型 186
7.2不带缓存的文件I/O操作 196
7.2.1文件的创建和读写 196
7.2.2移动文件的读写位置 201
7.2.3文件的各个属性 201
7.2.4目录文件的操作 202
7.3 Linux标准I/O流 204
7.4嵌入式Linux的文件操作应用举例 216
7.4.1文件锁的应用 216
7.4.2嵌入式Linux串行口通信设计 222
习题 232
第8章 嵌入式Linux进程与进程调度 234
8.1嵌入式Linux进程管理 234
8.1.1进程描述符及任务结构 234
8.1.2进程的调度 239
8.2嵌入式Linux进程控制相关API 242
8.3嵌入式Linux进程间通信API 252
8.3.1 Linux中进程间通信 252
8.3.2管道 254
8.3.3命名管道 257
8.3.4信号通信 262
8.3.5进程间的通信—共享内存 277
8.3.6消息队列 279
8.4 Linux守护进程 286
8.4.1守护进程概述 286
8.4.2编写规则 286
8.4.3守护进程实例 288
习题 289
第9章 嵌入式Linux多线程开发 292
9.1 Linux多线程相关API 293
9.1.1线程的创建 293
9.1.2线程的终止 295
9.1.3线程的标识 298
9.1.4线程的一次性初始化 298
9.1.5线程的私有数据 299
9.2信号灯 301
9.2.1 POSIX有名信号灯的API函数 301
9.2.2 POSIX基于内存的信号灯的API函数 306
9.3互斥量 308
9.4条件变量 316
习题 321
第10章 嵌入式Linux网络编程 322
10.1 TCP/IP协议简介 322
10.1.1 TCP/IP的分层模型 322
10.1.2 TCP/IP分层模型特点 323
10.1.3 Internet层中的协议 324
10.1.4传输层的协议 327
10.2网络编程基础 330
10.2.1 Socket概述 330
10.2.2 Socket基础 331
10.3 Socket网络编程 336
10.3.1 Socket基本函数 336
10.3.2面向连接的客户/服务器模型及编程 342
10.3.3无连接的客户/服务器模型及编程 345
习题 359
第11章GTK+图形界面编程 361
11.1 Linux下的图形界面编程 361
11.1.1 GTK+开发环境 361
11.1.2 GTK+简介 365
11.2 GTK+图形界面程序的简单应用实例 366
11.3消息和回调函数 371
11.4 GTK+的面向对象机制 373
11.5排列控件 377
11.5.1使用box排列控件 377
11.5.2使用table排列控件 383
11.5.3使用arrows控件 389
11.5.4工具提示对象 391
11.6进度条、微调按钮、组合框和分栏列表 391
11.6.1进度条 391
11.6.2微调按钮 398
11.6.3组合框 399
11.6.4分栏列表 402
11.7对话框控件 411
11.8菜单控件 414
习题 418
参考文献 420
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《物联网与嵌入式技术及其在农业上的应用》马德新 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《STEM教育丛书 麦昆机器人和Micro:bit图形化编程》张弛责任编辑;(中国)陈宝杰,沙靓雯 2019
- 《ROS机器人编程与SLAM算法解析指南》陶满礼 2020
- 《我的第一套编程启蒙绘本 123 序列来啦》编程猫教研团队编绘 2019
- 《高等院校计算机任务驱动教改教材 C语言编程思维 第2版》(中国)陈萌,鲍淑娣 2019
- 《我的第一套编程启蒙绘本 咦 什么在 循环》编程猫教研团队编绘 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019