《嵌入式Linux基础与实训教程》是2015年09月01日清华大学出版社出版的图书,作者是龙华、谢剑明。
基本介绍
- 书名:嵌入式Linux基础与实训教程
- 作者:龙华、谢剑明
- ISBN:9787302413141
- 定价:32元
- 出版社:清华大学出版社
- 出版时间:2015.09.01
- 装帧:平装
- 开本:16开
- 印次:1-1
- 印刷日期:2015.08.31
图书简介
本书以完成一个智慧型家居项目为主线,讲述了实训各个阶段所需要的知识。全书分为三篇,第一篇讲述了项目的界面部分,用Qt程式设计,并以一个小项目媒体播放器的製作来加深理解。第二篇讲述了项目的驱动程式部分,即基于ARM学习板及扩展电路板的驱动程式的编写。第三篇讲述了系统的集成,即嵌入式Qt界面控制硬体,完成一个简易的智慧型家居项目。本书适合作为大专院校嵌入式专业、物联网专业学生的实训教材,此外,有志从事嵌入式Linux开发的人员可以把本书作为入门级读物
图书目录
第一篇 Qt程式设计
第1章 Qt编程基础及开发环境的搭建 1
1.1 Qt的起源 1
1.2 Linux系统下的图形界面 3
1.2.1 Linux本身包括核心和Shell 3
1.2.2 关于X11 4
1.2.3 视窗管理器(综合桌面环境) 5
1.3 Qt的特点及主要构成 5
1.3.1 Qt的特点 5
1.3.2 Qt开发环境的主要构成 7
1.4 Qt开发环境的搭建 8
1.4.1 安装Qt Creator 8
1.4.2 安装虚拟机 11
1.4.3 在虚拟机中安装Linux
作业系统 15
1.5 使用Qt开发环境创建第一个
应用程式 28
1.5.1 关于可视化编程 28
1.5.2 Qt Creator常用选单的
功能介绍 28
1.5.3 举例 29
第2章 Qt编程基础 36
2.1 C++基础 36
2.2 Qt程式编译过程分析 43
2.2.1 Qt Creator中应用程式的
编译过程 43
2.2.2 Qt的元对象系统 48
2.2.3 Qt资源档案 49
2.3 Qt控制项编程 52
2.3.1 Qt的帮助系统 53
2.3.2 Qt Creator界面中的控制项 54
2.3.3 常用控制项举例 57
2.4 Qt布局管理 60
2.5 信号与槽 61
2.6 媒体播放器的製作 62
2.6.1 製作界面 62
2.6.2 编写控制项的事件代码 64
第3章智慧型家居项目Qt界面设计 75
3.1界面跳转 75
3.2智慧型家居多级子项目界面设计 81
3.2.1智慧型家居项目需求分析 81
3.2.2代码实现 82
第二篇驱动程式开发
第4章搭建开发环境 93
4.1软体开发环境的搭建 93
4.1.1安装VMwareWorkstation
软体 93
4.1.2建立虚拟电脑 94
4.1.3Ubuntu12.04的安装 102
4.1.4Ubuntu12.04系统的配置 106
4.1.5安装使用SourceInsight 113
4.1.6交叉环境的搭建 127
4.2硬体环境介绍 129
4.2.1S3C2440晶片介绍 129
4.2.2S3C2440开发板主要硬体的
说明 133
第5章驱动程式开发的核心基础 144
5.1嵌入式Linux作业系统的移植
过程概述 144
5.1.1Linux作业系统及其特点 144
5.1.2嵌入式Linux作业系统的
特点 144
5.1.3嵌入式Linux系统的
移植步骤 145
5.2基于GEC2440开发板的核心移植 146
5.2.1Linux-2.6.30核心移植 146
5.2.2驱动模组的动态编译与
静态编译 153
5.3常见的嵌入式核心驱动编译与
移植 161
5.3.1LCD驱动移植 161
5.3.2触控萤幕驱动移植 166
5.3.3USB驱动移植 170
5.3.4网卡驱动移植 174
第6章智慧型家居项目驱动程式实验 177
6.1房间灯驱动程式 177
6.1.1实验目的 177
6.1.2实验原理 178
6.1.3实验步骤 178
6.2窗帘模组驱动程式 186
6.2.1光敏电阻驱动程式 186
6.2.2步进电机的驱动程式 194
6.3温湿度控制模组驱动程式 203
6.3.1温湿度感测器DHT11
驱动程式 203
6.3.2直流电机驱动程式 211
6.4烟雾及红外检测模组驱动程式 215
6.4.1烟雾感测器MQ-2驱动
程式 215
6.4.2红外模组驱动程式 222
6.4.3蜂鸣器驱动程式 228
第三篇系统集成
第7章Qt图形下载到学习板 239
7.1带QtE4的档案系统分析 239
7.2对QtE应用程式的编译 240