fc_embed 是一个面向嵌入式场景的轻量基础组件库。本文档只做仓库入口导航。
说明:
- 本页只覆盖当前
git HEAD已提交文件。- 工作区里尚未提交的实现,不纳入这里的正式模块导航。
- 本次文档修订边界记录见 docs/records/2026-04-14-doc-scope.md。
- 组件依赖总览: COMPONENTS.md
- 配置模板: core/fc_config_template.h
stdio辅助源码编译说明: core/utils/readme.md- 文档修订记录: docs/records/2026-04-14-doc-scope.md
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/ 内容主要集中在设备公共类型、信号抽象与步进底层执行。
| 模块 | 作用 | 导航 |
|---|---|---|
fc_type |
设备层公共类型、时间函数与断言宏入口 | fc_type.h |
fc_sig |
二值信号抽象层,负责稳态采样、触发和回调调度 | 说明文档 · 头文件 |
fc_sig_filter |
信号滤波策略集合与选型说明 | 说明文档 · 头文件 |
fc_stp_base |
步进电机底层运动骨架,负责心跳、位移与速度执行 | 说明文档 · 头文件 |
fc_stp_curve |
步进曲线模型与参数说明 | 说明文档 · 头文件 |
- 先看 COMPONENTS.md 了解整体依赖关系。
- 想看基础能力时,优先从 fc_auto_init、fc_fifo、fc_pool、fc_port、fc_stdio、fc_log 开始。
- 想看设备信号链路时,先读 fc_sig 与 fc_sig_filter。
- 想看步进底层链路时,建议按 fc_stp_base -> fc_stp_curve 的顺序阅读。