- 收藏
- 点赞
- 分享
- 举报
开源增强型FreakZ协议栈的前世今生(一)
总有一种想做出属于自己的协议栈的冲动,这个冲动来源于对Z-stack协议栈的懵懵懂懂,半开源的协议栈为本就神秘的物联网增添了一层厚厚的面纱,让我们都无从下手,甚至对协议栈一点点的修改都需要花费很长的时间,同时需要具备一定的功底,这对于初入zigbee物联网领域的学生抑或刚踏入工作的新人来说无疑是一个巨大的困难,想做属于自己的协议栈的冲动也是从学生时代开始的,踏入工作,有幸结实了几个志同道合的朋友,加之涉足物联网行业几年的知识储备,使得这样想法终于成为了现实。
进行这个艰巨的任务,站在巨人的肩膀上无疑是一个捷径。在此工作之前,国外已经有几套开源的zigbee协议栈,他们为我们的工作打好了一定的基础和整体框架,那么我们就需要从这几个协议栈中选择一个架构比较清晰的作为我们的一个起点,那么下面为大家普及一下国外现有的几套开源zigbee协议栈,作为我们增强型FreakZ协议栈的前世吧!!(以下为增强型FreakZ协议栈开发团队总结和网络搜集的融和)
1.msstatePAN :msstatePAN协议栈是美国密西西比河州立大学的Robert Reese教授出于教学和科研目的开发出来的一套相对精简版本的zigbee通信协议, 当前的版本是V0.2.6,最后升级于2006年三月6号,整个协议栈组网采用了有限状态机机制。协议栈各层的有限状态机用来对各层的动作及运行状态进行实时跟踪。相对来说,较为简单,容易上手。但是缺点是整体程序排版不规范(可能国外人比较随意,不像我们这么死板) 呈上其网址:http://www.ece.msstate.edu/~reese/msstatePAN/
2.TinyOS:TinyOS是加州伯克利分校开发的一个开源,BSD许可的操作系统,是为了低功耗无线设备而设计的。这个系统已经在较多领域中应用,比如传感器网络、个域网、智能建筑、智能仪表。这个系统我在大学阶段接触过,由于个人对这个操作系统不太敏感,所以关注不错,有兴趣的朋友可以到其官网了解详情:http://www.tinyos.net/
3.OpenWSN:OpenWSN同样来自于加州伯克利分校,这个协议栈提供一整套基于物联网标准的开源协议栈,同时支持不同的软件和硬件平台,这个协议栈对于我来说确实相见恨晚,如果早点知道,可能就没有了增强型FreakZ协议栈的今生了。最后唠叨一句,加州伯克利分校太牛了,毫无悬念的成为无线传感器网络的泰斗,废话少说,上其网址。 https://openwsn.atlassian.net/wiki/pages/viewpage.action?pageId=688187
4.FreakZ:FreakZ协议栈是我们今天的主角,她排版极其的规范,打开协议栈犹如欣赏一个艺术品,详细的代码注释简直就是一块磁石吸引着你的灵魂,跟由于其支持的硬件平台包含了艾特梅尔的无线收发芯片AT86RF230,这也是冥冥之中有所注定,我在工作之中接触了AT86RF212。加之以上的种种优势,最终诱发了新一代的增强型FreakZ协议栈。其网址:http://www.freaklabs.org/index.php/FreakZ-Open-Source-Zigbee-Stack.html
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
-
2018-11-14 09:12:22
-
2020-10-21 17:27:43
-
2013-08-29 15:07:47
-
2019-11-26 10:52:40
-
2013-11-22 22:37:42
-
22013-11-19 19:14:27
-
2015-04-15 12:39:13
-
2014-11-12 16:35:33
-
2010-04-18 13:38:18
-
2013-11-19 19:09:13
-
2018-12-13 13:49:13
-
2013-08-28 11:45:31
-
2019-01-04 17:06:13
-
2019-08-12 16:02:19
-
2020-03-03 22:41:23
-
2018-06-07 10:27:13
-
2016-07-03 18:18:39
-
2013-12-05 22:11:22
-
2018-12-11 15:56:51
-
5SS928的emmc有32GB,bootargs设置使用16GB,但是为啥能用的只有rootfs的大小
-
33SS928怎样烧写ubuntu系统
-
10ToolPlatform下载rootfs提示网络失败
-
10谁有GK7205V500的SDK
-
5Hi3516CV610 烧录不进去
-
10Hi3559AV100 芯片硬解码h265编码格式的视频时出现视频播放错误,解码错误信息 s32PackErr:码流有错
-
5海思SS928 / SD3403的sample_venc.c摄像头编码Demo中,采集到的摄像头的YUV数据在哪个相关的函数中?
-
5海鸥派openEuler无法启动网卡,连接WIFI存在问题
-
66有没有ISP相关的巨佬帮忙看看SS928对接IMX347的图像问题
-
50求助hi3559与FPGA通过SLVS-EC接口对接问题
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明