为了适配更多的网络协议栈类型,避免系统对单一网络协议栈的依赖,RT-Thread 系统提供了一套 SAL(套接字抽象层)组件,该组件完成对不同网络协议栈或网络实现接口的抽象并对上层提供一组标准的 BSD Socket API,这样开发者只需要关心和使用网络应用层提供的网络接口,而无需关心底层具体网络协议栈类型和实现,极大的提高了...
其前身是RT-Thread 的 DFS_NET 组件,由于其对lwIP 有一定的依赖,存在局限性,RT-Thread对其进行了近乎重构的再造。SAL 的孕育而出,使得 RT-Thread 可以无缝接入各式各样的网络芯片或模块(例如: W5500/CH395 这类自带协议栈的以太网芯片,带 AT指令的 WiFi 模块、GPRS 模块、NB-IoT模块等等),极大地提升了RT-T...
目前只支持 W5500 设备。该软件包在原代码库功能的基础上,对接 RT-Thread SAL 套接字抽象层,实现...
SAL(套接字抽象层)是RT-Thread官方为避免系统对单一网络协议栈的依赖,同时也为适配更多网络协议栈类型而提供的一套网络组件,该组件主要完成对不同网络协议栈或网络实现接口的抽象并对上层一共一组标准BSD Socket API,这样开发者只需关心和使用网络应用层提供的网络接口,而无需关心底层具体网络协议栈类型和实现,极大...
RT-Thread 的网络框架结构如下所示: 图: 网络框架图 最顶层是网络应用层,提供一套标准 BSD Socket API ,如 socket、connect 等函数,用于系统中大部分网络开发应用。 往下第二部分为 SAL 套接字抽象层,通过它 RT-Thread 系统能够适配下层不同的网络协议栈,并提供给上层统一的网络编程接口,方便不同协议栈的接入...
SAL 的孕育而出,使得 RT-Thread 可以无缝接入各式各样的网络芯片或模块(例如: W5500/CH395 这类自带协议栈的以太网芯片,带 AT指令的 WiFi 模块、GPRS 模块、NB-IoT模块等等),极大地提升了RT-Thread 在 IoT 领域对于不同网络硬件的兼容性。其主要特性如下(图示三):...
RT-Thread始终致力于最大限度地降低企业开发IoT产品的难度和门槛,除了以上提到的小程序应用开发方式的发布,SAL套接字抽象层和AT组件的推出都将对以后软件开发模式的变化产生深远影响,SAL使得采用RT-Thread的MCU可以无缝接入各式各样的网络芯片或模块,上层应用无须改动;AT组件则大大简化了MCU与网络模块之间的AT指令...
限度地降低企业开发 IoT 产品的难度和门槛,除了以上提到的小程序应用开发方式的发布,SAL 套接字抽象层和 AT 组件的推出都将对以后软件开发模式的变化产生深远影响,SAL 使得采用 RT-Thread 的 MCU 可以无缝接入各式各样的网络芯片或模块,上层应用无须改动;AT 组件则大大简化了 MCU 与网络模块之间的 AT 指令开发...
1、此次实现的web服务器是使用了rtthread的webnet软件包来实现的。WebNet 软件包是 RT-Thread 自主研发的,基于 HTTP 协议的 Web 服务器实现,它不仅提供设备(HTTP Seerver)与 HTTP Client 通讯的基本功能,而且支持多种模块功能扩展,满足开发者对嵌入式设备服务器的功能需求。要将WebNet软件包用起来,基础的网络通信...
限度地降低企业开发 IoT 产品的难度和门槛,除了以上提到的小程序应用开发方式的发布,SAL 套接字抽象层和 AT 组件的推出都将对以后软件开发模式的变化产生深远影响,SAL 使得采用 RT-Thread 的 MCU 可以无缝接入各式各样的网络芯片或模块,上层应用无须改动;AT 组件则大大简化了 MCU 与网络模块之间的 AT 指令开发...