首页 > 评测 > 基于Azure平台的物联网开发套件——AZ3166物联网开发套件评测

基于Azure平台的物联网开发套件——AZ3166物联网开发套件评测

Azure   微软   AZ3166   物联网   开发板   庆科   
  • 作者:qianfan
  • 来源:21ic
  • [导读]
  • 上海庆科和微软合作开发的一款基于Azure平台的IoT开发套件——AZ3166,如果你想体验一下Azure平台,这不失为是一个选择。但同时它还并不是那么的完善。

测试项目

在确保AZ3166未连接电脑的情况下,首先启动VS Code并将AZ3166连接到计算机,VS Code能够正确显示AZ3166 已插入。

image7.png

可能是安装开发环境的问题,并没有像入门指南介绍的那样,VS Code能够自动打开AZ3166的简介页及示例文件夹。不过没关系,我们可以手动打开示例文件夹。按下F1并选择Arduino: Example,选择一个喜欢的例子。

image8.png

在这里我选择了传感器测试的例子:

image9.png

按下F5并选择Arduino环境,可以自动完成编译下载,这份示例代码便是板卡预烧入的demo。

image10.png

粗略的浏览了一下按键A的代码,才发现名人名言是在程序中写死的,之前还误以为是开机之后连接服务器下载的。难怪每次开机之后名言都不会改变。

image11.png

AZ3166提供了丰富的例程,不仅包含Arduino基本的例子(如Blinky流程灯),还包含AZ3166特有的物联网例程,在本文开头提到的微软编写的入门文档中,有非常详细的介绍,可以一步步的接入Azure云服务。在这里就不在赘述。

总结

先吐槽一下AZ3166的开发环境搭建,虽然微软提供了一个打包好的傻瓜式安装方法,但是在我的电脑上并不能顺利安装。需要手动安装失败的步骤。就像Arduino提示的Error downloading package_index.json错误,虽然解决方法很容易,但是往往需要花费数个小时寻找该问题的解决方案。

Arduino开发环境的确有易用的优点,但是缺点也很明显,整个开发环境相比商业的IDE(Keil, IAR)略显单薄。做一些简单的应用还好,在做大型工程的时候还是有很大不足。虽然Arduino也能用GDB配合VS code进行调试,却需要折腾一番,不能做到商业IDE的那种开箱即用。

在拿到开发板之后,会在空余时间做Zephyr(https://github.com/zephyrproject-rtos/zephyr)下AZ3166的BSP包,希望可以顺利的合并入Zephyr的主线中。

  • 本文系21ic原创,未经许可禁止转载!

网友评论