描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787894362100
内容简介
《嵌入式应用系统开发实践》教材是以ARM为开发平台,基于嵌入式Linux操作系统,以案例项目为载体,衔接Linux操作系统原理、ARM结构与应用、Linux驱动开发等课程,将嵌入式操作系统的基本理论、嵌入式应用系统开发基本原理融入其中,使学生通过学习可以掌握嵌入式应用系统开发的技能。本教材的内容共分为八章,以当今嵌入式系统设计的热点产品——智能家庭网关作为项目实践内容进行编写。从第1章智能家居系统开发前的分析及准备,到第8章基于QT的家庭网关远程控制的项目设计,包含了嵌入式串口通信编程、字符驱动应用程序编程、基于QT界面应用的程序设计及基于BOA服务器程序远程控制等内容,力图在培养学生嵌入式系统职业开发技能的同时,提高学生团队协作的职业素质。
本教材虽然是嵌入式技术专业教材,但也能为电子信息类相关专业,如应用电子技术专业所共用;特别是教材所提供的部分案例和源代码来源于企业,也可直接用于实际开发中,为企业开发人员所共享。
本教材虽然是嵌入式技术专业教材,但也能为电子信息类相关专业,如应用电子技术专业所共用;特别是教材所提供的部分案例和源代码来源于企业,也可直接用于实际开发中,为企业开发人员所共享。
目 录
第1章 智能家居系统开发前的分析及准备
1.1 智能家居的业务分析
1.1.1 智能家居产业的历史与发展前景
1.1.2 智能家居技术方案
1.2 智能家居开发过程及软件环境的搭建
1.2.1 嵌入式Linux开发中常见的几个概念
1.2.2 嵌入式Linux开发一般过程
1.2.3 利用Eclipse的开发应用程序
1.3 嵌入式系统应用软件开发常见的难点
1.3.1 makefile文件
1.3.2 预处理
第2章 智能家居中GPIO端口使用的设计
2.1 项目导引
2.2 项目分析
2.3 技术准备
2.3.1 GPIO端口认知
2.3.2 字符设备驱动程序
2.3.3 基本底层文件操作
2.4 项目实施
2.4.1 GPIO端口的字符设备驱动程序的设计
2.4.2 GPIO端口的应用程序设计
2.5 技术拓展
2.6 项目小结
2.7 强化练习
第3章 近距离通信编程的项目设计
3.1 项目导引
3.2 项目分析
3.3 技术准备
3.3.1 串口通信原理
3.3.2 嵌入式系统串口配置与使用
3.3.3 串口通信常用的Linux C函数
3.3.4 1/O多路复用
3.4 项目实施
3.4.1 串口单发与单收通信程序设计
3.4.2 基于终端输入和显示的串口收发程序设计
3.5 技术拓展
3.6 项目小结
3.7 强化练习
第4章 家庭网关QT界面开发的准备
4.1 QT4编译安装
4.2 QT桌面应用开发介绍
4.2.1 QT基础知识介绍
4.2.2 嵌入式QT的HeIloWorld实例
第5章 基于QT的家庭网关图片浏览器的设计
5.1 项目导引
5.2 项目分析
5.3 技术准备
5.3.1 常用控件使用
5.3.2 QT界面设计(一)
5.4 项目实施
5.5 技术拓展
5.6 项目小结
5.7 强化练习
第6章 基于QT的家居控制界面及功能设计
6.1 项目导引
6.2 项目分析
6.3 技术准备
6.3.1 QT串口控件的使用
6.3.2 嵌入式Linux多线程编程
6.3.3 QT界面设计(二)
6.3.4 在主界面加入本地时间
6.4 项目实施
6.5 技术拓展
6.6 项目小结
6.7 强化练习
第7章 基于QT的聊天室的项目设计
7.1 项目导引
7.2 项目分析
7.3 技术准备
7.3.1 TCP/IP分层结构
7.3.2 网络编程中的TCP/IP核心协议
7.3.3 套接字编程
7.4 项目实施
7.5 技术拓展
7.6 项目小结
7.7 强化练习
第8章 基于QT的家庭网关远程控制的项目设计
8.1 项目导引
8.2 项目分析
8.3 技术准备
8.3.1 c/s架构与B/S架构
8.3.2 BOA服务器的安装移植
8.3.3 CGI原理
8.4 项目实施
8.5 技术拓展
8.6 项目小结
8.7 强化练习
参考文献
1.1 智能家居的业务分析
1.1.1 智能家居产业的历史与发展前景
1.1.2 智能家居技术方案
1.2 智能家居开发过程及软件环境的搭建
1.2.1 嵌入式Linux开发中常见的几个概念
1.2.2 嵌入式Linux开发一般过程
1.2.3 利用Eclipse的开发应用程序
1.3 嵌入式系统应用软件开发常见的难点
1.3.1 makefile文件
1.3.2 预处理
第2章 智能家居中GPIO端口使用的设计
2.1 项目导引
2.2 项目分析
2.3 技术准备
2.3.1 GPIO端口认知
2.3.2 字符设备驱动程序
2.3.3 基本底层文件操作
2.4 项目实施
2.4.1 GPIO端口的字符设备驱动程序的设计
2.4.2 GPIO端口的应用程序设计
2.5 技术拓展
2.6 项目小结
2.7 强化练习
第3章 近距离通信编程的项目设计
3.1 项目导引
3.2 项目分析
3.3 技术准备
3.3.1 串口通信原理
3.3.2 嵌入式系统串口配置与使用
3.3.3 串口通信常用的Linux C函数
3.3.4 1/O多路复用
3.4 项目实施
3.4.1 串口单发与单收通信程序设计
3.4.2 基于终端输入和显示的串口收发程序设计
3.5 技术拓展
3.6 项目小结
3.7 强化练习
第4章 家庭网关QT界面开发的准备
4.1 QT4编译安装
4.2 QT桌面应用开发介绍
4.2.1 QT基础知识介绍
4.2.2 嵌入式QT的HeIloWorld实例
第5章 基于QT的家庭网关图片浏览器的设计
5.1 项目导引
5.2 项目分析
5.3 技术准备
5.3.1 常用控件使用
5.3.2 QT界面设计(一)
5.4 项目实施
5.5 技术拓展
5.6 项目小结
5.7 强化练习
第6章 基于QT的家居控制界面及功能设计
6.1 项目导引
6.2 项目分析
6.3 技术准备
6.3.1 QT串口控件的使用
6.3.2 嵌入式Linux多线程编程
6.3.3 QT界面设计(二)
6.3.4 在主界面加入本地时间
6.4 项目实施
6.5 技术拓展
6.6 项目小结
6.7 强化练习
第7章 基于QT的聊天室的项目设计
7.1 项目导引
7.2 项目分析
7.3 技术准备
7.3.1 TCP/IP分层结构
7.3.2 网络编程中的TCP/IP核心协议
7.3.3 套接字编程
7.4 项目实施
7.5 技术拓展
7.6 项目小结
7.7 强化练习
第8章 基于QT的家庭网关远程控制的项目设计
8.1 项目导引
8.2 项目分析
8.3 技术准备
8.3.1 c/s架构与B/S架构
8.3.2 BOA服务器的安装移植
8.3.3 CGI原理
8.4 项目实施
8.5 技术拓展
8.6 项目小结
8.7 强化练习
参考文献
免费在线读
随着信息技术的发展,相关行业对嵌入式技能型人才的要求发生了一些新的变化,主要表现在:一方面要求就业学生基础扎实,具有一专多能的基本技能和发展潜力;另一方面又要求学生所学技能在就业后与实际工作岗位的需求零距离。因此本教材以社会需求为出发点,按照“工学结合”的模式,理论上以够用为原则,进行基于工作过程的开发与设计。
本教材是以ARM为开发平台,基于嵌入式Linux操作系统,以项目案例为载体,衔接Linux操作系统原理、ARM结构与应用、Linux驱动开发等课程,将嵌入式操作系统的基本理论、嵌入式应用系统开发基本原理融入其中,使学生通过学习能够掌握嵌入式应用系统开发的技能。教材的内容共分为八章,以当前嵌入式系统设计的热点产品——智能家庭网关作为项目实践内容进行编写。从第1章智能家居系统开发前的分析及准备,到第8章基于QT的家庭网关远程控制的项目设计,包含了嵌入式串口通信编程、字符驱动应用程序编程、基于QT界面应用的程序设计及基于BOA服务器程序远程控制等内容,力图在培养学生嵌入式系统职业开发技能的同时,提高学生团队协作的职业素质。
本教材建议学时为64学时,在排课时,为保障项目的顺利实施,可一上午或一下午连续4学时排课,以达到理想效果。课型采用讲练结合的方式,即教师讲和学生动手练结合在一起,讲中练,练中再讲,真正提高学生实际工作能力。在内容安排上,一个项目对应一个单元,单元排序为由易到难、由简到深,每一个单元的内容又分为不同的层次,学生可以根据自己的能力进行选择性的学习。
本教材虽然是嵌入式技术专业教材,但也能为电子信息类相关专业,如应用电子技术等专业所共用;特别是教材所提供的部分案例和源代码来源于企业,也可直接用于实际开发中,为企业开发人员所共享。
由于时间仓促,教材中难免存在不妥之处,敬请读者原谅,并提出宝贵建议。
本教材是以ARM为开发平台,基于嵌入式Linux操作系统,以项目案例为载体,衔接Linux操作系统原理、ARM结构与应用、Linux驱动开发等课程,将嵌入式操作系统的基本理论、嵌入式应用系统开发基本原理融入其中,使学生通过学习能够掌握嵌入式应用系统开发的技能。教材的内容共分为八章,以当前嵌入式系统设计的热点产品——智能家庭网关作为项目实践内容进行编写。从第1章智能家居系统开发前的分析及准备,到第8章基于QT的家庭网关远程控制的项目设计,包含了嵌入式串口通信编程、字符驱动应用程序编程、基于QT界面应用的程序设计及基于BOA服务器程序远程控制等内容,力图在培养学生嵌入式系统职业开发技能的同时,提高学生团队协作的职业素质。
本教材建议学时为64学时,在排课时,为保障项目的顺利实施,可一上午或一下午连续4学时排课,以达到理想效果。课型采用讲练结合的方式,即教师讲和学生动手练结合在一起,讲中练,练中再讲,真正提高学生实际工作能力。在内容安排上,一个项目对应一个单元,单元排序为由易到难、由简到深,每一个单元的内容又分为不同的层次,学生可以根据自己的能力进行选择性的学习。
本教材虽然是嵌入式技术专业教材,但也能为电子信息类相关专业,如应用电子技术等专业所共用;特别是教材所提供的部分案例和源代码来源于企业,也可直接用于实际开发中,为企业开发人员所共享。
由于时间仓促,教材中难免存在不妥之处,敬请读者原谅,并提出宝贵建议。
评论
还没有评论。