rtthread番外
文章平均质量分 70
hello_world^_^
这个作者很懒,什么都没留下…
展开
-
RT-Thread文件系统刨析
本文系统的讲解RT-Thread的文件系统,第二章代码架构从整体把我文件系统的结构,数据自顶向下的处理流程;第三章讲解底层的处理,与传统的直接操作硬件驱动不同,RT-Thread文件系统的底层是通过操作设备实现的;第四章讲解设备虚拟文件系统的注册和匹配,横向加深对dfs层的理解;第五章介绍RT-Thread下文件系统的配置和使用;第六章以一个示例介绍从fal驱动配置到文件系统的挂载的完整流程。原创 2023-07-22 16:06:51 · 652 阅读 · 0 评论 -
tlsf算法-概念、原理、内存碎片问题分析
tlsf(全称Two-Level Segregated Fit,内存两级分割策略算法),第一级(first level,简称fl)将内存大小按2的幂次方划分一个粗粒度的范围,如一个72字节的空闲内存的fl是6(72介于26和27之间),第二级(second level,简称sl)在第一级的基础上做线性化的细粒度划分,分为多少等份由可配置的SLI参数确定,在32bit的系统中,最优的SLI是4或者5,若为4,则等分为24。原创 2022-10-02 18:23:45 · 4716 阅读 · 0 评论 -
【rtthread番外】第零篇:wlan框架
一、rtthread wlan框架wlan框架是rtthread用于管理wifi的中间件,对下连接硬件,控制连接、扫描, 对上承载不同的应用,为应用提供 WIFI 控制,事件,数据导流等操作。二、wlan api2.1 初始化相关api//设置wlan模式/*dev_name:wlan设备名称mode:工作模式,可取 RT_WLAN_NONE, /* 停 止 工 作 模 式 */ RT_WLAN_STATION, /* 无 线 终 端 模 式 */ RT_WLAN_AP原创 2021-05-20 21:36:33 · 986 阅读 · 0 评论 -
【rtthread番外】第一篇:文件系统dfs
文章目录一、文件系统概念二、文件系统api2.1 文件系统挂载api2.2 文件管理api2.3 目录管理api三、文件系统示例一、文件系统概念文件系统是一套实现了数据的存储、分级组织、访问和获取等操作的抽象数据类型 (Abstract datatype),是一种用于向用户提供底层数据访问的机制。在 RT-Thread DFS 中,文件系统有统一的根目录,使用 / 来表示。而在根目录下的 f1.bin 文件则使用 /f1.bin 来表示, 2018 目录下的 f1.bin 目录则使用 /data/20原创 2021-05-20 21:38:11 · 786 阅读 · 0 评论 -
【rtthread番外】第二篇:AT组件
文章目录一、AT组件概念1.1 AT命令概念1.2 rtthread AT组件资源占用1.3 AT组件功能AT Server:AT Client:二、AT组件api2.1 server api2.1.1 api2.1.2 server api示例2.2 client api2.2.1 client 处理响应数据api2.2.2 client 处理响应数据api示例2.2.3 client URC数据处理api2.2.4 client URC数据处理api示例2.2.5 client 其它api一、AT组件原创 2021-05-20 21:39:55 · 1960 阅读 · 2 评论 -
【rtthread番外】第三篇:套接字抽象层SAL
一、SAL概念SAL是rtthread提供的socket组件,将底层不同协议栈统一为上层提供标准的BSD Socket api。二、SAL api//创建套接字/*domain:协议簇类型type:协议类型protocol:运输层协议返回:套件字描述符*/int socket(int domain, int type, int protocol);//绑定套接字,将端口号和IP绑定到套接字上/*s:套接字描述符name:要绑定的地址,依赖netdev组件namelen: s原创 2021-05-21 22:20:11 · 1329 阅读 · 0 评论