没有合适的资源?快使用搜索试试~ 我知道了~
基于QT的界面程序设计嵌入式课程设计报告.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 178 浏览量
2023-03-26
20:05:40
上传
评论 1
收藏 858KB DOC 举报
温馨提示
试读
23页
基于QT的界面程序设计嵌入式课程设计报告.doc
资源推荐
资源详情
资源评论
目录
一、设计目的 ...........................................................................................................................................2
二、设计任务及要求 ...............................................................................................................................2
三、方案设计 ...........................................................................................................................................3
四、嵌入式系统开发环境建立 ...............................................................................................................3
五、NFS 挂载 ............................................................................................................................................6
六、 QT 界面设计及运行程序 ................................................................................................................9
七、 课设完成质量分析.........................................................................................................................13
八、设计过程中遇到的问题 .................................................................................................................13
九、设计总结…………………………………………………………………………………………..14
十、参考文献…………………………………………………………………………………………..14
十一、附录………………………………………………………………………………………………15
基于 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 系统文件
可以远程挂载,也可以编译成镜像文件。编译镜像文件的话,只要里面的东
西改变就要重新编译,重新导入。所以我选择 NFS 挂载。
2 内核编译
有两种方案,一种是静态编译内核,另一种是动态编译内核。动态编译的好
处是便于对驱动的测试,但是还要进行相应的操作;静态编译的好处是一次编译,
之后就不用再进行插入的操作。基于以上的分析,所以我采用了静态编译的方法。
3 开发板应用程序的运行方式
我们编写的应用程序有两种方式启动,一种是在系统启动之后,用命令手动
启动,另外一种是系统启动时自动加载,为了更方便,所以我选择了后一种方案,
修炼了系统的一个脚本文件,让 LED 控制程序在系统启动之后自动启动。
四、嵌入式系统开发环境建立
1 安装交叉编译器
(1)解压 EABI-4.3.3_EmbedSky_20091210.tar.bz2
tar -jxvf EABI-4.3.3_EmbedSky_20091210.tar.bz2
(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.4.1
(1)解压 tslib-1.4.tar.gz
tar -zxvf tslib-1.4.tar.gz -C /
(2)创建目录
mkdir /opt /EmbedSky/tslib_install
(3)生成 configure
./autogen.sh
(4)配置
./configure --prifix=/opt/EmbedSky/tslib_insatall --host=arm-linux
ac_cv_func_malloc_0_nonnull=yes
(5)编译(大概 20~30 分钟)
make
(6)安装
make install
如果以上步骤没错,则可以在/opt/tslib_install 下出现我们需要的库文件,这
些库文件我们移植时会用到。
3 安装 Qt4.7
(1)解压 qt-everywhere-opensource-src-4.7.0.tar.gz
tar -zxvf qt-everywhere-opensource-src-4.7.0.tar.gz -C /
(2)创建目录,把 QT4.7 安装在 qt-4.7.0-arm 目录下
mkdir /opt/QtEmbedded/qt-4.7.0-arm
(3)配置 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-arm/ -I /opt/EmbedSky/tslib_install/include -L
/opt/EmbedSky/tslib_install/lib
(4)编译(大概两个小时)
make
(5)安装
make install
安装成功后/opt/QtEmbedded-4.7.0-arm/bin 里面有 qmake
4、qt-4.5 文件系统
(1)将 root_qt_4.5_2.6.30.4_20100601.tar.bz2 解压到根下
(2)修改用户权限
剩余22页未读,继续阅读
资源评论
oligaga
- 粉丝: 52
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功