《嵌入式Linux设计与应用》_邹思轶 (清华大学出版社)
第一篇 基础知识 第1章 嵌入式系统与嵌入式的Linux 1. 1 无所不在的嵌入式系统 1. 1. 1 身边的嵌入式系统 1. 1. 2 嵌入式系统的特点 1. 1. 3 RTOS简介 1. 1. 4 RTOS在中国 1. 2 自由的企鹅--Linux 1. 3 本章小结 第2章 Linux概论 2. 1 走进自由天地--初识Linux 2. 1. 1 Linux的成长 2. 1. 2 Linux与GNU 2. 2 Linux常用的版本 2. 3 Linux操作系统基本构成 2. 3. 1 系统概述 2. 3. 2 Linux内核 2. 3. 3 系统数据结构 2. 3. 4 子系统的结构 2. 4 Linux的基本指令 2. 4. 1 Shell 2. 4. 2 Linux命令的使用说明 2. 5 五脏俱全的嵌入式Linux 2. 5. 1 嵌入式Linux的其他版本 2. 5. 2 RT-Linux 2. 5. 3 uClinux 2. 6 本章小结 第3章 Linux下的C语言编程入门 3. 1 C语言和Linux 3. 1. 1 C语言的发展历史 3. 1. 2 C语言的特点 3. 1. 3 C语言和Linux 3. 1. 4 C语言和嵌入式系统的设计 3. 2 GCC编译器的使用 3. 2. 1 GNU C编译器 3. 2. 2 使用gdb 3. 3 使用make 3. 3. 1 makefile 3. 3. 2 make命令 3. 3. 3 makefile变量 3. 3. 4 在makefile中使用函数 3. 4 实例分析 3. 5 本章小结 第二篇 开发入门 第4章 嵌入式Linux的开发平台 4. 1 华恒嵌入式Linux开发套件简介 4. 2 软件系统配置 4. 3 uClinux操作系统 4. 3. 1 uClinux简介 4. 3. 2 uClinux的小型化 4. 3. 3 uClinux的开发环境 4. 3. 4 uClinux针对实时性的解决方案 4. 3. 5 uClinux的内存管理 4. 3. 6 uClinux系统对进程和线程的管理 4. 4 uClinux开发环境的建立 4. 4. 1 通过源代码建立开发环境 4. 4. 2 从所购买的正式发行的CD-ROM安装 4. 4. 3 使用minicom 4. 5 UCsimm 4. 5. 1 uClimm简介 4. 5. 2 加入uCsimm的邮件列表 4. 6 系统的心脏--CPU 4. 6. 1 CPU主要特性 4. 6. 2 CPU各个部分的功能概述 4. 7 其他的外围设备和接口 4. 8 本章小结 第5章 嵌入式Linux的开发 5. 1 如何构造一个嵌入式Linux系统 5. 1. 1 嵌入式Linux系统的概述 5. 1. 2 关于嵌入式Linux开发的一些问题和概念 5. 1. 3 构造一个嵌入式Linux的实例 5. 2 嵌入式Linux的应用程序的编译和调试 5. 2. 1 嵌入式Linux的应用程序 5. 2. 2 gcc在嵌入式Linux系统中的使用 5. 2. 3 GNU的链接工具--ld 5. 2. 4 嵌入式Linux程序的调试--使用gdb 5. 3 应用软件的开发 5. 3. 1 建立开发环境 5. 3. 2 熟悉开发环境 5. 3. 3 在开发板上编写应用程序 5. 4 本章小结 第三篇 应用与提高 第6章 嵌入式Linux网络功能的实现 6. 1 连接入互联网的嵌入式系统 6. 1. 1 嵌入式因特网技术的兴起与前景 6. 1. 2 嵌入式Internet的应用 6. 1. 3 嵌入式Internet的原理 6. 2 使用Linux来构建嵌入式网络设备 6. 2. 1 低成本的嵌入式网络电器设备 6. 2. 2 使用Linux将8/16位的嵌入式设备接入互联网 6. 3 Linux下的网络编程 6. 3. 1 TCP/IP协议概述 6. 3. 2 Linux环境下的socket编程 6. 3. 3 应用实例:网口通信 6. 4 连接上Web 6. 4. 1 HTTP协议 6. 4. 2 一个简单的Web服务器的样例 6. 5 本章小结 第7章 嵌入式Linux下的串行通信 7. 1 串行口的物理标准 7. 1. 1 关于总线 7. 1. 2 RS-232串行口 7. 2 Linux下的串行通信编程 7. 2. 1 串行通信的基础 7. 2. 2 串行口的设置 7. 2. 3 MODEM的通信 7. 2. 4 串行编程进阶 7. 3 串行通信的实例 7. 4 本章小结 第8章 嵌入式Linux系统的键盘和LCD 8. 1 嵌入式系统所用到的键盘和LCD 8. 2 为嵌入式系统接上小键盘实例 8. 3 LCD的显示和控制 8. 3. 1 LCD的控制与uClinux对LCD的支持 8. 3. 2 应用程序的编制 8. 4 本章小结 第四篇 专题讨论 第9章 嵌入式实时操作系统与实时Linux 9. 1 嵌入式实时操作系统简介 9. 1. 1 RTOS的要求 9. 1. 2 各种流行的实时操作系统 9. 1. 3 实时系统的设计 9. 2 实时Linux--RT-Linux 9. 2. 1 RT-Linux综述 9. 2. 2 RT-Linux的实时内核 9. 2. 3 RT-Linux的实现机理 9. 3 RT-Linux下的编程 9. 3. 1 RT-linux的APl 9. 3. 2 RT-Linux的编程方法示例 9. 3. 3 程序原理 9. 3. 4 程序实现 9. 3. 5 例9-5执行结果 9. 4 嵌入式RT-Linux的设计 9. 4. 1 将RT-Linux嵌入 9. 4. 2 设计嵌入式RT-Linux 9. 5 本章小结 第10章 嵌入式Linux图形用户界面 10. 1 嵌入式系统的图形用户界面概述 10. 1. 1 图形用户界面 10. 1. 2 嵌入式系统下的图形用户界面 10. 1. 3 嵌入式Linux环境下的GUI 10. 2 MiniGUI 10. 2. 1 MiniGUI的起源 10. 2. 2 MiniGUI的重要特色 10. 2. 3 MiniGUI的结构 10. 2. 4 面向对象技术的运用 10. 2. 5 MiniGUI的算法 10. 3 MiniGUI下的Native Engine 10. 3. 1 开发私有引擎的必要性 10. 3. 2 Native Engine的结构 10. 3. 3 鼠标驱动程序 lo. 3. 4 键盘驱动程序 10. 3. 5 图形驱动程序 10. 3. 6 Native Engine的典型应用 10. 4 嵌入式Linux下图形用户界面的展望 lO. 5 本章小结 第11章 uClinux的移植 11. 1 uClinux的移植简介 11. 2 交叉开发工具 11. 3 设备驱动程序 11. 4 本章小结 第12章 嵌入式Linux的存储设备 12. 1 使用紧缩闪存卡进行系统设计 12. 1. 1 Compactflash适配器 12. 1. 2 安装硬件 12. 1. 3 安装软件 12. 1. 4 将Compactflash分区并格式化 12. 1. 5 构建嵌入式内核 12. 1. 6 构建root文件系统 12. 1. 7 设置Webserver 12. 1. 8 安装Boot Loader 12. 1. 9 测试系统 12. 1. 10 结论 12. 2 使用EPROM进行系统设计 12. 2. 1 概况 12. 2. 2 系统操作 12. 2. 3 开发过程 12. 2. 4 实验结果 12. 3 嵌入式Linux的网络存储设备 12. 4 本章小结 第13章 嵌入式Linux与Java 13. 1 Java和嵌入式系统 13. 2 嵌入式Linux和Java 13. 3 本章小结 结束语 附录A GNU GPL--GNU通用公共许可证 附录B GDB远程串行通信协议 附录C 嵌入式Linux开发的相关网络资源
- 粉丝: 8
- 资源: 93
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
前往页