物联网开发板对对碰系列之三——Hexiwear 开发平台
1、按照Hexiwear的定位,这是一款以OpenSDA支持的开发板,因此,基于NXP的全系列开发工具都是完全兼容。包括Keil,IAR等第三方工具,以及原生的KDS+SDK,需要注意的是这么新的开发板,找驱动一定是不好找的。
不过,可以按照K64芯片来找驱动,在KDS下,选择SDK下载有关的SDK1.3.0驱动是可以得,所以,在官网上推荐的是KDS进行开发。
不过提到了Hexiwear的开放平台,如果就只有这么几个就不叫丰富了。
Hexiwear还提供了OverTheAir升级的开发工具,这个还要测试了才算OK。
但是,mbedOS 5的支持就显得是跑步前进了。因为mbedOS5出来也没有几十天,而Hexiwear完成众筹,设计,成品上市,到今天也没有到1年,其实完成众筹是今年4月的事。应该可以比肩深圳速度的。
还有,这个还有原生支持的若干朵云。若wolksense,yodiwo等,这些很新鲜的云要都测试是让人晕的。
2、所以,选择比较容易的mbed上手。
登陆develper.mbed.org,然后选择自己的开发板,可以发现Hexiwear已经出现在支持的板块系列中。
在支持的板卡中,需要关注的除了Hexiwear,还有一个大家也是容易跳过的,Nuovoton,这个是唯一一款台湾板卡,按照ARM授权协议开始生产也没有很久,就已经从M0到M4了,目前最高端也就到M4,不过按照这个速度,以及台产芯片的底蕴,直逼大厂应该也是用不了几天的,给新塘免费宣传一下。
3、在里面选择最入门的blink来试一下
代码如下:
#include "mbed.h"
DigitalOut led1(LED1);
// main() runs in its own thread in the OS
// (note the calls to Thread::wait below for delays)
int main() {
while (true) {
led1 = !led1;
Thread::wait(500);
}
}
明显的是blink发生了比较大的变化,这次用main的thread来亮灯了,以前的是wait(500)
这个就是mbed OS 5 开始引入的RTOS,而且直接使用,连include都不要了。
4、Hexiwear的开发展现了2个方向,难和易。
难指太过丰富,从开发平台到云的使用,以及各种传感器的性能熟悉和使用,
易指有方便的快速入手工具,可以用若干分钟开始第一个项目开发。
因此,如果对于NXP比较熟悉的,完全可以收藏一个,开发起来有些太方便了。