玛雅娱乐官方网站: 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 )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
Nanusens解决了阻碍MEMS传感器市场从10亿增长到数万亿的瓶颈

British electronics company, Nanusens, solves the bottleneck preventing MEMS sensor market growing from billion to trillions

一文带你了解工业物联网领域这些值得关注的技术

到2020年物联网经济估计产值3万亿美元,工业物联网到时将占到一半左右的收入。同时,埃森哲估计到2030年,工业物联网有望为全球经济贡献14.2万亿美元。

贸泽电子举办5G+智能安防技术研讨会

专注于引入新品推动行业创新的电子元器件分销商贸泽电子(Mouser Electronics)于今日在深圳大中华喜来登酒店举办“2019贸泽电子技术创新论坛暨5G+智能安防技术研讨会”。

【技术分享】物联网设备供电靠什么?当然是能量采集系统

能源就在身边,但是将传感器和执行器连接在一起的能力是一个相当大的挑战。由于越来越需要将这些设备连接到物联网(IoT)以允许从智能手机进行控制以及分析云中的数据,因此这一挑战更大。

物联网和其他应用需要厘米级定位吗?定位精度究竟有何意义?

从移动营销到资产跟踪,位置一直是影响消费者和企业大量应用的巨大推动力。GPS是一个早期的例子,说明了智能手机和定位技术的结合将如何改变消费者和商用车辆在道路上行驶的方式。

更多资讯
诺基亚5G设备在性能上相比三星和华为,孰强孰弱?
诺基亚5G设备在性能上相比三星和华为,孰强孰弱?

韩国和美国在月初首次推出了5G商业服务,不过网速和带宽稳定性比较差。根据韩国媒体的报道,目前三大运营因为诺基亚延迟出货,所以这个月才开始正式大面积构建基站,甚至还批评诺基亚的5G设备设备远不如竞争对手华为。

中兴通讯:AR技术表面上是改变了应用场景,背后的数据体系才是关键

中兴通讯数字视频与视觉技术首席架构师、视频与视觉技术专家委员会副主席朱方在展示现场发表了以“AR云@5G赋能垂直行业智能升级”为主题的演讲,围绕AR为垂直行业带来的潜在应用场景、中兴通讯在5G的部署、AR Cloud@MEC在5G场景下的技术进步与挑战、对整个行业的展望四个方面展开了讨论。

5G部署不是一蹴而就,而是一场马拉松

美国5G冲刺已经开始,但目前只有一小部分人能够使用该技术,同时能使用5G技术的设备更是少之又少。从这些方面以及实现大众市场的目标来看,这仅是一场马拉松,而非冲刺。

英特尔终于扔掉了不赚钱的5G调制解调器业务,最开心的却是高通?
英特尔终于扔掉了不赚钱的5G调制解调器业务,最开心的却是高通?

近日,打了两年专利大战的苹果和高通突然握手言和,这两家公司预计已经在这场官司上花了上千万美金。鉴于相爱相杀的苹果和高通之间存在很多藕断丝连的利害关系,业界一致预计双方的专利大战将以和解告终,并不是真的要靠法院来给出最终的裁决。

IIOT领域值得关注的五大技术和趋势

到2020年物联网经济估计产值3万亿美元,工业物联网到时将占到一半左右的收入。同时,埃森哲估计到2030年,工业物联网有望为全球经济贡献14.2万亿美元。

电路方案
  • 新时代·新征程十九大精神在江苏嵌套--江苏频道--人民网 2019-06-19
  • 这个错误的观点在自以为懂得马克思主义的人群中很普遍,非常普遍! 2019-06-18
  • 网购生鲜食材,冰袋如何处理成难题 2019-06-18
  • 人民网评:建设数字中国时不我待 2019-06-17
  • 九江市委书记林彬杨现场调研推进“三城同创”工作 2019-06-17
  • 回复@tdeqs:剥削跟所有制没有必然关系!你用自有的生产资料独自(自主劳动自负盈亏)或与他人联合(共同决策利益共享风险共担)生产,跟剥削有啥关系? 2019-06-17
  • 毕业生寄语2035的自己:努力活成想要的模样 2019-06-16
  • 【图解】青岛峰会:上合组织三大支柱取得这些新成果 2019-06-16
  • 永济市区至大西高铁站引道工程加速推进 2019-06-16
  • 哈巴河县阿克齐湿地夕阳西下天水相接 犹如仙境 2019-06-16
  • 进口奥迪A4降6.83万 现车极少欢迎抢购 2019-06-15
  • 华附:将提供更多公办优质学位 2019-06-15
  • 老百姓10年拿不到房产证 安徽省委书记的严肃批评获点赞 2019-06-15
  • 勤劳的女人最美丽 河南温县“农家女”创业带富乡邻 2019-06-14
  • 世相【镜头中的陕西人】 2019-06-14
  • 523| 757| 789| 47| 701| 844| 122| 849| 891| 99|