QNX应用开发环境搭建详细篇(安装QNX SDP,启动编译IDE,QNX虚拟机以及IDE的连接与运行)
一、创建myQNX账户,要使用myQNX License Manager或QNX Software Center,必须先创建一个myQNX账户;二、安装并启动QNX Software Center;三、在开发主机上安装QNX SDP;四、安装QNX虚拟机;五、安装以及启动编译QNX Momentics IDE,导入bsp之后进行编译,导入在软件中心下载的实例demo进行编译;六、IDE与QNX虚拟
一、创建myQNX账户
myQNX试用账户的申请流程可以参考这一篇文章myQNX account试用申请流程
要使用myQNX License Manager或QNX Software Center,必须先创建一个myQNX账户
1. 访问www.qnx.com并单击页面顶部的myQNX
2. 单击New Member
3. 填写电子邮件地址并选择一个密码,然后单击Create Account(密码应该只包含字母数字字符)。
4. 填写个人资料信息,然后点击Submit
5. 检查电子邮件以获取确认密钥,输入密钥和密码,然后单击Continue。(或者单击确认电子邮件中的激活链接。)
6. 然后就可以看到myQNX账户资料,账户设置完成。
二、安装并启动QNX Software Center
1. 登录myQNX账户: https://www.qnx.com/account/index.html
2. 在您的 myQNX 帐户配置文件中,单击 QNX 软件中心链接:http://www.qnx.com/download/group.html?programid=29178
3. 向下滚动并单击主机操作系统的安装程序链接。
4. 向下滚动至相关文档并打开安装说明,其中描述了如何运行 QNX 软件中心安装程序。
5. QNX software center安装。
6. 当QNX software center连接到myQNX服务器时,会提示输入myQNX凭据:
7. 登录后,QNX 软件中心会显示一个欢迎屏幕,可以安装 QNX 软件开发平台 (SDP) 和其他 QNX 产品。
三、在开发主机上安装QNX SDP
1. 从欢迎屏幕或者是Advanced tab选择 Add Installation添加安装。
2. 选择你要安装的产品,例如:你要安装QNX SDP7.1,就展开QNX Software Development Platform7.1,然后单击QNX Software Development Platform7.1包。
四、安装QNX虚拟机
可以在软件中心下载VMware映像,下载后路径如下:
打开vmware文件夹,解压后找到虚拟机的位置。
打开VMware根据上面的位置将qnx虚拟机添加进去。
五、安装以及启动编译QNX Momentics IDE
1. 从欢迎屏幕或者是Advanced tab选择 Add Installation添加安装。
2. 展开QNX Momentics IDE组,然后单击QNX Momentics IDE。
3. 选择安装文件夹,一直下一步,安装完成后,IDE会显示在Installed选项卡中。
4. 启动IDE后的界面
5. 导入之前在软件中心下载好的bsp,我的路径如图所示,直接导入压缩包即可,不需要解压。
6. 导入流程
File--->Import--->QNX Source Package and BSP
选择这个导入压缩包的选项,导入上面的压缩包
7. 导入bsp之后进行编译,右键点击bsp文件夹,选择Build Project
8. bsp编译成功后,导入在软件中心下载的实例demo进行编译
将apps文件夹拷贝到bsp文件夹下面的src文件夹中,如下图所示
六、IDE与QNX虚拟机连接
1. qnx虚拟机有3D渲染,可以先关掉,进入命令行界面
编辑虚拟机设置
取消加速3D图形这个选项
2.再进去就能进入命令行页面了,输入ifconfig命令,得到qnx虚拟机的IP地址192.168.187.130
3. 在IDE通过该IP地址与虚拟机进行连接
Target File System Navigator空白处右键选择New QNX Target
输入IP地址即可进行连接
七、运行
1. 打开putty,输入qnx的IP地址,连接虚拟机,虚拟机的用户名和密码都是root
2. 输入指令 slmctl "stop adas_example",关闭adas,此时虚拟机应该是黑屏状态。
3.关闭虚拟机,打开前面关闭的3D渲染
4. 此时回到IDE,右键点击项目文件夹,选择Run As ----> C/C++ QNX Application,运行程序
5. 程序成功运行,我运行的是一个动态实例
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)