感谢nmg赠送多余的板子,有幸体验一下目前最前沿的无线协议栈Thread,之前对该协议的认识仅停留在文档相关,未对实际厂商所做的stack有过了解,目前主要是NXP和SiliconLabs在这方面投入比较大,其他不多。
下载了官方的sdk看了一下,基本比较全面,该有的资料都在里面,由于这个东西体系比较大,所以需要花更多的时间进行学习,尤其是需要对IPV6相关的进行了解,实际Thread商用离不开这些,希望这个东西能推动IPV6的普及。
几个重点的东西,先讲一下,核心是
SDK,所有的资料都在里面
SDK_2.2_MKW41Z512xxx4
再说重点的三个文档和几份代码
Kinetis Thread Stack Demo Applications User's Guide.pdf
Kinetis Thread Stack API Reference Manual.pdf
Kinetis Thread Host Control Interface Reference Manual.pdf
end_device/low_power_end_device
host_controlled_device
router_eligible_device
ble_thread_host_controlled_device
ble_thread_router_wireless_uart
最后是关于BR相关的参考这个文件夹下的README,非常重要!
host_sdk
HOWTO-SNIFFER-LINUX/HOWTO-SPI/README
看这些基本上就够了,开发可选择的IDE比较多,当然用GCC也是非常不错的选择适合MAC或者Linux用户。
我选择自己熟悉的IAR这个一般对最新的板子或者芯片支持都是非常快的,比较灵活。
以上简单测试了下,请按照文档Kinetis Thread Stack Demo Applications User's Guide.pdf搞清楚这些demo的意图。
再结合相关的code进行学习,相信能搞清楚NXP提供了什么给我们使用,已经非常非常好了,该有的都有
记得自己以前还折腾过Wireshark的抓包器,那叫一个累,自己写插件,自己写sniffer的固件,现在NXP都提供了。
所以站在巨人的肩上,学习成本低多了,另外这个自带的shell框架也非常可以,大家可以借鉴学习。
很多好多东西,比如那个xml_fsci非常灵活,这种思维要强化到自己的工作中去。
另外想给大家留个问题,这个FE80前缀有何深刻含义,大家去翻翻IPv6的相关标准,你会发现你又懂了很多。