2361|0

1297

帖子

2

TA的资源

纯净的硅(中级)

楼主
 

【NXP Rapid IoT评测】W2 web开发平台试用 [复制链接]

第一次评测的时候,两次提到了web IDE——ATMOSPHERE,所以第二次评测就回绕着这家伙来展开。在申请的时候也特别提到了对这个开发环境很有兴趣,相传是都不要写代码的。想想幼儿园都能开展物联网开发了,你说好不好?这个web IDE的网址是https://platform.atmosphereiot.com/

第一次登录当然要先注册了,过程大家肯定都会了,填写个人信息,邮箱验证,点击验证邮件链接,然后就可以登录了。第一次进去可能会有点慢,因为要初始化一下,看到的界面是比较简单的。如下图

左边3个tab,分别是dashboard、device和project。在啥都没做的情况下,这些地方都是空的,但是都有教程的链接。如果点击问号,则直接导航到开发中心,里面是所有文档的汇总。

下面就来看看各部分是做啥的,首先是dashboard。这个从介绍上来看是这么说的,“仪表板可以通过各种小部件显示设备数据。小部件是可视化组件,能够以各种方式(如通过图形、表格和图表)显示输入的设备数据。小部件还提供了记录、监视和分析数据的能力,以及将数据导出到电子表格和报表中的选项。除了平台的仪表板页面允许显示帐户下任何设备的数据之外,每个注册的设备也有自己的专用仪表板页面,可以从设备页面访问。”也就是说这个是云端显示用的。

然后看device,这个应该更简单了,“平台提供了终端设备的连接能力,所有安装了固件的任何设备都可以连接到这个平台。一旦连接后,就可以查看、配置终端设备,并显示和分析其数据,等等。支持的硬件是指与平台兼容的任何终端设备。这些设备还具有相应的项目类型。在为创建项目并将其嵌入固件编程到该设备后,设备就可以注册到平台中。”详细请看https://developer.atmosphereiot.com/documents/connectingdevices/connectingtoatmosphere.html

当然目前平台支持的设备还是很少的,除了NXP Rapid IoT之外,ST SensorTile也是在列的,不过ST似乎没那么大方,上次活动以后,都给收回去了呀!!不然可以一起试试。

最后来看看project页面,这个应该是后面的主战场。界面很简单,看下图,主要就是新建和import。

当然还提供了很多demo,总共24个,NXP rapid IoT就占了18个,说明NXP在上面还是花了很多心思的,而我们的ST SensorTile只有1个,支持力度还是不够啊。当然我们就是先来看嵌入式的helloworld,blinkLED,点击sample,就可以看到项目了,如下图:

中间的图形就是代码,而右边则是可以放到图上来的基本元素,现在可以看到的有BLE,gpio,adc等等,和单片机上的各个外设都是对应的。通过这些外设之间的连接和设置,最后完成了想要实现的功能。当我们点击编程图上面的任意一个元素的时候,右边就编程了对设个元素的设置页面,比如点击灰色的interval时,右边是这样的。其实猜猜就知道每个是在干啥了。

通过对页面上4个元素的查看,基本就可以知道,这个程序就是每隔1s去toggle一下红色LED的状态,同时在显示屏上显示一个打着label的灯的图标。哇啦,代码阅读从来没有这么爽快过。

如果想试试这个程序的实际运行结果呢?那就看看怎么编译下载吧。首先点击

就可以编译了,然后再点击

就可以下载固件了 ,注意,另外一个下载箭头是下载代码的。按照帮助中心的说法,某些平台是直接可以烧写的,而NXP的这个是直接下载bin固件的。这个等了蛮久的,还以为死机了。

然后按住左上角的按键,同时按reset,重启出现U盘,把固件拖进去,就好了。固件更新完了以后会自动重启,注意到就这么个简单的固件,启动还会有nxp和ATMOSPHERE的“广告”界面,然后才是用户界面,不出所料,显示屏上出现了一个灯泡,外加一行字,“blinking a led”,而左上角的led就是红灯一闪一闪。


小结:
1、设计的思路很好,编程在表面上看来也很方便直观,直接使用web意味着只要有个现代浏览器就能使用,超级跨平台。反正就是各种自由吧。
2、灵活性降低,可以使用的硬件平台是受限的,编程得到的固件效率肯定是低的,你看前面两个初始化画面就知道,这和youku上非会员看片子有点像。有人说可以下载代码到本机再改啊,理论上是的,不过总觉得怪怪的,毕竟各家的GUI配置程序也不在少数的,犯不着来折腾这个。

本次评测就到这里,下一次试用传感器。


此内容由EEWORLD论坛网友johnrey原创,如需转载或用于商业用途需征得作者同意并注明出处

此帖出自无线连接论坛
点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表