《嵌入式Linux开发实用教程》

2019-07-12 22:45发布

《嵌入式Linux开发实用教程》 基本信息 作者: 朱兆祺    李强    袁晋蓉    出版社:人民邮电出版社 ISBN:9787115334831 上架时间:2014-2-13 出版日期:2014 年4月 开本:16开 页码:258 版次:1-1 所属分类:计算机 > 操作系统 > Linux   更多关于》》》 《嵌入式Linux开发实用教程》   编辑推荐        国家重点图书出版规划项目   ARM公司鼎力推荐   基于ARM11,深入浅出   U-Boot-2013.04+Linux-3.8.3+Qt-4.8.4   立足初学者,快速入门   配套视频教学,步步引领   内容简介     书籍     计算机书籍   嵌入式linux是将日益流行的linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。既继承了internet上无限的开放源代码资源,又具有嵌入式操作系统的特性,其优势及应用已获得众多企业的青睐。   《嵌入式linux开发实用教程》以一个嵌入式linux学习者的角度,由浅入深地总结了从入门到进行项目工程实践的所有学习历程,旨在帮助读者快速入门,以实例为导向扎实掌握嵌入式开发技术。全书共分6章,主要内容包括嵌入式linux基础、u-boot移植、linux移植、linux驱动程序、qt移植和程序设计以及举一反三的综合拓展学习。由于嵌入式linux是一门非常复杂的软件技术,入门较难,因此借以此书为自学者提供一条成功入门的捷径。本书光盘包含了笔者在本书基础上录制的40集学习视频,涵盖嵌入式linux基础、u-boot移植、linux移植、linux驱动程序设计、qt移植等。本书的所有程序以及源码都在光盘中,读者可自行参考。   《嵌入式linux开发实用教程》内容详实,结构明确,适合作为初学者的课程教材,也可作为嵌入式系统爱好者的自学参考资料。   媒体评论   本书的目标是帮助初学者快速进入嵌入式Linux学习的大门,听闻已有高校准备采用本书作为实验课教程,相信广大的同学和嵌入式的爱好者们一定能够从本书中获益。也预祝您在嵌入式的学习和开发中获得更多的乐趣和成功。   ——时昕 博士/ARM公司中国区大学计划经理   该书的两位年轻作者是我的学生,他们读书期间并没有Linux的相关课程,却能够独立写出这样一本技术书籍,这不仅凝聚了他们在课余无数个日夜学习的艰辛,也说明了高等工科教育改革的成功。因为从入学起,和许许多多专业学生不一样的是,他们第一个学期已经开始学习“从晶体管到单片机”,第二个学期已经学完了ARM嵌入式系统与ūCOS-II嵌入式操作系统。早期工程教育为后三年的“基于项目的学习”打下了坚实基础。   ——王祖麟/江西理工大学“3+1”创新教育创始人   读者评论:后补   很适合我学习!我做单片机工控的,PIC、STM32、瑞萨等,都用来做过项目,只不过一直裸奔,不得不说老朱,你讲得很好!持续关注学习!高手不少,但是甘于奉献的高手不多!你就是一个!   —— jameslee振 / 电子发烧友论坛读者   嵌入式系统的学习很适合已经学过单片机的人,这本书里面的很多硬件知识,比如寄存器操作,如果学过单片机的话,就很容易理解。并且有了单片机的项目经验之后,达到了一定的编码量,C语言方面的编码水平也有一定高度,这样对于理解和把握本书中的代码也是有帮助的!   —— 罗有仁 / 嵌入式工程师   我觉得本书最大的特点就是实践性很强!大学四年大部分时间都是在学习,学习理论,很少自己动手操作。偶然间被我发现了这本书,于是按照书上说的一步一步操作,就像有个老师手把手教我一样,然后结合之前的嵌入式方面的理论知识,顿时感觉浑身是劲儿,和之前枯燥的理论学习完全不同。   —— 陈涛 / 赣南师范学院大三学生   非常喜欢朱老师的“ForARM步步为营单片机”系列文章,每一期都认真看认真操作了,现在对单片机感觉比较熟悉了,明年老师开始带我做项目啦!可以小试牛刀啦!   —— Einstein / 中国电子开发者论坛读者   这个是楼主原创的,应该是楼主平时学习过程中不断的积累,并且有心地将自己的笔记整理分享出来。这么完善的书稿是需要花很多时间和精力的,我觉得应该置顶!   dong_abc / 21IC论坛读者   计算机发展这么快,就是因为这个行业有很多楼主这样无私的人,以身传教推动这个行业的发展,这也是计算机兴盛不衰的原因,也是其它行业望尘莫及的地方!再次谢谢楼主!   —— 阿丘 / 电子发烧友论坛读者     目录 《嵌入式linux开发实用教程》 第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 中断的执行流程 4.3.3 中断的注册 4.4 块设备驱动 4.4.1 块设备操作 4.4.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温度传感器   本图书信息来源:互动出版网