微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > Amazon Iot物联网终端之十七 QT Creator开发环境测试

Amazon Iot物联网终端之十七 QT Creator开发环境测试

时间:10-02 整理:3721RD 点击:

1. 此前大家都很熟悉的BeagleBone开发板是可以和树莓派相似的开发板,所采用的芯片是基于A8的AM335,这款芯片的功能足够强大,但是这款myir的开发板已经悄然升级到了A9,更强大的图形引擎是其中升级的最主要的部分。
原计划所测试的内容中,本来并不包括图形部分的评测,但是如果不测试,确实是浪费了机会。所以,补充一部分图形环境的开发。以QT为例。
其实,图形开发环境并不只是QT,还有多种framework,那么QT是作为普及度最高的,其他的也是大同小异,原理相似。
图形开发环境,在QT引入后和原生的c语言开发相比,难度并没有很多提升,就是因为提供了众多方便的frame,而且如果开发过类似HTML这样的工具后,会发现UI非常的熟悉,几乎没有什么学习时间成本。
2. QT开发应该分为2步,第一步在开发板上部署SDK和lib,这样可以在开发板上运行。第二部才是开发,开发如果非常小的系统,其实用文本编辑器就足够了,使用QT是提供了更丰富的选择。
3. 这里跳过,第一步直接进入qt creator的安装和调试说明。第一步的执行很简单,把对应的tar文件解压,并配置环境变量就好了。这里没有使用厂家提供QT SDK的原因就是希望能测试一下用更新一些版本的效果,厂家手册已经丰富到傻瓜书的地步,因此,重新再copy一遍是在是没有意义。
选择的是QT5.2版本,虽然当前已经到了5.7,但是因为虚拟机是32位系统,而最高提供32位系统的只有5.2,其他的已经都到了64位了,所以就只能用这个了,登录qt.io,下载,在虚拟机里直接判断出是linux系统的对应版本下载,其实也同时下载了window系统的QT,使用起来其实和ubuntu下的完全一样,而且可以是64位的5.7的版本,更好用的。这个QT里其实集成了相应的SDK和lib,可以直接搞定。
文件下载



下载的是run文件,双击后要求下载和新的包,


下载并安装完成



可惜,这个步骤是错误的,因为这个是一个ubuntu的解包文件,把run文件给解包就没有然后了。所以,正确的做法是,首先给这个下载包找个家,然后用chmod以运行的权利,这样才妥了,


首先选择授权协议,都是开源,怎么这么多,还是英文也不大懂的东东。


安装详情,


成功,


运行起来的option选项,


把开发板上电,配置好kit,在这里是用SSH连接,并测试成功,需要输入IP和登录信息。


这里选择范例程序编译和下载deploy,下载到板子上。


整个QT creator环境配置OK。
3. 不过,这个系统的程序是没有运行起来的,这个原因很简单,是因为开发板上没有对应的库和SDK,为了避免兼容问题,所以计划用qt的lib来配置到开发板上,还有host主机安装的交叉编译工具中没有提供GDB的调试器,所以还是用公用的GDB,这个虽然未必影响结果,但是在非专用的指令时就会出状况。所以,还需要配置QT sdk和交叉编译工具成功后才可以顺利完成。
不过从代码,配置等来说,QT还是不一般的方便,所以,在这款开发板上,最好是都基于UI的开发,才会更方便好用的。

点赞,还在单片机挣扎,你们都是我的榜样。

单片机更难啊,用嵌入式系统其实是偷懒的做法。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top