【欧时RS x Arduino】Arduino UNO Q 开发板App Lab体验
不得不说,这个开发板刚到手时,小巧精致的外观和对比传统arduion板极致丰富的配置格外吸引人。先看上电后的美图
当高通cpu运行的Linux系统启动完成后,会给MCU侧发消息,原先的ardino logo会变成跳动的心脏。
硬件配置确实是拉的比较高了,对比以往仅mcu的开发板来说,更倾向于数据处理和轻度AI等复杂内容的场景了。看下特色概括
本次拿到的板卡是2GB RAM的版本,Debian运行后内存占用并不多。板子实物如下图
支持宽电压供电其实也因为需要更大的电流,还有一个USB口可能存在不够用的情况。16G的EMMC挺慷慨,默认系统已经占用了5个G。MCU和MPU构成了多核异构,实际通信时一个硬件串口直通。在这个链路上,大体分为使用RPC进行简单的片段通信和使用流传递连续或数据量大的内容,比如串口打印是走的数据流通道。
接下来体验下软件开发环境。官方推荐的是使用App Lab,既可以单纯使用Arduino开发,也可以加入Linux侧的软件,并且支持交互。
安装软件,连接板卡后如下,配置hostname。
下一步连接WIFI,这个过程挺有用的,可以在不连接USB口的情况下使用SSH登录了。
接下来,创建用户和密码
等待更新系统
软件主界面,设置菜单显示系统版本如下,还挺新的。
此后等待过程就不展示了。直接打开例程吧,抓紧体验一下流程。
LED Blink 无论是在Linux侧和还是mcu侧均简单易执行,测试没啥疑问。但在稍复杂例程时就不顺畅了。
首先这个界面的demo都是云上的内容,选中后可以拷贝到本地编辑器也只有这能编辑,直接打开是只读模式。点击运行后,会拉取对应的Docker到开开发板,这个过程如下
一直没结束过。而且例程是通过WEB界面控制板载LED,但浏览器始终无法访问到示例给出的地址!不清楚是不是docker未下载完整还没有正常远行。但这个程序的调试过程显得有些复杂和耽误时间了。当然同一个程序,首次部署好环境后,后面调试不需要每次拉取Docker镜像。
这个开发环境无论如何都要运行App.run(),对仅Arduino的使用略显臃肿,对Linux和有交互的程序来说尚可。优势我能想到的就是不需**工部署各种依赖。一番体验下来,不是太愉快,没有快速的体验成功内置的丰富例程。
页:
[1]