代码拉取完成,页面将自动刷新
主要是给stm32项目用的,对hal库有一定的依赖
标*的为自己写的模块,其他修改自开源库,原repo已列出
Algorithm | 算法 | repo |
---|---|---|
cmsis_dsp | CMSIS-DSP | link |
libcrc | CRC计算库 | link |
pid | 通用PID控制器 | * |
Quaternions | 四元数和IMU姿态估计 | link |
tiny_regex | 简易正则解析器 | link |
Communication | 通信 | repo |
---|---|---|
CherryUSB | Cherry USB | link |
lwpkt | 轻量级数据包 | link |
minmea | GPS NMEA解析器 | link |
modbus | Modbus协议 | link |
TinyFrame | 另一个轻量级数据包 | link |
DataStruct | 数据结构 | repo |
---|---|---|
btree | B树 | link |
cstring | C字符串 | link |
hashmap | 哈希表 | link |
json | JSON解析 | link |
lfbb | 二分循环缓冲区 | link |
lfifo | 通用环形缓冲区 | * |
lwrb | 轻量级环形缓冲区 | link |
pqueue | 优先队列 | link |
udict | 通用字典 | * |
ulist | 通用内存连续列表 | * |
Debug | 调试 | repo |
---|---|---|
benchmark | CoreMark基准测试 | link |
cm_backtrace | hardfault堆栈回溯 | link |
RTT | Segger-RTT 调试模块 | link |
log.h | 轻量级日志 | * |
Graphics | 图形 | repo |
---|---|---|
lvgl | LittlevGL图形库 | link |
lvgl/manager/lvgl-pm | LVGL通用页面管理器 | link |
lvgl/manager/page_manager | 基于X-TRACK项目移植的页面管理器 | link |
hagl | HAL图形库 | link |
virtual_lcd | 虚拟LCD | * |
Peripheral | 外设 | repo |
---|---|---|
board_i2c | 通用I2C包装层 | * |
i2c_salve | LL库I2C从机 | * |
key | 通用按键 | * |
led | 通用LED | * |
ll_i2c | LL库I2C | link |
motor | 直流电机闭环驱动 | * |
stepper | 步进电机驱动 | * |
sw_i2c | 软件I2C | link |
sw_spi | 软件SPI | N/A |
uart_pack | 串口操作功能包 | * |
ws2812_spi | WS2812灯带DMA-SPI驱动 | * |
Storage | 存储 | repo |
---|---|---|
littlefs | LittleFS | link |
MiniFlashDB | 轻量级Flash数据库 | link |
System | 系统 | repo |
---|---|---|
dalloc | 动态指针管理内存分配器 | link |
heap_4 | FreeRTOS堆4 freeRTOS | * |
klite | 基础实时内核 | link |
lwmem | 轻量级内存管理 | link |
s_task | 精简的协程实现 | link |
scheduler | 多功能任务调度器 | * |
scheduler_lite | 轻量级任务调度器 | * |
Utility | 工具 | repo |
---|---|---|
cot_menu | 轻量级菜单框架 | link |
embedded_cli | 嵌入式命令行 | link |
lwprintf | 轻量级无缓冲区printf | link |
perf_counter | PerfCounter性能统计/时基库 | link |
ryu | 浮点数转字符串 | link |
term_table | 动态终端表格工具 | * |
xv | 类JavaScript的字符串解析器 | link |
incbin.h | 二进制文件嵌入 | link |
macro.h | 通用宏 | * |
create_new_module.py 新模块创建脚本
modules_conf.template.h 模块统一配置文件模板
modules.h 模块统一头文件
modules.kconfig [TODO]
模块统一Kconfig文件
MIT (For self-written modules only)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。