注册 登录
发贴工具
查看: 5018|回复: 28
打印 上一主题 下一主题

[『博客发帖工具整理IT界最新新闻』] RT-Thread发布SAL套接字抽象层,带来全新物联网软件开发模式

[复制链接]

2191

主题

2235

帖子

1万

积分

积分
13304
跳转到指定楼层
楼主
物联网设备,因为要连接网络和应用的多样化,导致软件的开发难度和复杂度大幅地增加,开发方式也会与之前的嵌入式设备大不一样。
当前主流的软件开发模式是怎么样的呢?我们以一个典型的MCU+WiFi/NB-IoT SoC架构的IoT设备开发为例(图示一),开发人员需要针对特定的无线SoC/模块,开发MCU TCP/IP协议层以上的应用,包括MQTT、HTTP、Web Socket、业务类应用等等。
一旦用户更换了无线芯片或模块,因为网络协议、编程接口等的不统一,上层应用都需要做大幅的改动甚至要重头来过。
RT-Thread发布SAL套接字抽象层,带来全新物联网软件开发模式 群发软件发帖工具
(图示一:当前的软件开发模式)
而如果采用了RT-Thread操作系统的SAL抽象层(图示二),开发者则无须考虑系统采用的是哪种无线方式、哪种无线芯片、甚至哪种模块,哪种接口,只需调用上层的API接口,即可实现一次开发,跨平台使用。
不仅如此,RT-Thread支持的各种IoT软件包,都可以很方便的“即装即用”。
RT-Thread发布SAL套接字抽象层,带来全新物联网软件开发模式 群发软件发帖工具
(图示二:具备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)管理方式
    RT-Thread发布SAL套接字抽象层,带来全新物联网软件开发模式 群发软件发帖工具
    (图示三:网络框架图)
    下面将站在与 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 指令的网络模块
    在使用这些 AT 模块做网络开发时,不可避免地会在我们的应用代码中耦合很多与模块相关的 AT 通信代码。这样也会导致,以前使用标准的 BSD Socket 开发过的组件没法被重用过来。
    有了SAL,只需要我们针对AT 模块的指令方式,实现 SAL的对接接口(RT-Thread已经提供了常用模块的实现,例如,乐鑫的 ESP8266,移远的 M26),上层应用即可愉快地进行Socket编程了。
    这里稍微提一下,RT-Thread 的 AT 组件已具有上述功能,很快将会发布,敬请期待……
    对接内置协议栈的网络芯片
    随着像 W5500/CH395 这类网络芯片的越来越普及,我们的 MCU 也就不需要跑网络协议栈了,极大地降低了MCU的资源占用情况。可是跟AT模块也有同样的问题,怎么样才能保证应用层依然很简单地使用标准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框架对应的接口即可。



unto印度拟让苹果退网 因苹果手机抵制印度官方防骚扰软件next实用|只需一款软件,你也可以设计出高大上的PPT!
回复

使用道具 举报

发贴工具

0

主题

547

帖子

7

积分

积分
7
沙发
261741908 发表于 2018-7-21 19:13:18 | 只看该作者
值得好评,赞一个!!!

回复 支持 反对

使用道具 举报

0

主题

612

帖子

79

积分

积分
79
板凳
zdxhz 发表于 2018-7-24 09:03:48 | 只看该作者
点晚,技术很不错,完全根据我的需求改的。而且额外帮了我和教了我很多东西,下次如果改论坛一定再来找你!做出来的板块真的很不错。

回复 支持 反对

使用道具 举报

0

主题

544

帖子

12

积分

积分
12
地板
kevin3898 发表于 2018-7-26 19:54:43 | 只看该作者
服务好教程很全面我想要的都有下次还来你家买

回复 支持 反对

使用道具 举报

0

主题

526

帖子

91

积分

积分
91
5#
ekmci 发表于 2018-7-31 20:06:39 | 只看该作者
用,服务态度也很好,尤其是8号技术能及时的配合我完善网站,每次我有需要改善网站的地方他都能帮我及时完成,给个赞。

回复 支持 反对

使用道具 举报

0

主题

591

帖子

2

积分

积分
2
6#
ye112219 发表于 2018-8-3 22:04:34 | 只看该作者
效、值得信赖!谢谢!

回复 支持 反对

使用道具 举报

0

主题

552

帖子

7

积分

积分
7
7#
java12005 发表于 2018-8-4 05:07:03 | 只看该作者
情,设计的非常棒,很负责任,挺满意,下次装修在来你们家哦

回复 支持 反对

使用道具 举报

0

主题

554

帖子

2

积分

积分
2
8#
ggt567 发表于 2018-8-8 16:18:11 | 只看该作者
技术亲58号~耐心讲解,用心制作,对于我们提的要求都可以完成,也少不了小笨蛋亲,077号亲,31号亲等帮忙。合作还在继续中~~感谢各位~~

回复 支持 反对

使用道具 举报

0

主题

435

帖子

35

积分

积分
35
9#
大宝罗滴滴 发表于 2018-8-8 17:04:53 | 只看该作者
很好,东西很好用!

