嵌入式Linux设计与应用PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:邹思轶主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2002
- ISBN:7302049793
- 页数:396 页
第一篇 基础知识 3
第1章 嵌入式系统与嵌入式的Linux 3
1.1 无所不在的嵌入式系统 3
1.1.1 身边的嵌入式系统 3
1.1.2 嵌入式系统的特点 4
1.1.3 RTOS简介 6
1.1.4 RTOS在中国 7
1.2 自由的企鹅——Linux 8
1.3 本章小结 13
第2章 Linux概论 14
2.1 走进自由天地——初识Linux 14
2.1.1 Linux的成长 14
2.1.2 Linux与GNU 16
2.2 Linux常用的版本 17
2.3 Linux操作系统基本构成 18
2.3.1 系统概述 18
2.3.2 Linux内核 20
2.3.3 系统数据结构 23
2.3.4 子系统的结构 23
2.4 Linux的基本指令 28
2.4.1 Shell 28
2.4.2 Linux命令的使用说明 28
2.5 五脏俱全的嵌入式Linux 39
2.5.1 嵌入式Linux的其他版本 39
2.5.2 RT-Linux 40
2.5.3 uClinux 42
2.6 本章小结 42
第3章 Linux下的C语言编程入门 43
3.1 C语言和Linux 43
3.1.1 C语言的发展历史 43
3.1.2 C语言的特点 44
3.1.3 C语言和Linux 44
3.1.4 C语言和嵌入式系统的设计 44
3.2 GCC编译器的使用 45
3.2.1 GNU C编译器 46
3.2.2 使用gdb 48
3.3 使用make 54
3.3.1 makefile 55
3.3.2 make命令 57
3.3.3 makefile变量 59
3.3.4 在makefile中使用函数 60
3.4 实例分析 61
3.5 本章小结 62
第二篇 开发入门 65
第4章 嵌入式Linux的开发平台 65
4.1 华恒嵌入式Linux开发套件简介 65
4.2 软件系统配置 67
4.3 uClinux操作系统 71
4.3.1 uClinux简介 71
4.3.2 uClinux的小型化 73
4.3.3 uClinux的开发环境 74
4.3.4 uClinux针对实时性的解决方案 75
4.3.5 uClinux的内存管理 76
4.3.6 uClinux系统对进程和线程的管理 78
4.4 uClinux开发环境的建立 81
4.4.1 通过源代码建立开发环境 81
4.4.2 从所购买的正式发行的CD-ROM安装 82
4.4.3 使用minicom 85
4.5 uCsimm 91
4.5.1 uCsimm简介 91
4.5.2 加入uCsimm的邮件列表 93
4.6 系统的心脏——CPU 93
4.6.1 CPU主要特性 93
4.6.2 CPU各个部分的功能概述 96
4.7 其他的外围设备和接口 99
4.8 本章小结 101
第5章 嵌入式Linux的开发 102
5.1 如何构造一个嵌入式Linux系统 102
5.1.1 嵌入式Linux系统的概述 102
5.1.2 关于嵌入式Linux开发的一些问题和概念 111
5.1.3 构造一个嵌入式Linux的实例 111
5.2 嵌入式Linux的应用程序的编译和调试 113
5.2.1 嵌入式Linux的应用程序 114
5.2.2 gcc在嵌入式Linux系统中的使用 115
5.2.3 GNU的链接工具——ld 119
5.2.4 嵌入式Linux程序的调试——使用gdb 124
5.3 应用软件的开发 130
5.3.1 建立开发环境 131
5.3.2 熟悉开发环境 134
5.3.3 在开发板上编写应用程序 139
5.4 本章小结 153
第三篇 应用与提高 157
第6章 嵌入式Linux网络功能的实现 157
6.1 连接入互联网的嵌入式系统 157
6.1.1 嵌入式因特网技术的兴起与前景 157
6.1.2 嵌入式Internet的应用 159
6.1.3 嵌入式Internet的原理 160
6.2 使用Linux来构建嵌入式网络设备 163
6.2.1 低成本的嵌入式网络电器设备 163
6.2.2 使用Linux将8/16位的嵌入式设备接入互联网 167
6.3 Linux下的网络编程 171
6.3.1 TCP/IP协议概述 171
6.3.2 Linux环境下的socket编程 176
6.3.3 应用实例:网口通信 186
6.4 连接上Web 190
6.4.1 HTTP协议 196
6.4.2 一个简单的Web服务器的样例 196
6.5 本章小结 210
第7章 嵌入式Linux下的串行通信 211
7.1 串行口的物理标准 211
7.1.1 关于总线 211
7.1.2 RS-232串行口 214
7.2 Linux下的串行通信编程 215
7.2.1 串行通信的基础 215
7.2.2 串行口的设置 220
7.2.3 MODEM的通信 226
7.2.4 串行编程进阶 228
7.3 串行通信的实例 231
7.4 本章小结 239
第8章 嵌入式Linux系统的键盘和LCD 241
8.1 嵌入式系统所用到的键盘和LCD 241
8.2 为嵌入式系统接上小键盘实例 242
8.3 LCD的显示和控制 251
8.3.1 LCD的控制与uClinux对LCD的支持 251
8.3.2 应用程序的编制 258
8.4 本章小结 282
第四篇 专题讨论 287
第9章 嵌入式实时操作系统与实时Linux 287
9.1 嵌入式实时操作系统简介 287
9.1.1 RTOS的要求 287
9.1.2 各种流行的实时操作系统 288
9.1.3 实时系统的设计 291
9.2 实时Linux——RT-Linux 297
9.2.1 RT-Linux综述 297
9.2.2 RT-Linux的实时内核 303
9.2.3 RT-Linux的实现机理 304
9.3 RT-Linux下的编程 306
9.3.1 RT-Linux的API 306
9.3.2 RT-Linux的编程方法示例 307
9.3.3 程序原理 308
9.3.4 程序实现 308
9.3.5 例9-5执行结果 314
9.4 嵌入式RT-Linux的设计 315
9.4.1 将RT-Linux嵌入 315
9.4.2 设计嵌入式RT-Linux 317
9.5 本章小结 317
第10章 嵌入式Linux图形用户界面 318
10.1 嵌入式系统的图形用户界面概述 318
10.1.1 图形用户界面 318
10.1.2 嵌入式系统下的图形用户界面 321
10.1.3 嵌入式Linux环境下的GUI 325
10.2 MiniGUI 326
10.2.1 MiniGUI的起源 326
10.2.2 MiniGUI的重要特色 327
10.2.3 MiniGUI的结构 329
10.2.4 面向对象技术的运用 331
10.2.5 MiniGUI的算法 332
10.3 MiniGUI下的Native Engine 333
10.3.1 开发私有引擎的必要性 333
10.3.2 Native Engine的结构 334
10.3.3 鼠标驱动程序 335
10.3.4 键盘驱动程序 337
10.3.5 图形驱动程序 338
10.3.6 Native Engine的典型应用 342
10.4 嵌入式Linux下图形用户界面的展望 344
10.5 本章小结 344
第11章 uClinux的移植 345
11.1 uClinux的移植简介 345
11.2 交叉开发工具 346
11.3 设备驱动程序 350
11.4 本章小结 355
第12章 嵌入式Linux的存储设备 356
12.1 使用紧缩内存卡进行系统设计 356
12.1.1 Compactflash适配器 356
12.1.2 安装硬件 357
12.1.3 安装软件 358
12.1.4 将Compactflash分区并格式化 358
12.1.5 构建嵌入式内核 358
12.1.6 构建root文件系统 358
12.1.7 设置Webscrver 361
12.1.8 安装Boot Loader 362
12.1.9 测试系统 362
12.1.10 结论 363
12.2 使用EPROM进行系统设计 363
12.2.1 概况 363
12.2.2 系统操作 363
12.2.3 开发过程 371
12.2.4 实验结果 375
12.3 嵌入式Linux的网络存储设备 375
12.4 本章小结 377
第13章 嵌入式Linux与Java 378
13.1 Java和嵌入式系统 378
13.2 嵌入式Linux和Java 380
13.3 本章小结 386
结束语 387
附录A GNU GPL——GNU通用公共许可证 389
附录B GDB远程串行通信协议 394
附录C 嵌入式Linux开发的相关网络资源 397
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019