分享
 
 
 

Linux设备驱动开发入门与编程实践

Linux设备驱动开发入门与编程实践  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,操作系统/系统开发,LINUX ,

作者: 商斌编著

出 版 社: 电子工业出版社

出版时间: 2009-1-1字数: 960000版次: 1页数: 588印刷时间: 2009/01/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787121075650包装: 平装编辑推荐

全面介绍嵌入式Linux驱动开发技术,丰富的项目实例,详尽的代码+完整的注解,嵌入式驱动开发入门、进阶必读教程。

内容简介

本书从嵌入式系统开发的基础概念讲起,着重介绍了嵌入式Linux 驱动开发技术。

全书共分12章。前两章介绍了嵌入式Linux系统开发的基础知识,以及Linux系统开发工具链、嵌入式Linux内核分析与移植技术;第3章介绍了Linux设备驱动程序开发的一般技术和基本过程;第4章到第9章详细剖析了字符设备、PCI设备、音频接口、显示接口、块设备、网络设备的驱动开发技术;第10章到第12章分别介绍了USB设备驱动开发的知识、USB驱动的设备端及主机端的设计,以及OTG驱动程序的开发。

本书具有由浅入深、通俗易懂和注重实践等特点,适合于具备一定嵌入式Linux开发经验,需要从事或学习嵌入式Linux驱动程序设计的读者作为嵌入式Linux驱动开发的自学教材;同时也适合已掌握Linux驱动程序设计的一般原理,需要提高嵌入式Linux驱动开发实践能力及对嵌入式Linux驱动开发感兴趣的程序员参考学习。

目录

第1章 嵌入式Linux系统开发概述

1.1 嵌入式系统概述

1.1.1 你身边的嵌入式系统

1.1.2 什么是嵌入式系统

1.1.3 嵌入式系统的发展

1.1.4 嵌入式系统市场规模

1.1.5 嵌入式系统发展趋势和面临的挑战

1.2 嵌入式操作系统

1.2.1 嵌入式操作系统的特点

1.2.2 嵌入式操作系统发展概述

1.2.3 Linux操作系统特点

1.2.4 嵌入式Linux系统的特点

1.2.5 国外嵌入式Linux发展现状

1.2.6 国内嵌入式Linux发展现状

1.3 ARM处理器平台介绍

1.3.1 嵌入式处理器特点与分类

1.3.2 ARM处理器介绍

1.3.3 ARM体系结构

1.4 嵌入式Linux的体系结构分析

1.4.1 嵌入式系统的体系结构

1.4.2 硬件抽象层的Linux

1.5 基本编辑器vi的使用

1.5.1 进入和退出vi

1.5.2 vi的基本编辑命令

1.5.3 vi的高级编辑命令

1.6 高级编辑器Emacs的使用

1.6.1 Emacs的启动与退出

1.6.2 Emacs的基本操作

1.6.3 Emacs的高级命令

1.7 编译器GCC的使用

1.7.1 GCC简介

1.7.2 GCC的编译过程

1.7.3 GCC的常用模式

1.7.4 GCC的常用选项

1.7.5 GCC的警告功能

1.8 调试器GDB的使用

1.8.1 GDB的调试过程

1.8.2 GDB的基本命令

1.8.3 GDB的高级命令

1.9 Make工程管理器

1.9.1 Make管理器简介

1.9.2 Makefile的描述规则

1.9.3 一个简单示例

1.9.4 Make如何工作

1.9.5 指定变量

1.9.6 自动推导规则

1.9.7 另类风格的Makefile

1.9.8 清除工作目录过程文件

1.10 本章小结

第2章 嵌入式Linux内核分析与移植

2.1 Linux内核版本

2.1.1 日新月异的Linux内核版本

2.1.2 Linux 2.4内核特性

2.1.3 Linux 2.6内核针对嵌入式系统的改进

2.2 Linux操作系统内核结构分析

2.2.1 Linux核心源程序的文件组织结构

2.2.2 Linux的内核组成

