摘要
Abstract
第1章 绪论
1.1 引言
1.1.1 嵌入式系统概念
1.1.2 嵌入式系统的发展现状和发展趋势
1.2 嵌入式系统图形用户界面现状
第2章 嵌入式图形用户界面分析
2.1 图形用户界面概念
2.2 用户界面的发展史
2.3 GUI在嵌入式系统中的作用和要求
2.4 嵌入式GUI发展方向
2.5 流行嵌入式GUI系统分析
2.6 小结
第3章 构建宿主机开发平台
3.1 嵌入式操作系统
3.1.1 嵌入式操作系统特点
3.1.2 嵌入式操作系统现状
3.1.3 主流嵌入式操作系统
3.2 嵌入式Linux操作系统
3.2.1 嵌入式Linux特点
3.2.2 主流嵌入式Linux
3.3 Linux系统下的软件
3.3.1 Minicom的配置和使用
3.3.2 NFS\(Network File system\)
3.3.3 配置Linux的FTP服务
3.3.4 在RedHat中添加新用户
3.3.5 gdb调试工具
3.4 在宿主机上建立Qt/Embedded开发环境
3.4.1 源文件准备
3.4.2 安装tmake
3.4.3 安装Qt/Embedded 2.3.10
3.4.4 安装Qt/X11 2.3.2
3.5 小结
第4章 图形用户界面设计与开发
4.1 GUI系统Qt分析
4.1.1 选择Qt的原因
4.1.2 Qt特有的两个功能——信号(signal)和槽(slot)
4.2 通过Qt designer设计GUI框架
4.3 链接Qt库,编译生成可在宿主机上执行的文件
4.4 链接Qt/Embedded库,编译生成可以在目标板上执行的文件
4.5 各个模块说明
4.5.1 主窗口模块
4.5.2 游戏模块
4.5.3 文本编辑模块
4.5.4 时钟模块
4.6 程序设计中涉及的关键问题
4.6.1 窗体创建
4.6.2 界面布局
4.6.3 图片显示
4.7 小结
第5章 基于ARM平台的应用程序移植
5.1 硬件平台特性简介
5.2 硬件平台搭建
5.2.1 Bootloader引导程序移植
5.2.2 配置与烧写Linux内核
5.2.3 根文件系统
5.3 应用程序移植
5.4 应用程序的执行
5.4.1 设置环境变量
5.4.2 使鼠标、键盘工作
5.4.3 程序执行效果分析
5.5 小结
结论
参考文献
附录A Makefile
附录B main.cpp
附录C mainwindow.h
致谢
研究生履历