【内容简介】
嵌入式Linux设备驱动是嵌入式系统中十分重要的组成部分。本书详细讲解了嵌入式Linux的各种设备驱动,包括字符设备驱动、数字显示驱动、键盘驱动、A/D驱动、D/A驱动、LCD驱动、触摸屏驱动、CAN总线驱动、IIC总线驱动、音频总线驱动、IDE接口驱动、闪存芯片驱动、USB驱动、串口驱动、网络设备驱动等,并结合大量实例进行讲解,读者可以快速熟悉和掌握相关知识。
本书内容丰富,专业性和实用性强,适合嵌入式系统设计人员以及高校相关专业师生学习和使用。
【编辑推荐】
本书特色:本书系统地介绍了嵌入式Linux设备驱动开发的相关知识和实例,主要包括:
数码管驱动程序;键盘驱动程序;A/D、D/A驱动程序;LCD驱动程序;触摸屏驱动程序;CAN总线驱动程序;I2C总线驱动程序;音频总线驱动程序;IDE驱动程序;NAND Flash和NOR Flash驱动程序;USB设备驱动程序;串口驱动程序;网络设备驱动程序。
实例丰富、讲解细致、代码分析详尽,嵌入式Linux设备驱动开发的理想参考用书。
【目录信息】
第1章 嵌入式系统与驱动程序 1
本章目标 1
1.1 嵌入式系统概述 1
1.1.1 嵌入式系统的概念 1
1.1.2 嵌入式系统的特点 2
1.1.3 嵌入式系统的体系结构 2
1.2 嵌入式处理器介绍 4
1.2.1 嵌入式处理器分类 4
1.2.2 ARM概述 5
1.2.3 ARM系列芯片简介 5
1.3 嵌入式操作系统介绍 7
1.3.1 主流嵌入式操作系统 7
1.3.2 嵌入式系统的发展状况 8
1.3.3 嵌入式Linux介绍 8
1.3.4 嵌入式系统开发环境的建立 9
1.3.5 嵌入式软件开发 10
1.4 嵌入式Linux驱动程序 12
1.4.1 嵌入式Linux的内核空间和用户空间 12
1.4.2 嵌入式Linux的文件系统 12
<< 查看详细目录
【前言】
嵌入式行业背景
嵌入式系统是计算机技术、通信技术、半导体技术、微电子技术、语音图像数据传输技术、传感器技术等和具体应用对象相结合的产物,因此往往是技术密集、投资强度大、高度分散、不断创新的知识密集型系统。.
嵌入式系统和PC上的应用系统不同,针对不同的具体应用而设计的嵌入式系统之间差别也很大。嵌入式系统一般功能单一、简单,在兼容性方面要求不高,但是在大小、成本方面限制较多。
嵌入式系统是指操作系统和功能软件集成于计算机硬件系统之中,简单地说就是系统的应用软件与系统的硬件一体化,类似于BIOS的工作方式。具有软件代码小、高度自动化、响应速度快等特点,特别适合于要..
<< 查看前言