回复 支持 反对

使用道具 举报

0

主题

597

帖子

12

积分

积分
12
10#
huanyili998 发表于 2018-8-10 19:32:51 | 只看该作者
事情好垃圾的

回复 支持 反对

使用道具 举报

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

本版积分规则

相关导读了
    采集亚马逊正版群发工具有没有?
    Apr.20旅行X心语今天来说说YYPOST新功能的一个灵活用法,采集亚马逊商品信息,并且获得排名的软件,亚马逊现在越来越多客户做,淘宝的水是越来越清了,以前做电商的客户,现在都转战到外国,最赚钱的要数一些客户往亚马逊里堆了吧,拿我这个YYPOST的客户,最多的是采集,分析排名,刷价格,刷数量,改价,刷访问量等等技术

    企业发展B2B网站有什么东东软件可以发呢
    标题企业发展网B2B软件,现在虽然B2B网站收录不错,可愁的是心急的人们,他们太想一口吃撑胖子了,发帖宣传虽然不能像佛系那样淡定,但也不能像跑火车那般急躁对待,自己内容不收录,完全是自己操作内容问题,可以参考一下别人的内容是怎么弄的,然后自己要试着转变,而且收录这个内容,常常会变化的,不是一种规则就吃到老

    搜房天下房聊软件哪一个好呢
    本帖最后由 发帖软件 于 2019-5-22 16:15 编辑 2搜房天下群发房聊信息软件,开始本来打算做58同城的,但发一个就要一次点触验证码,这就让人没有感觉到存在的价值了吧,都是卖二手房和新房的搜房天下倒是可以发即时聊天信息,也没有发现他这个网站有啥子限制,登陆一个搜房天下账号,然后采集回来分类列表的网址,然后就一

    大家坛有没有好用的群发工具下载呢
    当你的笑容给我礼貌的招呼,大家坛全自动发帖软件,宣传推广是一场持久战,总是有一些人把软件用了一天,或是几个小时,就觉得自己付出太多了,那加进来的粉丝,或是流量,应该是和宣传多少成正比的,其实没有这么便宜的事,就像很多阅读量超过一百万的视频,或是电影,真正会在屏幕打赏的人不会超过三千,真正大额打赏给主

    群发正版软件中国塑料网
    中国塑料网群发软件YYPOST脚本下载地址,这个网站会有一个很奇怪的问题就是你在首页登陆无半个验证码,但在登陆网址登陆就会有一个验证码,所以我们灵活一些,在首页登陆就不用输入验证码了哈。网站秒收录比较高,但发的都是五金和建筑行业,先前有很多人都是发土建工程的大公司操作的,现在这个网站专为那个行业诞生的吧。

    OpenStreetMap网站正版2019年发帖工具下载
    本帖最后由 发帖软件 于 2019-5-21 11:13 编辑 OpenStreetMap网站全自动群发,OpenStreetMapOpenStreetMap(简称OSM,中文是公开地图)是一个网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界地图。有的人编辑地图然后等收录,有的人发日志等收录,我们这里也是利用地图日志做为宣传的目标,简单的脚本理

    搜房天下全自动收短信全自动识别验证码注册账号软件
    房天下自动注册机,这个脚本是前几天发房聊的脚本廷伸品种,这个脚本能做到自动注册账号,自动保存账号,自动发房聊的效果,不过今天我们主要说一说怎么注册账号写脚本吧,这个搜房天天下的账号,可以发提问,可以发房聊,发论坛,发博客,还有发个人中心页都是有秒收的效果的,这样就省去了去买号,去乱花钱的效果了吧,而

    企业邮箱安卓端有什么APP软件可以发的呢
    请输入标题企业邮箱安卓发发送邮箱脚本,这个脚本是利用企业邮箱进行群发的,全程是一种模拟手工操作的过程,所以封号是很少的,而且企业邮箱群发到普通QQ邮箱不容易进垃圾箱中的,所以这个脚本也是这样的原理,不过最好是利用一些多开器,登陆多点的QQ邮箱账号会比较流畅一些,然后用软件一个一个的切换APP进行群发邮件会

    头条留评论软件有没有好用的呢?
    今天整一个今日头条留言软件,对于留言YYPOST是优势是比较大的存在,因为他往往专注一些下拉定位的优点,像今日头条这样,还是需要一些特殊下拉定位的,因为他新闻有长有短,有图有视频的,所以综合起来定位是比较难的,如果用POST也不是很轻松可以破解他的加密参数。这个脚本也是有一个不好的地方就是换号会比较麻烦,您电

    单网页生成神器
    最近新技术,网页生成机占领了整个网络的半壁江山,效果很疯狂,虽然不知道能持续多久,作为开发软件的领头者,一直在找收录的方法,一直在努力创新着,一直被人模仿,却从没有被超越过,这个网页生成机,已经出来有一段时间了,一直没有拿出来分享,醉过醉过,它是利用的一些小小收录漏洞整的,您最好用一些老站域名,进行

关闭
快速回复 返回列表 返回顶部