这段时间来呢,就是不断的在两个系统间切换,体验了三款系统,其实到底还是在linux下进行的开发。想让自己变得更强,工资更多,学习linux还是很正确的一条路。当然选择一款合适的开发板也是比较重要的,开发板的选购一般就是要看资料丰富度,初学者其实没必要选择特别好的,本开发板虽然支持的系统很多,有人可能想着学完linux学android,这样一款开发板就能搞定,但其实里面的学习难度可能就上来了。自我感觉应该多尝试几块,而且入门应该也不用弄这么复杂的板子,像imx6ull其实就不错,目前市面上支持的比较好,资料多视频多。所以说了这么多还是看下,最后一篇体验下android下的开发,主要是android下的app开发,一个是官方的as开发环境,一个是qt开发环境。
这里就是把板子还是烧写回最开始的android系统。然后就是win端装上androidstudio下面简称as,其实as这个是其官方推出的,其还是很庞大的,所以对开发者电脑还是有要求的,其实还有一种方案要比as难度要大就是使用eclipse来开发,优势就是编译速度,难点就是初学者安装环境就很头疼。as基本上就是下载一个安装包,然后一切sdk配置ndk配置都很简单直接下载就行。
第一次使用就是很小白化,全部默认之后就能生成一个helloworld的工程,然后就构建运行。
可以自己跑上位机的虚拟机,也可以放到ok3399上面跑。
这里要调试记得接上type-c接口的线应为那是adb,android调试接口。这里用了一个7寸hdmi转接屏,接上直接显示。这里基本就是初体验下,下面再弄下qt下的开发,qt下开发其实就比较麻烦,应为android的app是java,kotlin开发,所以用qt基本上是调用其底层c++的函数库,所以要安装下ndk工具。这里也很简单,不用去别的地方去下载,直接在as上配置就行。
找到这个界面勾选上ndk,应用下就可以帮我们下载。然后就配置qt端工具链,这次不用到linux下进行交叉编译了,直接就是在win端配置就行。
到设备这里把jdk,android的sdk和ndk配置完成就可以编译了。之后就是把我们上次做的例程打开编译下载进去。
记得添加android的构建,接线还是一样的。不要动,还是能识别到adb 的,所以直接构建运行即可。
能运行起来,但是很多东西是不能用的,如串口,这些东西,在android端是不能直接使用,得想办法调用ndk里面提供的,最终来实现开发,虽然qt跨平台很强,但有些还是要想办法修改系统函数的。所以本次体验到这里就结束了,嵌入式工程师学习这个应该也不是开发app为主,应该还是开发其驱动。所以app的体验意义不大。最后就是说下板子把,板子的硬件做工很可以的,提供的资源应该也够参考意义了,rk3399这个芯片可以双屏异显,因为自己没有合适的屏幕所以也没法实验了。
fqj
希捷推出BarraCuda SSD新品:采用SATA 6Gbps 接口,提供四个版本的容量
传高通台湾地区裁员200人 留任人员减少分红、不调薪
俄罗斯开发出阴极发光灯
电子芯闻早报:中国芯超算全球登顶 华为P10变脸
容大感光科技光刻胶研发进程
关于飞凌嵌入式RK3399开发板的试用体验
一加5手机什么时候上市最新消息:一加手机5发布会明日举行,外观、配置、续航、价格预测发布会视频直播
国民技术N32系列MCU领先技术优势 助力工业应用创新
工业互联网未来发展的智能化趋势
解读移动互联网时代下的LED显示屏未来
第2部分:降低复杂性和支持新语言
共发射极放大电路极性问题
声光控延时开关的电路原理图
语音识别的降噪思路和原因总结
模拟EDA自动化工具如今已经登场
宴会厅全彩LED显示屏怎么设计安装?
CES联想一口气发布ThinkPad X系列三款当家产品
ADI发表低静态电流低压降线性稳压器(LDO)ADP124
负降压转换器无需电感器
用于高效电源管理的高性能DC-DC转换器