




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
QT4.5-Arm应用程序之旅环境搭建在写这篇文章之前,首先要感谢我们实验室的周瑞老师,让我在两年这内从一个对程序一无所知的outman迅速入门,并且能够在Arm板上开发QT程序。能获得如此大的进步要衷心的感谢周老师!开发板介绍最近实验室与某公司合作开发项目,甲方提供的硬件设备中,有一开发板为QT2440。开发板配置:Arm9 CPU,linux2.6.30内核,qtopia2.2.2256M文件系统。在这里批评一下天嵌科技公司,这么老的文件系统还给用户,在上面开发程序基本上成为不可能的事情了,新手尝试去搭建这样浪费广大小朋友的青春时光,想做研究的同学可以去研究一下怎么解决搭建环境中的海量问题。废话不多说了,进入正题。第一章 开发板环境更新一、 所需环境:1. PC机windows 2. Windows环境安装Arm程序下载软件DNW(可用来下载uboot、内核、文件系统)3. Windows平台usb下载驱动程序(用于通过usb方式下载程序)以上程序事先在上位机中装好二、 操作步骤:1. PC机串口连接Arm板串口2. PC机usb口连接Arm板纬根24接口3. 打开DNW软件,选择串口,波特率选用115200,下载地址如图所示地址:4. 在DNW中选择一键下载设置一键下载参数设置Linux,添加对应的文件,这里只对文件系统进行更新,只需添加yaffs文件路径,其中yaffs文件就是我们这里要更新的文件系统。这里我们将开发板上原来的qtopia2.2.2文件系统替换成qt4.5的文件系统,所以找到光盘中如图所示文件,至于为什么选择带有名为256M的那文件,是因为我们的开发板NAND flash为256M,如果为64M的板子,请更换相应文件。5. 在DNW中选择串口连接,同时检查软件下端串口及usb状态,看是否成功连接,如果不成功,重启一下开发板再试,再不成功则可能是驱动安装不成功。6. 将开发板NAND or NOR键打到NAND位置,上位机按住空格键不放开的同时重启开发板,进入程序下载模式。(此模式下载的程序是下载到NAND flash中)如图:7. 上位机在DNW中输入数字6点击yaffs选项开始文件系统下载,下载完成后重启开发板进行屏幕校正。到些文件系统更新为QT4.5PDA了,为下一步在开发板上运行qt4.5程序打好基础。第二章 QT开发环境搭建一、 所需环境:1. PC机Linux2.6内核环境(本人使用ubuntu10.04)2. Arm-linux-gcc 4.3.33. Qtcreator4. qt-embedded-linux-opensource-src-4.5.0二、 操作步骤:1. 安装arm-linux-gcc 4.3.3将光盘中EABI-4.3.3_EmbedSky_20100610.tar.bz2 解压到想安装的位置(本人安装在/opt/EmbedSky/目录下),设置环境变量export PATH=$PATH:/opt/EmbedSky/4.3.3/bin,如果安装目录与本人的安装目录不一样,请更改为你自己的相应目录(注意:设置环境变量最好是更改/etc/profile文件,最好不要按照开嵌公司的说明去更改/etc/environment文件,在此文件中如果设置环境变量为export ,将造成无法登陆系统。2. 检查安装是否成功在终端输入arm-linux-gcc v ,如果出现版本信息,则安装成功。3. 安装Arm 版qt4.5sudo apt-get install libX11-dev libXext-dev libXtst-dev安装上这个几库文件,否则编译出错。sudo apt-get install g+解压qt-embedded-linux-opensource-src-4.5.0_20100601.tar.bz2到想要安装的目录,本人解压到/opt/EmbedSky目录,解压完成后该目录下出现qt-4.5。文件夹,进入到该文件夹,如图所示:以root权限执行 ./arm_qt4.5_build 开始编译,如果编译中出现gmake not fond 错误,修改arm_qt4.5_build文件,将gmake改为make。再重新编译。编译完成之后,就完成了qt4.5安装。安装qtcreator:qtcreator 的安装可以使用光盘中的 qt-creator-linux-x86-opensource-1.3.0.bin文件,也可以使用apt-get install qtcreator 来安装,在这里不推荐使用光盘中的文件安装,直接在终端输入:apt-get install qtcreator qt4-dev-tools这样就将qtcreator 及qt-designer都装好了,便于编程及UI设计。配置qtcreator:打开qtcreatorToolOpotionsQt4-Qt Versions-“+”号,选择qt4.5安装路径中的qt-4.5/_install/arm/bin/qmake文件,该文件主要用作编译你写的qt应用程序,如果你安装的qt库为arm版本,那么qmake编译出来的二进制文件就可以在arm上运行,如果安装的为x86版的qt库,qmake编译成的二进制文件就可以在x86架构的cpu上运行,这也是qt程序移植性较好的原因。创建qt4应用程序工程,设计UI,编写源代码。源代码编写完成之后,在编译之前先设置好工程的编译选项:在qtcreator中点击左侧projects,出现如下界面:点击add,选择刚才添加的qmake版本,完成之后下方出现了一行蓝色提示符,点击它。点击build执行编译,成功之后在工程目录下生成可执行文件,将其复制到开发板上就可以运行了。到此一个完整的qt程序开发完毕。如果在PC机中虚拟ARM板开发环境运行QT应用 程序时出现如下内容:QWSSocket:connectToLocalFile could not connect: No such file or directory No Qt for Embedded Linux server appears to be running. If you want to run this program as a server, add the -qws command-line option.)很可能是你的应用程序没有找到qvfb模拟器,也就是说qvfb配置不正确。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年化工工艺工程师面试题及解析
- 2025年计算机编程技能测试模拟题集PythonJava等含答案解析
- 2025年特岗教师招聘笔试初中地理高频考点归纳与解析
- 2025年银行安保岗位保安业务笔试题目及答案
- 骨质疏松的概念症状临床诊断及护理要点
- 甲状腺彩超课件
- 甲烷和烷烃课件
- 中班小朋友教学课件模板
- 书签超链接的教学课件
- 江苏苏州2020-2022年中考满分作文41篇
- 《CACA甲状腺癌诊治指南(2025版)》更新要点解读课件
- 2025届湖北省荆门市钟祥市重点中学小升初数学入学考试卷含解析
- DB65-T 4846-2024 工贸行业企业重大事故隐患认定
- 化学实验室通风柜安装安全操作规程
- 【川剧剧本欣赏】《白蛇传》
- 放射科护理服务规范礼仪课件
- 机场绿化应急预案及保障措施
- 鼻腔内窥镜上颌窦手术配合
- 充电桩安装与使用管理制度
- 海尔采购管理
- 《跨境电商基础与实务》全套教学课件
评论
0/150
提交评论