嵌入式Linux开发实用教程 - (EPUB全文下载)

文件大小:2.67 mb。
文件格式:epub 格式。
书籍内容:

目录
封面
扉页
来自ARM的问候与推荐
推荐序
前言
第1章 嵌入式Linux基础
1.1 Linux基本命令
1.1.1 文件属性查询与修改
1.1.2 目录与路径处理命令
1.1.3 文件操作
1.1.4 打包与解包、压缩与解压缩
1.2 Makefile基本知识
1.2.1 Makefile规则
1.2.2 Makefile变量
1.2.3 Makfile常用关键字
1.2.4 Makefile常用函数
1.3 arm-linux交叉编译链
1.3.1 arm-linux交叉编译工具链的制作方法
1.3.2 交叉编译链在宿主机上的安装
1.4 映像文件的生成和运行
1.4.1 编译过程
1.4.2 代码搬运
1.4.3 混合编程
1.5 嵌入式Linux移植常用软件
1.5.1 SecureCRT
1.5.2 Source Insight
第2章 U-Boot-2013.04分析与移植
2.1 BootLoader概述
2.2 U-Boot初步分析
2.2.1 源码结构
2.2.2 建立模板
2.2.3 编译源码
2.2.4 启动分析
2.3 SD/MMC设备移植
2.3.1 IROM启动的概念
2.3.2 实现SD卡启动
2.3.3 SD/MMC驱动移植
2.3.4 环境变量
2.4 U-Boot命令实现
2.4.1 命令概述
2.4.2 实现原理
2.4.3 新增命令
2.5 NAND Flash设备移植
2.5.1 NAND Flash的结构
2.5.2 控制器的特性
2.5.3 NAND Flash驱动移植
2.5.4 nand_spl启动原理
2.5.5 nand_spl启动实现
2.6 DM9000网卡移植
2.6.1 修改配置文件
2.6.2 增加驱动代码
2.6.3 配置TFTP服务器
第3章 Linux-3.8.3内核移植
3.1 Linux内核简介
3.2 初步测试内核
3.2.1 mkimage工具
3.2.2 配置menuconfig
3.2.3 加载地址和入口地址
3.2.4 TFTP测试内核
3.2.5 内核启动分析
3.3 MTD分区
3.4 NAND Flash驱动移植
3.5 DM9000网卡驱动
3.6 YAFFS2根文件系统
3.6.1 使Linux-3.8.3内核支持YAFFS2文件系统
3.6.2 制作根文件系统
3.6.3 NFS文件系统挂载
3.7 LCD驱动移植
3.7.1 LCD显示驱动
3.7.2 LCD触摸驱动
第4章 Linux设备驱动程序设计
4.1 设备驱动概述
4.2 字符设备驱动
4.2.1 LED驱动程序设计
4.2.2 ADC驱动程序设计
4.3 块设备驱动
4.3.1 块设备操作
4.3.2 块设备驱动程序
第5章 Qt-4.8.4移植
5.1 Qt概述
5.2 Qt编译环境搭建
5.2.1 tslib安装
5.2.2 安装Linux/x11版Qt-4.8.4
5.2.3 安装Embedded版Qt-4.8.4
5.2.4 安装Qt Creator
5.3 初体验Hello Word
5.4 字符设备驱动Qt应用程序
5.4.1 基于Qt-4.8.4的LED应用程序
5.4.2 基于Qt-4.8.4的ADC应用程序
第6章 嵌入式Linux学习拓展
6.1 学习拓展简介
6.2 Linux驱动程序设计
6.2.1 温度传感器模块
6.2.2 GPRS模块
6.3 Qt应用程序设计
6.3.1 DS18B20温度传感器
版权
嵌入式Linux开发实用教程
朱兆祺 李强 袁晋蓉 编著
人民邮电出版社
北京
来自ARM的问候与推荐
ARM Holdings 是全球领先的半导体知识产权(IP)提供商,并因此在数字电子产品的开发中处于核心地位。ARM 的总部位于英国剑桥,2000 多名员工分布在全球多个国家和地区。ARM 公司成立于1990年,目前已有超过250家公司在ARM处理器IP的基础上开发出了数以百计的各类芯片,至今已累计出货超过300亿颗,平均算下来地球上每个人都可以分得4颗ARM“芯”。由于ARM“芯”在各领域的广泛应用及ARM生态中丰富的资源,目前基本上所有的主流操作系统都提供了对ARM架构CPU的支持。目前,ARM技术已在90%的智能手机、80%的数码相机以及28%的电子设备中得到应用。
很高兴看到本书的出版。在嵌入式开发和教学中,软件的比重无疑变得越来越大。不同于PC上的软件开发,嵌入式软件开发者需要对硬件平台和操作系统具有一定的了解。对硬件平台和操作系统的选择经常困扰着很多人特别是初学者。本书作者结合自己的点滴经验为读者们做出了一个很好的范例。三星公司推出的基于 ARM 1176JZF-S 内核的 S3C6410 处理器,直至今日在工程项目和教学实践中仍被广泛采用;软件方面,Linux仍是嵌入式系统中的首选操作系统之一。
本书循序渐进,从Linux基础开始,覆盖了U-Boot移植、Linux移植、驱动开发等方面,并在最后以一个实际的系统设计为例,进行实战演练,对全书的内容进行巩固。
书的目标是帮助初学者快速进入嵌入式Linux学习的大门,听闻已有高校准备采用本书作为实验课教程,相信广大的同学和嵌入式的爱好者们一定能够从本书中获益。也预祝您在嵌入式的学习和开发中获得更多的乐趣并取得成功。
时昕 博士
ARM公司中国区大学计划经理
2013年12月
推荐序
随着平板电脑与手机,乃至网络化电视等智能化电子产品的蓬勃发展,嵌入式系统及其应用获得了众多企业的青睐,以 ARM+Android 的嵌入式系统成为当今 IT 领域最热门的技术之一。Android是基于Linux内核的操作系统,要掌握Android的开发与应用,当然要先学好嵌入式Linux。但是嵌入式Linux是一门非常复杂的软件技术,入门较难,初学者在自学过程常常感到困惑,导致无法掌握,甚至不得不半途而废。
虽然讲授嵌入式Linux的书千千万万,但多数是专家、学者们的专著 ............

书籍插图:
书籍《嵌入式Linux开发实用教程》 - 插图1
书籍《嵌入式Linux开发实用教程》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 嵌入式Linux开发实用教程 - (EPUB全文下载)