嵌入式Linux开发实用教程

嵌入式Linux开发实用教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2014-04
版次: 1
ISBN: 9787115334831
定价: 45.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 258页
字数: 415千字
正文语种: 简体中文
29人买过
  •   嵌入式Linux是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。既继承了Internet上无限的开放源代码资源,又具有嵌入式操作系统的特性,其优势及应用已获得众多企业的青睐。
      《嵌入式Linux开发实用教程》以一个嵌入式Linux学习者的角度,由浅入深地总结了从入门到进行项目工程实践的所有学习历程,旨在帮助读者快速入门,以实例为导向扎实掌握嵌入式开放技术。全书共分6章,主要内容包括嵌入式Linux基础、U-Boot移植、Linux移植、Linux驱动程序、Qt移植和程序设计以及举一反三的综合拓展学习。由于嵌入式Linux是一门非常复杂的软件技术,入门较难,因此借以此书为自学者提供一条成功入门的捷径。《嵌入式Linux开发实用教程》光盘包含了笔者在本书基础上录制的40集学习视频,涵盖嵌入式Linux基础、U-Boot移植、Linux移植、Linux驱动程序设计、Qt移植等。本书的所有程序以及源码都在光盘中,读者可自行参考。
      《嵌入式Linux开发实用教程》内容详实,结构明确,适合作为初学者的课程教材,也可作为嵌入式系统爱好者的自学参考资料。 目 录

    第1章 嵌入式Linux基础 1
    1.1 Linux基本命令 2
    1.1.1 文件属性查询与修改 2
    1.1.2 目录与路径处理命令 3
    1.1.3 文件操作 5
    1.1.4 打包与解包、压缩与解压缩 6
    1.2 Makefile基本知识 8
    1.2.1 Makefile规则 8
    1.2.2 Makefile变量 8
    1.2.3 Makfile常用关键字 10
    1.2.4 Makefile常用函数 12
    1.3 arm-linux交叉编译链 13
    1.3.1 arm-linux交叉编译工具链的制作方法 14
    1.3.2 交叉编译链在宿主机上的安装 23
    1.4 映像文件的生成和运行 24
    1.4.1 编译过程 24
    1.4.2 代码搬运 31
    1.4.3 混合编程 32
    1.5 嵌入式Linux移植常用软件 34
    1.5.1 SecureCRT 34
    1.5.2 Source Insight 35

    第2章 U-Boot-2013.04分析与移植 39
    2.1 BootLoader概述 40
    2.2 U-Boot初步分析 40
    2.2.1 源码结构 41
    2.2.2 建立模板 41
    2.2.3 编译源码 46
    2.2.4 启动分析 49
    2.3 SD/MMC设备移植 68
    2.3.1 IROM启动的概念 68
    2.3.2 实现SD卡启动 71
    2.3.3 SD/MMC驱动移植 78
    2.3.4 环境变量 88
    2.4 U-Boot命令实现 89
    2.4.1 命令概述 89
    2.4.2 实现原理 90
    2.4.3 新增命令 94
    2.5 NAND Flash设备移植 95
    2.5.1 NAND Flash的结构 95
    2.5.2 控制器的特性 97
    2.5.3 NAND Flash驱动移植 100
    2.5.4 nand_spl启动原理 110
    2.5.5 nand_spl启动实现 118
    2.6 DM9000网卡移植 120
    2.6.1 修改配置文件 120
    2.6.2 增加驱动代码 121
    2.6.3 配置TFTP服务器 123

    第3章 Linux-3.8.3内核移植 125
    3.1 Linux内核简介 126
    3.2 初步测试内核 128
    3.2.1 mkimage工具 128
    3.2.2 配置menuconfig 129
    3.2.3 加载地址和入口地址 135
    3.2.4 TFTP测试内核 141
    3.2.5 内核启动分析 142
    3.3 MTD分区 148
    3.4 NAND Flash驱动移植 150
    3.5 DM9000网卡驱动 155
    3.6 YAFFS2根文件系统 156
    3.6.1 使Linux-3.8.3内核支持YAFFS2文件系统 156
    3.6.2 制作根文件系统 160
    3.6.3 NFS文件系统挂载 169
    3.7 LCD驱动移植 175
    3.7.1 LCD显示驱动 176
    3.7.2 LCD触摸驱动 181

    第4章 Linux设备驱动程序设计 187
    4.1 设备驱动概述 188
    4.2 字符设备驱动 188
    4.2.1 LED驱动程序设计 188
    4.2.2 ADC驱动程序设计 201
    4.3 块设备驱动 209
    4.3.1 块设备操作 209
    4.3.2 块设备驱动程序 217

    第5章 Qt-4.8.4移植 224
    5.1 Qt概述 225
    5.2 Qt编译环境搭建 225
    5.2.1 tslib安装 225
    5.2.2 安装Linux/x11版Qt-4.8.4 228
    5.2.3 安装embedded版Qt-4.8.4 230
    5.2.4 安装Qt Creator 231
    5.3 初体验Hello Word 233
    5.4 字符设备驱动Qt应用程序 238
    5.4.1 基于Qt-4.8.4的LED应用程序 238
    5.4.2 基于Qt-4.8.4的ADC应用程序 242

    第6章 嵌入式Linux学习拓展 246
    6.1 学习拓展简介 247
    6.2 Linux驱动程序设计 247
    6.2.1 温度传感器模块 247
    6.2.2 GPRS模块 254
    6.3 Qt应用程序设计 256
    6.3.1 DS18B20温度传感器 256
  • 内容简介:
      嵌入式Linux是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。既继承了Internet上无限的开放源代码资源,又具有嵌入式操作系统的特性,其优势及应用已获得众多企业的青睐。
      《嵌入式Linux开发实用教程》以一个嵌入式Linux学习者的角度,由浅入深地总结了从入门到进行项目工程实践的所有学习历程,旨在帮助读者快速入门,以实例为导向扎实掌握嵌入式开放技术。全书共分6章,主要内容包括嵌入式Linux基础、U-Boot移植、Linux移植、Linux驱动程序、Qt移植和程序设计以及举一反三的综合拓展学习。由于嵌入式Linux是一门非常复杂的软件技术,入门较难,因此借以此书为自学者提供一条成功入门的捷径。《嵌入式Linux开发实用教程》光盘包含了笔者在本书基础上录制的40集学习视频,涵盖嵌入式Linux基础、U-Boot移植、Linux移植、Linux驱动程序设计、Qt移植等。本书的所有程序以及源码都在光盘中,读者可自行参考。
      《嵌入式Linux开发实用教程》内容详实,结构明确,适合作为初学者的课程教材,也可作为嵌入式系统爱好者的自学参考资料。
  • 目录:
    目 录

    第1章 嵌入式Linux基础 1
    1.1 Linux基本命令 2
    1.1.1 文件属性查询与修改 2
    1.1.2 目录与路径处理命令 3
    1.1.3 文件操作 5
    1.1.4 打包与解包、压缩与解压缩 6
    1.2 Makefile基本知识 8
    1.2.1 Makefile规则 8
    1.2.2 Makefile变量 8
    1.2.3 Makfile常用关键字 10
    1.2.4 Makefile常用函数 12
    1.3 arm-linux交叉编译链 13
    1.3.1 arm-linux交叉编译工具链的制作方法 14
    1.3.2 交叉编译链在宿主机上的安装 23
    1.4 映像文件的生成和运行 24
    1.4.1 编译过程 24
    1.4.2 代码搬运 31
    1.4.3 混合编程 32
    1.5 嵌入式Linux移植常用软件 34
    1.5.1 SecureCRT 34
    1.5.2 Source Insight 35

    第2章 U-Boot-2013.04分析与移植 39
    2.1 BootLoader概述 40
    2.2 U-Boot初步分析 40
    2.2.1 源码结构 41
    2.2.2 建立模板 41
    2.2.3 编译源码 46
    2.2.4 启动分析 49
    2.3 SD/MMC设备移植 68
    2.3.1 IROM启动的概念 68
    2.3.2 实现SD卡启动 71
    2.3.3 SD/MMC驱动移植 78
    2.3.4 环境变量 88
    2.4 U-Boot命令实现 89
    2.4.1 命令概述 89
    2.4.2 实现原理 90
    2.4.3 新增命令 94
    2.5 NAND Flash设备移植 95
    2.5.1 NAND Flash的结构 95
    2.5.2 控制器的特性 97
    2.5.3 NAND Flash驱动移植 100
    2.5.4 nand_spl启动原理 110
    2.5.5 nand_spl启动实现 118
    2.6 DM9000网卡移植 120
    2.6.1 修改配置文件 120
    2.6.2 增加驱动代码 121
    2.6.3 配置TFTP服务器 123

    第3章 Linux-3.8.3内核移植 125
    3.1 Linux内核简介 126
    3.2 初步测试内核 128
    3.2.1 mkimage工具 128
    3.2.2 配置menuconfig 129
    3.2.3 加载地址和入口地址 135
    3.2.4 TFTP测试内核 141
    3.2.5 内核启动分析 142
    3.3 MTD分区 148
    3.4 NAND Flash驱动移植 150
    3.5 DM9000网卡驱动 155
    3.6 YAFFS2根文件系统 156
    3.6.1 使Linux-3.8.3内核支持YAFFS2文件系统 156
    3.6.2 制作根文件系统 160
    3.6.3 NFS文件系统挂载 169
    3.7 LCD驱动移植 175
    3.7.1 LCD显示驱动 176
    3.7.2 LCD触摸驱动 181

    第4章 Linux设备驱动程序设计 187
    4.1 设备驱动概述 188
    4.2 字符设备驱动 188
    4.2.1 LED驱动程序设计 188
    4.2.2 ADC驱动程序设计 201
    4.3 块设备驱动 209
    4.3.1 块设备操作 209
    4.3.2 块设备驱动程序 217

    第5章 Qt-4.8.4移植 224
    5.1 Qt概述 225
    5.2 Qt编译环境搭建 225
    5.2.1 tslib安装 225
    5.2.2 安装Linux/x11版Qt-4.8.4 228
    5.2.3 安装embedded版Qt-4.8.4 230
    5.2.4 安装Qt Creator 231
    5.3 初体验Hello Word 233
    5.4 字符设备驱动Qt应用程序 238
    5.4.1 基于Qt-4.8.4的LED应用程序 238
    5.4.2 基于Qt-4.8.4的ADC应用程序 242

    第6章 嵌入式Linux学习拓展 246
    6.1 学习拓展简介 247
    6.2 Linux驱动程序设计 247
    6.2.1 温度传感器模块 247
    6.2.2 GPRS模块 254
    6.3 Qt应用程序设计 256
    6.3.1 DS18B20温度传感器 256
