vxworks_qt_安装设置编译运行步骤.docx
《vxworks_qt_安装设置编译运行步骤.docx》由会员分享,可在线阅读,更多相关《vxworks_qt_安装设置编译运行步骤.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、boy_ vxWorks6.8 操作系统下 QT 安装设置、运行方法 1. 前言 本文详细描述了在 vxworks6.8 操作系统下,如何安装设置 QT 的方法,给出 了详细的过程 , 图文并茂 , 并给出了在 vxsim 虚拟机和实际目标板上编译运行 QT demo 程序的详细过程。 2. 开发环境及工具 安装前先准备以下工具 序号 名称 备注 1 Qt-vxworks-commercial-src-4.8.3.zip 2 MinGW5.1.6 3 Strawberry Perl 4 vxWorks6.8(workbench3.2) 5 Win7(64bit) 开发机操作系统 以上工具中 ,
2、 StrawBerry 可从官网上下载 (http:/), MinGW 也可从官网上下 载 ( http:/ ,QT for vxworks 版 本和 vxworks6.8 要从相关渠道购买,你懂的。 3. 开发环境安装配置 3.1.安装 Workbench3.2 详见 vxworks6.8 安装手册,按说明书一步一步安装即可,不是本文重点。 3.2.安装 MinGW 解压 MinGW, 双击 MinGW-5.1.6.exe 按默认设置安装即可 , 建议安装在 c 盘。 3.3.安装 Strawberry Perl 双击 strawberry-perl-5.18.1.1-32bit.exe,
3、按默认设置安装即可 , 建议安 装在 c 盘。 安装后要设置环境变量。在 Path 值下添加 C:MinGWbin;C:strawberrycbin;C:strawberryperlsitebin;C:s trawberryperlbin。 boy_ 3.4.安装 QT4.8.3 将 Qt-vxworks-commercial-src-4.8.3.zip 解 压 , 复 制 到 windriver workbench 目录中的 workspace 中,复制后,进行名称更改,在 vxsim 虚拟机上 测试的改为 qtsimdkm, 在目标机上的改为 qtp4dkm, 这样防止开发环境不同 , 导
4、 致在交叉编译中引入不同的配置,造成后续 QT 程序编译错误。 设置环境变量 若在 vxsim 虚拟机下开发 QT 程序,则将环境变量的 PATH 指向 qtsimdkm 目 录下的路径,在 path 值后添加 D:WindRiverworkspaceqtsimdkmbin 若在目标机上开发 QT 程序 , 则将环境变量的 PATH 指向 qtp4dkm 目录下的路 径,在 path 值后添加 D:WindRiverworkspaceqtp4dkmbin boy_ 注 : 1、上述两个路径不要同时写上,以免出错。 4. vxsim 虚拟机上 QT 应用程序开发 4.1.编译 windML 库
5、参考 windML 官方手册 Wind River Media Library SDK Programmers Guide, 5.3, 按标准步骤一步步配置 、 编译即可 。 注 意此时配置选择的 CPU 要为 SIMPC。 4.2.新建 vxWorks 镜像 以 vxsim 虚拟机为例, 在 workbench3.2 中, File-New-Vxworks Image Project,建立一个 zvipsim 的虚拟机镜像工程。 boy_ 工程建立完成后,对镜像进行配置,双击 Kernel Configuration,打开镜像 的配置包界面 添加以下包 INCLUDE_WINDML INCL
6、UDE_POSIX_ADVISORY_FILE_LOCKING INCLUDE_POSIX_FTRUNC INCLUDE_POSIX_MQ INCLUDE_POSIX_MEM INCLUDE_POSIX_SCHED INCLUDE_POSIX_SEM INCLUDE_POSIX_PTHREADS INCLUDE_POSIX_PTHREAD_SCHEDULER NUM_FILES=200 RTP_FD_NUM_MAX=200 INCLUDE_MMAP (注: vxworks6.8 中无此包 ) INCLUDE_POSIX_MAPPED_FILES INCLUDE_HRFS INCLUDE_HRF
7、S_FORMAT HRFS_DEFAULT_MAX_BUFFER=1024 HRFS_DEFAULT_MAX_FILES=200 boy_ INCLUDE_XBD_RAMDRV INCLUDE_XBD_PART_LIB 之后工程中的 usrAppInit.c 文件中添加以下代码,在系统启动时创建 RAM disk /*for QT */ #include stdio.h #include hrFsLib.h #include xbdPartition.h #include xbdRamDisk.h #define DEVNAME /tmpram /*name of the RAM disk*/
8、 #define BLOCKSIZE 512 #define DISKSIZE (BLOCKSIZE * 10000) /*end of QT */ void usrAppInit (void) #ifdef USER_APPL_INIT USER_APPL_INIT; /* for backwards compatibility */ #endif /* add application specific code here */ /*for QT -*/ STATUS error; device_t xbd; xbd = xbdRamDiskDevCreate(BLOCKSIZE,DISKS
9、IZE,0,DEVNAME); if(xbd = NULLDEV) printf(*Failed to create RAM diskn); return ; printf( RAM disk created OKn); error= hrfsFormat(DEVNAME,DISKSIZE,BLOCKSIZE,1000); if(error != OK) printf(*failed to format RAM disk, errno=0x%0xn,error); return ; printf(RAM create and format OKn); /*end of QT -*/ 完成 以
10、上 工 作 , 编 译 镜 像 , 编 译成 功后 用 vxworks6.8 development shell, 进 入 zvipsim/default 目录,运行 vxsim size 800M,启动虚拟机,如下图所示。 boy_ 4.3.配置 QT 在 vxworks6.8 development shell,进入到 qtsimdkm 目录,执行 configure,具 体 configure 配置内容如下 configure -confirm-license -embedded -platform win32-g+ -xplatform qws/vxworks-simdkm-g+ -e
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vxworks_qt_ 安装 设置 编译 运行 步骤
限制150内