查看: 300|回复: 3

[其他操作系统] LinkNode开发板初体验 BY 大耳白(转)

[复制链接]

3

主题

0

好友

38

积分

白丁

Rank: 1

该用户从未签到

发表于 2016-4-29 13:42:16 |显示全部楼层
 LinkNode开发板是板载集成下载器的,有强迫症的我,第一眼很想很想把小圆版掰下来。小圆板和手表盘差不多大,确实很适合做穿戴设备。随包装附赠了些螺柱,以及用于连接八个IO口的小插针和小排线。

包装图

包装图

可惜八个IO口的间距,不是通用的2.54,我们之后又在小插针上面焊接了通用型插针,方便IO口做实验。
开发板上除了复位键外,很贴心的有个电源的开关按键,这个小细节是很小有开发板做到的。调试时关电源,不用插拔USB口或电源线了。另外,还提供了一个串口接口,两个3.3V,两个5V,两个地。
电路板的背面,有个纽扣电池槽,开发板通常只开出电源接口,很少有这样还单独提供电池槽的。功能演示时方便了不少。

反面-1024x576.jpg

正面

正面

第二印象 功能初探
搭载NRF51822蓝牙芯片的LinkNode,与接触过的其它开发板相比,真是竭尽所能的把穿戴设备常用的外设,搭载到开发板上。板载资源相当充足,美中不足的就是只搭载了三轴加速度传感器。与同类Intel的Genuine 101片上集成的六轴传感器相比,稍显逊色。
除了三轴和温度气压传感器外,小小的板子尽然还带有2个按键,1个双色LED,甚至还有一个蜂鸣器,也是蛮惊喜的地方。
另外,8个GPIO口的功能可以随意配置,普通IO、PWM、IIC、UART等等,这也是很方便的地方。

第三印象 在线编程
这是不习惯会很不习惯,喜欢会越来越喜欢的功能。对于我而言,因为可以很方便做版本管理,还是挺喜欢的,但是要是在没网或网速不稳定的地方,就会比较郁闷了。

mbed的在线编程环境,是ARM专门为IOT设备提供的云服务开发环境,和主流开发环境类似,上手几乎没什么障碍。

开发环境

开发环境


另外,点击Import的按钮,可以检索和查看相关库和例程。大部分外设都不用自己驱动了。专注应用开发,这也是开源硬件的通用优势。
检索库和例程.png

第四印象 蓝牙驱动
需要熟悉BLE类的基本API,了解BLE的基本知识。主要是设置广播信息,添加服务,读写特征值。基本的一对一通信,参考示例代码实现,还是没有多大障碍的。另外,nRF51822有提供专门的测试APP,用于蓝牙调试。总体而言,基本通信实现,还是比较简单的。

第五印象 使用感想
在代码编写方便,和Arduino很像,也有不一样的地方。使用不同功能,需要实例化对应的类,然后进行函数调用。有不清楚的地方,按住Ctrl进行点击,在弹出的对话框中选择文档图标,可以查看对应的帮助文档,里面有API说明和示例,这点细节对于身为程序员的我,还是很受用的。
最后,整体而言,在我用过众多的蓝牙开发板中,若没有特殊的外设要求,搭载nRF51822的LinkNode是个很不错的选择。

回复

使用道具 举报

无效楼层,该帖已经被删除

1

主题

1

好友

2657

积分

进士

Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    昨天 23:09
  • 签到天数: 640 天

    [LV.9]以坛为家II

    发表于 2016-4-29 23:05:08 |显示全部楼层
    好板子试用一下,设计的好,参考和学习
    回复

    使用道具 举报

    1

    主题

    0

    好友

    65

    积分

    童生

    Rank: 2

  • TA的每日心情
    难过
    2016-5-23 21:31
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2016-5-20 07:58:32 |显示全部楼层
    求助,我也有这个板子,它具体可以实现什么小功能啊?(作业不会)
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /6 下一条


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-4 11:58 , Processed in 0.198963 second(s), 14 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部