嵌入式Linux应用开发详解
2004-7-1
机械工业出版社
刘峥嵘
无
本书立足于嵌入式Linux平台,侧重于实际开发应用,是一本结合嵌入式Linux技术最新发展潮流和编者多年开发经验,精心编写的嵌入式Linux开发用书。全书内容共分三篇:第一篇为基础篇,包括第1章和第2章,主要介绍嵌入式Linux的基本知识和如何配置嵌入式Linux开发环境;第二篇为系统篇,包括第3-7章,主要介绍了uClinux操作系统相关的知识,如任务管理、任务间通信、内存与I/O管理以及中断处理机制等:第三篇为应用篇,包括第8-14章,主要介绍了如何实现串口通信、键盘扩展、定时器、GUI、LCD驱动和USB驱动、PCI驱动、网络以及嵌入式数据库等扩展应用。在本书配套光盘中给出了书中所有实例的完整代码,读者可以作为学习和研究之用。全书涵盖了嵌入式Linux下应用开发的各个方面,实用性高,针对性强。
本书内容丰富,图文并茂,语言流畅,通俗易懂,可操作性强。本书既可作为各高等院校有关嵌入式Linux专业的教学用书,也可供在嵌入式Linux平台下进行应用开发的广大工作人员学习和参考。
第一篇 基础篇 第1章 嵌入式Linux基础 1.1 嵌入式系统 1.2 实时与实时系统 1.3 嵌入式Linux 1.4 主流嵌入式芯片简介 1.5 小结 1.6 思考题 第2章 开发嵌入式Linux应用软件 2.1 建立嵌入式开发平台 2.2 嵌入式Linux软件开发工具 2.3 嵌入式Linux应用软件开发流程 2.4 一个简单的应用程序———Helloworld 2.5 小结 2.6 思考题第二篇 系统篇 第3章 任务管理 3.1 任务概述 3.2 任务状态的转变 3.3 任务调度 3.4 常用任务管 API 3.5 关于任务的实例 3.6 小结 3.7 思考题 第4章 任务的同步与通信 4.1 任务间同步与互斥 4.2 任务间的同步 4.3 任务间的通信 4.4 嵌入式Linux中的任务间同步与通信 4.5 小结 4.6 思考题 第5章 存储器管理 5.1 存储器管理概述 5.2 Linux存储器管理 5.3 小结 5.4 思考题 第6章 中断处理 6.1 中断概述 6.2 中断机制 6.3 使用中断驱动串口 6.4 小结 6.5 思考题 第7章 嵌入式Linux下串口通信 7.1 串行I/O的基本概念 7.2 在嵌入式GUI特点及种类 7.3 嵌入式Linux时钟管理 7.4 小结 7.5 思考题 第三篇 应用篇 第8章 键盘开发和时钟管理 8.1 最简单的键盘——按键开关 8.2 在嵌入式系统中扩展键盘 8.3 嵌入式Linux时钟管理 8.4 小结 8.5 思考题 第9章 图形界面应用程序开发 9.1 嵌入式GUI特点及种类 9.2 MiniGUI简介 9.3 MiniGUI程序框架及示例 9.4 MiniGUI中的窗口与消息 9.5 键盘与鼠标 9.6 绘图工具与图形设备接口 9.7 MiniGUI中的常用控件 9.8 对话框 9.9 菜单的使用 9.10 小结 9.11 思考题 第10章 USB设备驱动程序开发 10.1 USB体系结构 10.2 USB通信协仪 10.3 USB设备驱动程序设计 10.4 小结 10.5 思考题 第11章 用LED和LCD作系统输出 11.1 在嵌入式Linux系统中扩展LED输出 11.2 LCD显示器的使用 11.3 在嵌入式Linux中使用LCD 11.4 小结 11.5 思考题 第12章 在嵌入式Linux系统中扩展PCI设备 12.1 PCI总线规范 12.2 嵌入式Linux对PCI设备的支持 12.3 编写嵌入Linux下PCI驱动程序 12.4 小结 12.5 思考题 第13章 嵌入式Linux网络编程 13.1 嵌入式Linux网络体系结构 13.2 嵌入式Linux环境下的socket编程 13.3 网络编程实例——使用socket编写代理服务器 13.4 小结 13.5 思考题 第14章 嵌入式数据库 14.1 嵌入式系统中的数据库 14.2 mSQL简介 14.3 在Linux上安装和配置mSQL 14.4 mSQL工具程序 14.5 mSQL的C API函数 14.6 mSQL嵌入式数据库应用实例分析 14.7 小结 14.8 思考题 参考文献
无