没有合适的资源?快使用搜索试试~ 我知道了~
基于QT的界面程序设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 101 浏览量
2023-03-26
20:05:41
上传
评论
收藏 2.05MB DOC 举报
温馨提示
试读
21页
基于QT的界面程序设计.doc
资源推荐
资源详情
资源评论
目录
一、 设计目的..................................................................................................................................3
二、设计任务及要求........................................................................................................................3
三、方案设计....................................................................................................................................3
1 内核编译................................................................................................................................3
2 系统文件................................................................................................................................3
四、嵌入式系统开发环境建立........................................................................................................3
1 安装交叉编译器....................................................................................................................3
2 安装 tslib................................................................................................................................4
3 安装 Qt4.7..............................................................................................................................5
4、制作文件系统......................................................................................................................6
5 内核的静态编译.....................................................................................................................8
五、烧写..........................................................................................................................................11
六、NFS 挂载...................................................................................................................................11
1、安装 NFS ...........................................................................................................................11
2、配置/etc/exports............................................................................................................12
3 远程挂载开发板的文件系统...............................................................................................12
七、QT 界面设计(LED 实现) ..................................................................................................15
1 运行 qt-creator-linux-86-opensource-2.7.0.bin 安装 qtcreater ............................................15
2 添加 ARM 平台的编译环境设置 ......................................................................................15
3 创建一个工程......................................................................................................................15
4 LED 界面设计(LED 1~4 分别控制等 0~1,CLOSE 用于熄灭全部的灯) ......................16
5 主要程序代码......................................................................................................................16
八、结果..........................................................................................................................................21
九、设计过程中遇到的问题..........................................................................................................21
遇到的问题及解决方法..........................................................................................................21
十、设计总结..................................................................................................................................22
a) 参考文献..................................................................................................................................22
基于 QT 界面的程序设计
一、设计目的
1.进一步巩固嵌入式系统的基本知识;
2.掌握嵌入式应用系统的基本结构;
3.掌握嵌入式系统开发环境建立和使用;
4.掌握嵌入式系统基本驱动、应用程序的设计调试和编译移植方法;
5.学会查阅有关专业资料及设计手册;
6.QT 界面编程。
二、设计任务及要求
1.掌握嵌入式系统开发环境建立和使用;
2.掌握嵌入式系统基本驱动、应用程序的设计调试和编译移植方法;
3、QT 在 PC 上的安装、
4、QT 在开发板上的移植
1)、触摸屏原理及 tslib 库的工作原理;
2)、QT 设计 LED 灯控制,设计方案自由发挥,可以单个控制 LED 灯、也可以流水灯的控
制,可控制流水灯的频率(1-5HZ 可选)
5、QT 界面程序设计
6.编写设计说明书(方案的确定、设计环节的考虑及必要说明等)及设备的使用说明;
7.绘制有关图纸.
三、方案设计
1 内核编译
有两种方案,一种是静态编译内核,另一种是动态编译内核。静态编译在编译的过程中
比较麻烦,而且还要编译镜像文件;动态编译虽然较简单,但是每次都要编译。我选择的是
静态编译,这样只需要编译一次就可以了。
2 系统文件
可以远程挂载,也可以编译成镜像文件。编译镜像文件的话,只要里面的东西改变就要
重新编译,重新导入。所以我选择 NFS 挂载。
四、嵌入式系统开发环境建立
1 安装交叉编译器
(1)解压 EABI-4.3.3_EmbedSky_20100610.tar.bz2
tar xvf EABI_4.3.3_EmbedSky_20100610.tar.bz2 -C /
(2)设置环境变量
export PATH=/opt/EmbedSky/4.3.3/bin:$PATH
(3).永久设置环境变量
vi /etc/profile 在最后添加一行
export PATH=/opt/EmbedSky/4.3.3/bin:$PATH
2 安装 tslib
(1)解压 tslib.tar.gz
tar -xvf tslib.tar.gz -C /
(2)创建目录
mkdir /opt EmbedSky/tslib_install
(3)在线安装 autoconf automake libtool 工具
(4)生成 configure 文件
./autogen.sh
(5)配置 configure 文件
./configure --prefix=/opt/EmbedSky/tslib_insatall --host=arm-linux ac_cv_func_malloc_0_n
onnull=yes
(6)编译(大概 20~30 分钟)
make
(7)安装
make install
如果以上步骤没错,则可以在/opt/tslib_install 下出现我们需要的库文件,这些库文件我
们移植时会用到。
3 安装 Qt4.7
(1)解压 qt-everywhere-opensource-src-4.7.4.tar.gz
tar -zxvf qt-everywhere-opensource-src-4.7.4.tar.gz -C /
(2)配置 configure
./configure -embedded arm -release -opensource -silent -qt-libpng -qt-libjpeg -qt-libmng
-qt-libtiff -no-multimedia -make libs -nomake tools -nomake examples -nomake docs -nomake
demos -qt-kbd-linuxinput -qt-mouse-tslib -xplatform qws/linux-arm-g++ -little-endian
-qt-freetype -depths 16,18 -qt-gfx-linuxfb -no-qt3support -no-nis -no-cups -no-iconv -no-dbus
-no-openssl -no-fast -no-accessibility -no-scripttools -no-mmx -no-multimedia -svg -no-webkit
-no-3dnow -no-sse -no-sse2 -no-gfx-transformed -no-gfx-multiscreen -no-gfx-vnc -no-gfx-qvfb
-no-glib -prefix /opt/EmbedSky/qt-4.7.4-arm/ -I /opt/EmbedSky/tslib_install/include -L
/opt/EmbedSky/tslib_install/lib
(3)编译(大概两个小时)
make
(4)安装
make install
安装成功后/opt/EmbedSky/qt-4.7.4-arm/bin 里面有 qmake
4、制作文件系统
(1)文件系统相关文件
将 root_qt_4.5_2.6.30.4_20100601.tar.bz2 解压到根下
(2)修改用户权限
(3)触摸屏校准 tslib 相关文件
将/opt/EmbedSky/tslib_install/lib/目录下的文件拷贝到文件系统目录的 root_nfs/lib/
下
拷贝 tslib 提供的触摸屏校准程序 ts_calibrate 至 root_nfs/bin/目录下
剩余20页未读,继续阅读
资源评论
oligaga
- 粉丝: 52
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功