玛雅娱乐官网下载: RT-Thread发布SAL套接字抽象层,带来全新物联网软件开发模式

2018-07-20 12:30:50 来源:EEFOCUS
标签:

玛雅娱乐吧手机安卓版 www.h0o9n.com.cn  

物联网设备,因为要连接网络和应用的多样化,导致软件的开发难度和复杂度大幅地增加,开发方式也会与之前的嵌入式设备大不一样。当前主流的软件开发模式是怎么样的呢?我们以一个典型的MCU+WiFi/NB-IoT SoC架构的IoT设备开发为例(图示一),开发人员需要针对特定的无线SoC/???,开发MCU TCP/IP协议层以上的应用,包括MQTT、HTTP、Web Socket、业务类应用等等。一旦用户更换了无线芯片或???,因为网络协议、编程接口等的不统一,上层应用都需要做大幅的改动甚至要重头来过。

 

(图示一:当前的软件开发模式)

 

而如果采用了RT-Thread操作系统的SAL抽象层(图示二),开发者则无须考虑系统采用的是哪种无线方式、哪种无线芯片、甚至哪种???,哪种接口,只需调用上层的API接口,即可实现一次开发,跨平台使用。不仅如此,RT-Thread支持的各种IoT软件包,都可以很方便的“即装即用”。

 

(图示二:具备SAL的软件开发模式)

 

