Skip to content

MyFlyChicken/pub_function

Repository files navigation

文件介绍

根据做过的项目,将通用的模块提取出来

文件说明

文件 说明 测试结果
async_work 异步作业,移植自CodeBrick PASS
pub_def 定义一些类型别名,以及常见的宏
pub_macro 将一些常见的操作使用宏进行封装
pub_memory 针对RAM的一些操作,如内存赋值,拷贝,清空等
public 常见的函数
mf_log 彩色日志打印
设备驱动 根据rt-thread的框架,抽象出软件层面的设备框架,方便接口统一,分离驱动层和应用层 PASS
eventos 大佬写的事件驱动框架,貌似参考了state-machine
filter_algo 常见的滤波算法,中位值,递推平均滤波算法等 PASS
flash flash擦写均衡框架,参考了FlashDB PASS
func 包含了自己写的一些框架,如 fifo、btn、blink、menu PASS
mr_mem 裸机的动态内存申请与释放,移植自 mr-library PASS
osal 对嵌入式多种rtos API的封装,方便做移植。该文件移植自CherryUSB
polling 裸机框架,支持类似于rt-thread的自动初始化的方式。移植自AT-Command内的none-os PASS
UnityTesting 单元测试框架,来自Unity

待办事项

  • 表驱动框架
  • 数据队列
  • eventos-copy注释完善

表驱动框架,一般用在通讯协议或者事件驱动

About

通用模块

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages