本书首先介绍嵌入式Linux系统移植、环境平台、程序设计基础及常用开发工具,然后是驱动程序与系统开发的内容,符合读者循序渐进的学习过程。
本书包括6个驱动裎序实例和8个应用系统实例,全部典型实用,涉及Linux开发的诸多热门与核心技术,工程实战价值高。
本书不但提供了程序设计的思路与流裎,而且对实例的程序代码做了洋细注释,利于读者理解和巩固知识点,举一反三。
本书是《嵌入式Linux应用系统开发实例精讲》的改版。全书通过大量实例精讲的形式,详细介绍了嵌入式Linux驱动程序与系统开发的方法与流程。全书分3篇共19章,第1篇为基础知识篇,介绍了Linux的移植、开发环境平台、Linux程序设计基础及常用开发工具,引导读者技术入门。第2篇为Linux驱动程序开发与实例篇,结合6个实际案例阐述了网卡驱动、声卡驱动、显卡驱动、USB驱动、闪存Flash驱动的开发原理技术和应用。第3篇为Linux系统开发实例篇,安排了8个实际应用系统实例,涵盖工业设备、视频处理、指纹识别、网络传输通信、摄像监控、移动校园系统等嵌入式热门领域,实战和商业价值高,利于读者举一反三,快速掌握Linux系统设计的流程,提高实际设计能力。
本书配有光盘1张,包含了全书所有实例的硬件原理图和程序源代码,方便读者学习和使用。本书适合计算机、自动化、电子及通信等相关专业的大学生,以及从事Linux开发的科研人员使用。
第1篇 Linux基础知识
第1章 嵌入式基础入门
1.1 嵌入式操作系统简介
1.1.1 嵌入式系统的基本概念
1.1.2 嵌入式系统的内核介绍
1.1.3 嵌入式系统的应用领域
1.2 Linux操作系统概述
1.2.1 嵌入式Linux发展现状
1.2.2 Linux相关的常用术语
1.3 Linux操作系统的移植
1.3.1 BootLoader技术详解
1.3.2 Linux内核基本结构
1.3.3 移植Linux操作系统
1.4 本章总结
第2章 Linux系统开发环境平台
第3章 嵌入式Linux程序设计基础
第4章 Linux常用开发工具
第2篇 Linux驱动程序开发与实例
第5章 Linux设备驱动基础
第6章 网卡驱动程序开发
第7章 显卡驱动程序开发
第8章 声卡驱动程序开发
第9章 USB驱动程序开发
第10章 闪存Flash驱动程序开发
第3篇 Linux系统开发实例
第11章 嵌入式系统开发的模式与流程
第12章 工业温度监控设备开发实例
第13章 实时视频采集系统开发实例
第14章 指纹识别门禁系统开发实例
第15章 基于RTL8019的以太网应用系统开发实例
第16章 无线网络数据传输系统开发实例
第17章 基于PDIUSBD12的数据传输系统实例
第18章 家庭安全监控系统设计实例
第19章 移动校园系统设计实例