以上可见,RT-Thread此次发布的SAL可谓对IoT产业意义重大,真正实现了系统(MCU+无线芯片/??椋┎忝娴目缙教ㄈ砑⒓凹嫒?,暨ACS(Application Cross System),后期的应用扩展也会变得易如反掌。

 

SAL,即Socket abstraction layer的缩写,意为套接字抽象层,处于网络硬件层与应用层之间。 其前身是 RT-Thread 的 DFS_NET 组件,由于其对 lwIP 有一定的依赖,存在局限性,RT-Thread对其进行了近乎重构的再造。SAL 的孕育而出,使得 RT-Thread 可以无缝接入各式各样的网络芯片或??椋ɡ纾?W5500/CH395 这类自带协议栈的以太网芯片,带 AT指令的 WiFi ???、GPRS ???、NB-IoT ??榈鹊龋?,极大地提升了RT-Thread 在 IoT 领域对于不同网络硬件的兼容性。其主要特性如下(图示三):

 

抽象、统一多种网络协议栈接口


提供标准 BSD Socket API


统一 fd(file descriptor)管理方式

 

(图示三:网络框架图)

 

下面将站在与 SAL 相关联的??榻嵌?,说明 SAL 的功能与实现:


应用层 :应用层在做网络开发时,可以直接使用 SAL 提供的 BSD Socket API 接口。接口层的统一抽象,使 得我们的开发者也可以快速应用 RT-Thread 提供的众多支持 BSD Socket 接口的 IoT 软件包。让我们的用户 在网络编程方面极大的提升了软件的可重用性。


SAL 实现层:该层位于 SAL 的底部,针对不同的???、芯片或协议栈,完成与 SAL 框架的对接实现。接入完成后,应用层几乎不需要关心真正的网络接入方式,降低了应用层与底层的耦合。


DFS 文件系统层:SAL 与 DFS 紧密结合, Socket 描述符与fd文件描述符可以完全对应起来,实现了fd的统一管理。使得应用层可以通过read/write 、 poll/select 接口操作 Socket 套接字,更加兼容 POSIX 标准。

 

应用场景:

对接 AT 指令的网络???/strong>

在使用这些 AT ??樽鐾缈⑹?,不可避免地会在我们的应用代码中耦合很多与??橄喙氐?AT 通信代码。这样也会导致,以前使用标准的 BSD Socket 开发过的组件没法被重用过来。


有了SAL,只需要我们针对AT ??榈闹噶罘绞?,实现 SAL的对接接口(RT-Thread已经提供了常用??榈氖迪?,例如,乐鑫的 ESP8266,移远的 M26),上层应用即可愉快地进行Socket编程了。

 

这里稍微提一下,RT-Thread 的 AT 组件已具有上述功能,很快将会发布,敬请期待……


对接内置协议栈的网络芯片

随着像 W5500/CH395 这类网络芯片的越来越普及,我们的 MCU 也就不需要跑网络协议栈了,极大地降低了MCU的资源占用情况??墒歉鶤T??橐灿型奈侍?,怎么样才能保证应用层依然很简单地使用标准Socket进行编程?这个问题就交给SAL去解决吧。SAL 造好了适配这些芯片的轮子,会方便我们所有使用 RT-Thread + W5500/CH395 的开发者。


非lwIP的 TCP/IP 协议栈

在一些特殊领域,可能lwIP并不能够满足我们的用户要求。更换 TCP/IP 协议栈就不可避免。正是因为有了 SAL 框 架,新的协议栈,只需要与其对接完毕,上层应用即可放心使用,以前的代码照样也可以被拿来重用。


Socket CAN

Socket CAN 作为Linux上CAN编程的一种方式,它简易易用,编程顺手。很多用户也想在 RT-Thread 上实现 Socket CAN 编程,这个时候就需要 SAL 上场了。只需要我们在底层使用 RT-Thread CAN 设备实现 SAL框架对应的接口即可。 

 

 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
超9000万LoRa节点,全球物联网的事实标准已形成?

就市场、技术成熟度方面来看,LoRa更加成熟的灵活组网更适用于当前不断出现的物联网应用场景,LoRaWAN成为全球物联网的事实标准也是产业趋向成熟的结果。

英特尔助力阿里云打造全新视频边缘智能服务

得益于视觉应用的快速激增,全球物联网市场正保持着显著的增长态势。来自《战略师的物联网指南》[footnoteRef:1]的数据显示,到2021年,边缘到云行业支出预计将达到110亿美元。

价格战是IoT企业最后的救命稻草?

毋庸置疑,物联网是一块大蛋糕。麦肯锡曾预测物联网产业影响的经济体量将会达到11.1万亿美元。说未来是物联网的时代也毫不夸张,天下大势,浩浩汤汤,顺之者昌,逆之者亡,不少企业都转向了物联网领域。

在2019年,物联网有怎样的发展趋势?

物联网,连同人工智能、机器学习和云技术,在过去几年中一直是高科技领域最重要的趋势之一。从它诞生的那一刻起,它就以惊人的速度发展,而且还经?;嵫杆俑谋浞较虿⒉扇⌒碌暮鸵庀氩坏降男问?。

更多资讯

继韩国、美国运营商相继推出面向个人消费者的5G移动服务之后,瑞士电信最近也宣布开通5G服务网络,其合作伙伴包括高通、OPPO、LG电子、亚旭、启碁科技等,将共同为用户提供5G商业化服务。

苹果高通大和解:一切为了5G

先是高通苹果宣布和解,同时英特尔决定退群5G,这也意味着苹果不会考虑华为供应5G芯片的提议了。

广和通携手联发科、江苏电信、意法半导体等产业链大咖,共探NB-IoT技术进步,推动产业向前发展

毫无疑问,NB-IoT网络技术是推动广联万物,智通未来的基础。自NB-IoT网络技术提出时,就备受芯片、模组、设备商、运营商和应用厂商等产业链上下游厂商的关注。2019年,随着NB-IoT产业链更加成熟、政策更加利好、市场更加包容,NB-IoT技术的发展将真正意义上拐道进入“高速公路”。

祝贺!我电6人入选2019年"博士后创新人才支持计划"!

近日,全国博士后管委会办公室公布了2019年度“博士后创新人才支持计划”资助人选名单,来自全国98个单位、60个学科的400名博士入选。我校共有李鹏发、魏杰、蒙鹏、张艳、程子扬、许将明等6人入选。

欧司朗旗下Digital Lumens:以SiteWorx构建核心竞争力,提供“开箱即用”的IIoT支持
欧司朗旗下Digital Lumens:以SiteWorx构建核心竞争力,提供“开箱即用”的IIoT支持

近几年,工业物联网(IIOT)发展如火如荼,各种服务商、集成商如雨后春笋不断涌现,逐鹿市场。在当前,诸如5G,物联网、边缘计算、人工智能、区块链、增材制造和AR/VR等技术正在加速融合到工业物联网的肥沃土壤中,共同推动“第四次工业革命”或者说“工业4.0”的到来。

开发板测评
电路方案

1970-01-01 08:00:00
技术讨论
  • 图解:追逃名单第三次公布,18个“新人”都是谁? 2019-04-19
  • 持之以恒 精准发力 严肃查处借公务接待搞公款吃喝 2019-04-19
  • 黄晓明赵薇街头狂奔被拍 网友减肥的人跑步上班 2019-04-19
  • 社评:中国打的是对美贸易自卫反击战 2019-04-18
  • 世卫将“游戏障碍”列为新疾病 哪些症状可被确诊? 2019-04-18
  • 特朗普及美国的国家信誉已经严重受损 2019-04-18
  • 15°度古越龙山坛三年花雕1500ml2【价格 品牌 图片 评论】 2019-04-17
  • “翼起领跑5G” 浙江电信国内首开大型活动5G全景直播 2019-04-17
  • 先学别人后自己创造创新,先进口后出口等都是发展的必然。只有这“先”而没有那“后”就发展不了。 2019-04-17
  • 一语惊坛(6月12日):五大福利惠及大民生,上合青岛峰会与你我息息相关! 2019-04-16
  • 以珍贵木料复制16座老北京城门楼 她用10年圆梦--旅游频道 2019-04-16
  • 彭于晏廖凡曝姜文“精神洁癖” 2019-04-16
  • 乡贤们,台州发“英雄帖”了 2019-04-15
  • 韩国足协主席昨称与中日朝商议联办2030年世界杯 2019-04-15
  • 日本民族将会为最终拥核而战日本民族是一个善于抓着机会和求胜欲极强的民族,其是不会轻易让别人将其变强的机会夺走!为此,与美国翻脸都有可能!(原创首发) 2019-04-15
  • 211| 942| 184| 95| 764| 663| 589| 285| 725| 38|