-
内容大纲
本书主要面向国内应用型高等院校的计算机、物联网、信息工程、自动化等专业的本科生,由嵌入式Linux开发基础知识、嵌入式Linux系统移植、Linux驱动开发三部分内容构成。本书主要介绍了构建嵌入式Linux系统的实现原理和操作方法,讲解每个章节知识点的同时还提供了相关的实验案例,通过讲、学、练、思,形成学习的闭环,以便于读者快速地跨过嵌入式Linux系统应用开发的技术门槛。
全书共11章,第1章概述了嵌入式系统的基本概念、ARM处理器体系结构和ARM的指令系统;第2章介绍了教材使用开发平台的软硬件环境;第3章介绍了嵌入式Linux开发环境搭建;第4章介绍了BootLoader移植;第5章介绍了Linux内核配置与移植;第6章介绍了根文件系统移植;第7章为Linux设备驱动概述;第8章为简单设备驱动实例;第9章介绍了Linux设备驱动模型;第10章、第11章从GPIO、I2C子系统入手,通过实例帮助读者理解各个子系统的构成、熟悉应用层接口的使用方法,带领读者走进Linux设备驱动开发的世界。 -
作者介绍
-
目录
第一篇 Linux开发基础知识
第l章 概述
1.1 基本概念
1.2 ARW处理器体系结构
1.3 ARW的指令系统
第2章 开发平台的硬软件环境
2.1 JZ2440 V3整体结构及硬件资源
2.2 JZ2440 V3各个模块简介
2.3 硬软件开发环境的搭建
第3章 嵌人式Linux开发环境搭建
3.1 安装Linux操作系统
3.2 宿主机Ubuntu系统中基本环境的配置与安装
3.3 在主机Linux系统中建立交叉编译环境
3.4 交叉编译的基础知识
3.5 Makefile
第二篇 嵌入式Linux系统移植
第4章 BootLoader移植
4.1 BootLoader基础知识
4.2 U-Boot以及移植
4.3 U-Boot使用
4.4 U-Boot的环境变量
第5章 Linux内核与移植
5.1 Linux内核基本介绍
5.2 Linux内核源码
5.3 Linux内核移植实例
第6章 根文件系统移植
6.1 文件系统概述
6.2 制作根文件系统
6.3 开发板移植NFS根文件系统
6.4 开发板移植Yaffs2根文件系统
第三篇 Linux驱动开发
第7章 Linux设备驱动概述
7.1 Linux设备和设备驱动
7.2 Linux设备驱动基础
第8章 简单设备驱动实例
8.1 简单的LED设备驱动实例
8.2 简单的按键设备驱动实例
第9章 Linux设备驱动模型
9.1 Linux设备驱动模型
9.2 platform平台设备和驱动
9.3 LED子系统使用实例
第10章 GPIO子系统
10.1 GPIO子系统使用实例
10.2 GPIO子系统的驱动框架
第11章 I2C子系统
11.1 I2C子系统使用实例(以AT24C08 EEPROM为例)
11.2 I2C子系统的驱动框架
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...