2.2.3 Linux内核进程管理工作机制

2.2.4 Linux内存管理工作机制

2.2.5 Linux虚拟文件系统工作机制

2.2.6 进程间通信

2.3 搭建嵌入式Linux系统开发环境

2.3.1 嵌入式平台介绍

2.3.2 嵌入式Linux系统的组成及设计步骤

2.3.3 嵌入式Linux开发工具链

2.4 Linux内核配置基础

2.4.1 Linux内核所支持的配置方式

2.4.2 make menuconfig配置方法

2.4.3 Linux 2.4内核配置文件config.in介绍

2.4.4 Linux2.6内核Kconfig文件的用法

2.4.5 Kconfig文件配置实例

2.5 Linux内核配置选项

2.5.1 General setup

2.5.2 Loadable module support

2.5.3 Processor type and features

2.5.4 Networking support

2.5.5 Device Drivers

2.6 Linux内核编译基础

2.6.1 Linux内核编译基本步骤

2.6.2 Rules.make文件用法

2.6.3 Makefile配置文件的用法

2.6.4 配置、编译Linux内核命令说明

2.6.5 Linux内核配置编译实例

2.7 Linux内核移植

2.7.1 Bootloader简介

2.7.2 引导程序原理

2.7.3 内核移植及代码分析

2.7.4 VIVI结构分析

2.7.5 VIVI移植实现

2.8 本章小结

第3章 Linux设备驱动程序开发概述

第4章 Linux字符设备驱动程序开发

第5章 基于DSP的PCI图像采集卡驱动程序

第6章 音频接口设计与Linux驱动程序

第7章 显示设备接口设计与Linux驱动程序

第8章 ARM Linux块设备驱动程序开发

第9章 嵌入式Linux网络设备驱动程序开发

第10章 嵌入式Linux USB驱动程序设计基础

第11章 USB接口系统软件设计

第12章 OTG驱动功能模块的

书摘插图

第1章 嵌入式Linux系统开发概述

嵌入式系统是以应用为中心,以计算机技术为基础,软件、硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。换句话说,嵌入式系统就是一个计算机硬件与软件的集合体,一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统及用户的应用程序4部分组成,有时为了完成某种特定的功能(如对其他设备的控制、监视或管理),还包括一些其他组成部分。随着微处理器技术的发展,嵌入式系统——尤其是嵌入式Linux系统,已成为计算机领域的一个重要组成部分。

目前,嵌入式CPU多是8位和16位的,与32位或64位的高性能处理器相比,有很强的经济性和实用性。相关支撑硬件包括显示卡、存储介质(ROM和RAM等)、通信设备、Ic卡等设备。嵌入式系统有别于一般的计算机处理系统,它不具备像硬盘那样大容量的存储介质,而大多使用闪存(Flash Memory)作为存储介质。

1.1嵌入式系统概述

嵌入式系统无处不在:从MP3、PDA、手机、智能玩具、网络家电、智能家电、车载电子设备到在工业和服务领域的工业控制、数控机床、智能工具、工业机器人、服务机器人等各个行业,无一不在应用着嵌入式技术。本节将从嵌入式系统讲起,给嵌入式系统下。一个比较全面的定义,并探讨嵌入式系统的发展趋势。

1.1.1你身边的嵌入式系统

美国汽车大王福特公司的一位高级经理曾经指出:“如今福特出售的‘计算能力’已超过了IBM”。 这里的“计算能力”泛指通用计算机和嵌入式系统的计算能力。事实上,福特公司不生产计算机,只生产汽车,其内嵌了许多嵌入式系统。

2007年初,福特和微软宣布推出SYNC车载通信和娱乐系统,这是首款基于i.MX 31处理器的汽车应用,如图1.1所示。带有SYNC系统的福特2008款车,于2007年下半年在美国上市。i.MX 31处理器基于ARM 11平台,运行高性能车载通信和信息娱乐系统的同时,提供400 MHz处理速度和高效的存储系统,如L-2高速缓存。

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有