![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式开源软件包
文章平均质量分 79
yl浪迹天涯
这个作者很懒,什么都没留下…
展开
-
嵌入式开源组件——LwRB(RingBuffer)的移植和应用
LwRB 是一个针对嵌入式系统优化的通用FIFO(先进先出)缓冲区库,之前的名称叫做RingBuffe,不知道作者在V2.0.0版本时,修改名称为了LwRB。以下为主要的一些特性:用 C (C11) 编写,兼容size_t 数据类型平台无关,无特定架构的代码实现 FIFO(先进先出)缓冲区无动态内存分配,数据为静态数组使用优化的内存复制,而不是循环来读取/写入内存中的数据作为管道使用时,线程安全,只有单个写入和单个读取条目作为管道使用时,单写和单读条目的中断安全。原创 2023-09-17 16:32:02 · 1769 阅读 · 1 评论 -
EasyFlash在GD32F303CC上面的移植
主要是修改ef_cfg.h文件。GD32F303CC用于手册里面的描述,可以知道一个页大小为2KB,支持编程写入16bit或者32bit。基本修改的宏定义如下,具体含义参考注释。// 芯片FLASH的扇区大小或者说页大小 查询手册我使用芯片页大小为2K// FLASH支持的写入bit位数 查询手册 支持16bit和32bit 但是EasyFlash不支持 16bit// 使用内部FLASH来存储 存储的起始地址为 0x0803F000,即从252KB开始储存。原创 2023-07-01 22:52:27 · 646 阅读 · 0 评论