Skip to content

fool-cat/fc_embed

Repository files navigation

fc_embed

fc_embed 是一个面向嵌入式场景的轻量基础组件库。本文档只做仓库入口导航。

说明:

  • 本页只覆盖当前 git HEAD 已提交文件。
  • 工作区里尚未提交的实现,不纳入这里的正式模块导航。
  • 本次文档修订边界记录见 docs/records/2026-04-14-doc-scope.md

快速入口

core/ 模块导航

core/ 提供通用基础能力,当前已提交内容主要包含编译器适配、初始化、缓冲区、内存池、IO、日志与分页传输组件。

模块 作用 导航
fc_compiler / fc_helper / fc_arch 编译器兼容、宏工具、原子区与底层辅助能力 fc_compiler.h · fc_helper.h · fc_arch.h
fc_auto_init 分阶段、按优先级自动初始化框架 说明文档 · 头文件
fc_fifo 字节流环形缓冲区,支持零拷贝窗口与 C++ 定长封装 说明文档 · C 版 · C++ 封装
fc_pool 固定块/链式块内存池,支持 FIFO 化已用块管理 说明文档 · 头文件
fc_port 基于 FIFO 的多缓冲端口抽象,可接标准输入输出 说明文档 · 头文件
fc_stdio 轻量 printf/fprintf/snprintf 风格输出层 说明文档 · 头文件 · utils 目录
fc_log 日志框架,支持等级控制、池化缓冲与默认后端 说明文档 · 头文件
fc_trans 单通道分页聚合传输接口 头文件 · 实现

device/ 模块导航

当前已提交的 device/ 内容主要集中在设备公共类型、信号抽象与步进底层执行。

模块 作用 导航
fc_type 设备层公共类型、时间函数与断言宏入口 fc_type.h
fc_sig 二值信号抽象层,负责稳态采样、触发和回调调度 说明文档 · 头文件
fc_sig_filter 信号滤波策略集合与选型说明 说明文档 · 头文件
fc_stp_base 步进电机底层运动骨架,负责心跳、位移与速度执行 说明文档 · 头文件
fc_stp_curve 步进曲线模型与参数说明 说明文档 · 头文件

推荐阅读顺序

  1. 先看 COMPONENTS.md 了解整体依赖关系。
  2. 想看基础能力时,优先从 fc_auto_initfc_fifofc_poolfc_portfc_stdiofc_log 开始。
  3. 想看设备信号链路时,先读 fc_sigfc_sig_filter
  4. 想看步进底层链路时,建议按 fc_stp_base -> fc_stp_curve 的顺序阅读。

About

个人通用嵌入式库(日志组件/端口缓冲等)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors