[软件]

【飞凌嵌入式 OK3399-C+开发板试用体验】+QT开发环境搭建测...

[复制链接]
8509|0
手机看帖
扫描二维码
随时随地手机跟帖
小螃蟹ya|  楼主 | 2021-6-7 11:29 | 显示全部楼层 |阅读模式


作者:飞扬的青春

在拿到[color=inherit !important]开发板之后,已经体验了Android操作系统,接下来就是体验[color=inherit !important]Linux下的开发,本次以QT的一个小案例来测试下。

f_7694e04648de278bc54aad2dd28c0544&t=png&o=&s=&v=1601435567.jpg
f_788ba4ff55ab6efea4138797b37575b9&t=png&o=&s=&v=1601435567.jpg
首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机可能不太习惯,所以选择虚拟机是比较好的选择,这里安装步骤就省略了,之后就是进去搭建Docker,官方选择这个容器搭建环境,应该是为了方便环境的变动,不用换个环境就搭建一次环境,目前刚刚尝试全局编译,可以直接通过,基本是按照《[color=inherit !important]OK3399-[color=inherit !important]C Linux 系统 Docker 编译环境指导》这个来的,只要注意一点就是容器建立的文件夹不要放在Ubuntu下的根目录,放在这下面应该会有问题,我是放在家目录下的,QT环境搭建也是没问题的,之前放在根目录下,QT环境过不了。
f_75a526b1d3b1ca70086bfd9f9dd06f5d&t=png&o=&s=&v=1601435567.jpg
f_751917dcb4426affbf304d746187bcb6&t=png&o=&s=&v=1601435567.jpg
之后就是QT环境安装了,只要把qt-creator文件拷备过去即可,然后一个./qt-creator-opensource-linux-x86_64-4.7.0.run即可安装。
f_dc0a7b9f82bf07bd07731780ad793d55&t=png&o=&s=&v=1601435567.jpg
需要注意下,这个只是一个qt的开发界面里面不包含QT5.12的桌面版本,所以想在桌面调试的需要自己下载一个下图中的安装包,里面有集成[color=inherit !important]开发环境,也有桌面版的功能。http://download.qt.io/archive/qt/5.12/5.12.2/链接在这里。
f_6cb1c3439eb0ae958453a5858248c97b&t=png&o=&s=&v=1601435567.jpg
之后就是配置一个交叉编译环境,用来给下面的OK[color=inherit !important]3399开发板编译可以运行的程序。这个参考[color=inherit !important]飞凌给的Linux用户手册就能找到。
f_bd74395986c5d999637d6f9bd14c530e&t=png&o=&s=&v=1601435567.jpg
接下来新建一个helloworld的工程,用来测试我们搭建的环境,以及一个程序。下面就是流程,基本就输入下工程名字即可,剩下的全部默认。
f_3ebd18ed73b1e78352cf3eb4ed19db11&t=png&o=&s=&v=1601435567.jpg
f_cfcd7701070ba1b9f7b08b1d0546718e&t=png&o=&s=&v=1601435567.jpg
然后在ui文件里拖拽两个控件进去,这个界面也是最终显示界面。
f_088382784a05b17d9ec6a35e4fc500a3&t=png&o=&s=&v=1601435567.jpg
之后给pushButton加个槽函数即可实现按钮显示helloWorld功能。
之后就可以点击“小锤子”构建了,然后发现出现了一个错误,百度后用此[color=inherit !important]命令安装个东西sudoapt-get install build-essential。就可以完成构建了。
f_ebbdc7d95c6b6fb0efa5857264070713&t=png&o=&s=&v=1601435567.jpg
f_129d092aa4b0b7680ccf18ef2599384b&t=png&o=&s=&v=1601435567.jpg
然后构建目录下的helloworld就是可以在下位机执行的文件了。里面还有中间文件,不用管。构建完得想办法把文件传输到下位机里,可以使用U盘拷贝,比较麻烦,这里用网络,先把网线接上我们开发板,另一头接入电脑,注意虚拟机网络使用桥接,然后给电脑,虚拟机,开发板分配同一网段的IP地址。
f_b8c7b0b62e307b7353b30d6e58577d52&t=png&o=&s=&v=1601435567.jpg
之后开发板ping下Ubuntu,通了就可以传文件了。
f_3761fa91222cb737d4797ae349692bc3&t=png&o=&s=&v=1601435567.jpg
之后使用SCP传输helloworld文件。开始需要输入密码,开始猜测几个密码都不对,
之后用passwd建了一个密码就可以了。下面也可以看到根目录下有了文件。
f_e341aeb7eee09935295e0bf72a7fc2d1&t=png&o=&s=&v=1601435567.jpg
最后./helloworld,就可以运行了。效果如下:
f_f7bc32422115d78db2a6e3045d156f23&t=png&o=&s=&v=1601435567.jpg
后续在用QT做个小项目。


使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

15

帖子

0

粉丝