微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > Amazon Iot物联网终端之廿七 评测总结——可以让想象力飞翔的RicoBoard

Amazon Iot物联网终端之廿七 评测总结——可以让想象力飞翔的RicoBoard

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

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


2. 安装rumpctrl:git clone http://repo.rumpkernel.org/rumpctrlcd rumpctrlgit submodule update --init./buildnb.sh


再此基础上可以在用户空间进行一个新的微内核系统的测试,然后可以独立开发一个更轻型的操作系统。
7、这个过程的遗憾就是对于硬件部分的测试没有时间很好地进行,如GPIO,SPI等通讯的实现,还有ADC的实现。相比没有ADC模拟端口树莓派来说,RicoBoard是绝对的秒杀,从性能和实用性上都更适合物联网开发,关于wifi和蓝牙连接,对于这么丰富的端口来说毫无压力,可惜没有逐个测试。
更重要的是,在可以定制系统的情况下,树莓派丰富的范例和开发界面,其实也都可以直接拿来使用。在本次范例的AWS语音控制项目,原来就是在树莓派上实现的,对于GPIO控制,是导入RPI.GPIO来实现的,而这些,对于ricoboard也不是问题,而且,还可以直接访问/sys/class/gpio来定制更自由的设计,甚至可以自定义通讯协议。
总之,这次评测收获还是非常多的。还有网友及时指正和纠错,也是坚持这么久,乱喷这么多的动力,也是要感谢下滴。

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

网站地图

Top