查看详情
系列丛书 / 更多
嵌入式Linux开发实用教程
HBase权威指南
[美]Lars George 著;代志远、刘佳、蒋杰 译
嵌入式Linux开发实用教程
大数据日知录:架构与算法
张俊林 著
嵌入式Linux开发实用教程
现代麻醉学(第4版全2册)
邓小明、姚尚龙、于布为 编
嵌入式Linux开发实用教程
中国机械史 图志卷
中国机械工程学会 著
嵌入式Linux开发实用教程
工程博弈论基础及电力系统应用
梅生伟、刘锋 著
嵌入式Linux开发实用教程
面向应急管理的人工社会构建与计算实验
邱晓刚、陈彬、张鹏 著
嵌入式Linux开发实用教程
房地产法学
李东方 著
嵌入式Linux开发实用教程
中国老年保障体系研究/“十二五”国家重点图书出版规划项目
王延中 著
嵌入式Linux开发实用教程
土木工程材料/“十二五”国家重点图书出版规划项目
迟培云、葛宏翔、王大成 著
嵌入式Linux开发实用教程
危险化学品安全技术大典(第V卷)
中国石油化工股份有限公司青岛安全工程研究院、国家安全生产监督管理总局化学品登记中心、组织 编
嵌入式Linux开发实用教程
大数据分析:点"数"成金
[美]Frank J. Ohlhorst 著;王伟军、刘凯、杨光 译;Jenny Sun 校
嵌入式Linux开发实用教程
全国水产养殖主推技术/“十二五”国家重点图书出版规划项目
钱银龙 编
相关图书 / 更多
嵌入式Linux开发实用教程
嵌入与网络:西南民族地区禁毒社会组织制度结构优化的路径选择
谢勇 著
嵌入式Linux开发实用教程
嵌入式金融:金融技术应用新革命
[美]斯嘉丽·西贝尔(Scarlett Sieber);[英]苏菲·吉博(Sophie Guibaud)
嵌入式Linux开发实用教程
嵌入式系统及应用
付少华主编
嵌入式Linux开发实用教程
嵌入式系统应用开发——基于NI LabVIEW&myRIO的设计与实现
杨帆;张彩丽;刘晋东;李宁
嵌入式Linux开发实用教程
嵌入式技术入门与实战(基于STM32)
尹静
嵌入式Linux开发实用教程
嵌入式单片机技术实战教程
郭海如;熊曾刚;李志敏;赵恒;谈怀江;刘江华;万青;万兴
嵌入式Linux开发实用教程
嵌入城市:农民工永久迁移意愿及其影响因素研究
陆文荣
嵌入式Linux开发实用教程
嵌入式Linux系统开发 ——基于ARM处理器通用平台(第2版)
冯新宇;蒋洪波;程坤
嵌入式Linux开发实用教程
嵌入式系统集成开发
代红英;李奇兵;董旭斌;陆鹏;陶翠微
嵌入式Linux开发实用教程
嵌入式技术及应用(STM32CubeMX版)
李文华
嵌入式Linux开发实用教程
嵌入地方的市场--对一个西南村镇集市的人类学考察
张琪 著
嵌入式Linux开发实用教程
嵌入式Linux驱动开发实践
朱文伟 李建英