图书介绍

嵌入式Linux设计与应用2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

嵌入式Linux设计与应用
  • 邹思轶主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302049793
  • 出版时间:2002
  • 标注页数:396页
  • 文件大小:29MB
  • 文件页数:409页
  • 主题词:UNIX操作系统(学科: 系统设计) UNIX操作系统 系统设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

嵌入式Linux设计与应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 基础知识3

第1章 嵌入式系统与嵌入式的Linux3

1.1 无所不在的嵌入式系统3

1.1.1 身边的嵌入式系统3

1.1.2 嵌入式系统的特点4

1.1.3 RTOS简介6

1.1.4 RTOS在中国7

1.2 自由的企鹅——Linux8

1.3 本章小结13

第2章 Linux概论14

2.1 走进自由天地——初识Linux14

2.1.1 Linux的成长14

2.1.2 Linux与GNU16

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 Shell28

2.4.2 Linux命令的使用说明28

2.5 五脏俱全的嵌入式Linux39

2.5.1 嵌入式Linux的其他版本39

2.5.2 RT-Linux40

2.5.3 uClinux42

2.6 本章小结42

第3章 Linux下的C语言编程入门43

3.1 C语言和Linux43

3.1.1 C语言的发展历史43

3.1.2 C语言的特点44

3.1.3 C语言和Linux44

3.1.4 C语言和嵌入式系统的设计44

3.2 GCC编译器的使用45

3.2.1 GNU C编译器46

3.2.2 使用gdb48

3.3 使用make54

3.3.1 makefile55

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 使用minicom85

4.5 uCsimm91

4.5.1 uCsimm简介91

4.5.2 加入uCsimm的邮件列表93

4.6 系统的心脏——CPU93

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的链接工具——ld119

5.2.4 嵌入式Linux程序的调试——使用gdb124

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 连接上Web190

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系统的键盘和LCD241

8.1 嵌入式系统所用到的键盘和LCD241

8.2 为嵌入式系统接上小键盘实例242

8.3 LCD的显示和控制251

8.3.1 LCD的控制与uClinux对LCD的支持251

8.3.2 应用程序的编制258

8.4 本章小结282

第四篇 专题讨论287

第9章 嵌入式实时操作系统与实时Linux287

9.1 嵌入式实时操作系统简介287

9.1.1 RTOS的要求287

9.1.2 各种流行的实时操作系统288

9.1.3 实时系统的设计291

9.2 实时Linux——RT-Linux297

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的API306

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-Linux317

9.5 本章小结317

第10章 嵌入式Linux图形用户界面318

10.1 嵌入式系统的图形用户界面概述318

10.1.1 图形用户界面318

10.1.2 嵌入式系统下的图形用户界面321

10.1.3 嵌入式Linux环境下的GUI325

10.2 MiniGUI326

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 Engine333

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 设置Webscrver361

12.1.8 安装Boot Loader362

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与Java378

13.1 Java和嵌入式系统378

13.2 嵌入式Linux和Java380

13.3 本章小结386

结束语387

附录A GNU GPL——GNU通用公共许可证389

附录B GDB远程串行通信协议394

附录C 嵌入式Linux开发的相关网络资源397

热门推荐