米尔科技
400万+工程师在用
华为|鸿蒙开发者日
直播报名
400万+工程师在用
华为|鸿蒙开发者日
直播报名

北方

5年用户 145经验值
擅长:嵌入式技术
私信 关注

【Rico Board试用体验】Amazon Iot物联网终端之廿七 评测总结——可以让想象力飞翔的RicoBoard

2016-12-14 16:39

本帖最后由 北方· 于 2016-12-14 16:46 编辑

1、因为有其他的任务,所以还是做个总结了。回头看来,也没想到会写了这么多贴,所以搞得我也看着乱,所以还是要总结一下。
2、这个RicoBoard在很多方面超乎我的想象,表现除了优良的性能和极强的适应性,当然,始终没有通过测试的串口通讯tty0也算是个bug。
在测试的过程中,确实是一个可以让人发挥想象力,不断探索前进的平台。
3、本次评测原计划按照常规的方式按照手册逐项测试,然后再制作一个演示项目就结束了。当然,这个过程也顺利完成,而且深入学习了AM4378的巨大的手册。但是在测试的过程中,逐渐发现这个板子可以支持更多的性能,所以就尝试定制一个linux系统,测试更多的功能。
4、因为自制rootfs在现有的条件下有很多不确定性,未必能按时完成,当然更多是幸运的成分,基于Debian的顺利滴完成。不过明显很臃肿和混乱。这个过程中,ti在多处的wiki给了很大的帮助,关于beaglebone的说明,在很大程度上市起到了很好的指导作用的。
这个过程,其实给了大家一个选择,基于C语言的编程,直接访问底层设备,这个过程其实和很多的单片机编程很相似,而ARM-A9所支持的Linux操作系统,如果可以自由剪裁,那么可以实现更多的项目,而且更有挑战性。
  • 在本次测试,也有所尝试,如
  • 安装图形化的QT开发工具creator,
  • 安装图形化的大型游戏minecraft,
  • 安装基于GTK2.0的lxde安装,
  • 安装基于QT的lxqt,

在linux-python平台的云端SDK的下载,以及原计划中的语音echo音响的语音控制程序。
5、其实,这次评测打开了更多的选择和更新颖的选择,这个也是现在的潮流,基于cross platform的交互,以及云平台,虚拟设备开发等等,如
  • 自制一个私有云平台signpost,
  • 自制一个基于arm的Xen虚拟机rootfs,
  • 以及更新的操作系统unikernel。

6、在此还测试了一个微内核OS,rumpkernel的安装和测试,这个和qemu的虚拟机又不同,也是一种能够轻型的OS。参照:https://github.com/rumpkernel/wiki/wiki
目前测试如下,
  • 创建一个Rumprum平台
git clone http://repo.rumpkernel.org/buildrump.shcd buildrump.sh./buildrump.sh 1.JPG 2.JPG 2. 安装rumpctrl:git clone http://repo.rumpkernel.org/rumpctrlcd rumpctrlgit submodule update --init./buildnb.sh 3.JPG 4.JPG 再此基础上可以在用户空间进行一个新的微内核系统的测试,然后可以独立开发一个更轻型的操作系统。
7、这个过程的遗憾就是对于硬件部分的测试没有时间很好地进行,如GPIO,SPI等通讯的实现,还有ADC的实现。相比没有ADC模拟端口树莓派来说,RicoBoard是绝对的秒杀,从性能和实用性上都更适合物联网开发,关于wIFi和蓝牙连接,对于这么丰富的端口来说毫无压力,可惜没有逐个测试。
更重要的是,在可以定制系统的情况下,树莓派丰富的范例和开发界面,其实也都可以直接拿来使用。在本次范例的AWS语音控制项目,原来就是在树莓派上实现的,对于GPIO控制,是导入RPI.GPIO来实现的,而这些,对于ricoboard也不是问题,而且,还可以直接访问/sys/class/gpio来定制更自由的设计,甚至可以自定义通讯协议。
总之,这次评测收获还是非常多的。还有网友及时指正和纠错,也是坚持这么久,乱喷这么多的动力,也是要感谢下滴。

更多回帖

打开APP