跳转到内容

BasicComponents

快照就绪

软件包

软件包索引

BasicComponents 中的软件包
软件包版本依赖项API
Math::EKF0.1.01文档稀疏
Math::Geometry0.1.01文档稀疏
Math::LinearAlgebra0.1.00文档稀疏
bsp::CANDriver0.1.03文档稀疏
bsp::GPIO_Driver0.1.01文档稀疏
bsp::I2CDriver0.1.01文档稀疏
libs::CRC0.1.00文档稀疏
libs::Concurrency0.1.00文档稀疏
libs::Deque0.1.00文档稀疏
libs::FixedMap0.1.00文档稀疏
libs::MIT_PD0.1.00文档稀疏
libs::PIDMotor0.1.00文档稀疏
libs::PID_PD0.1.00文档稀疏
libs::RingBuffer0.1.00文档稀疏
libs::printf0.1.00文档稀疏
protocol::UartRxSync0.1.02文档稀疏
services::I2CUpdateManager0.1.02文档稀疏
services::Watchdog0.1.00文档稀疏
traits0.1.00文档稀疏
utils0.1.01文档稀疏

文档

BasicComponents

项目基本组件

List

  • bsp: 对 HAL 库的基本封装

    • Last Update can_driver :STM32 bxCAN 驱动
    • Last Update gpio_driver :STM32 GPIO 封装(GPIO + PWM)
  • libs:

    • Last Update concurrency : 并发控制库
    • Last Update control : 控制算法库(PID 等)
    • math: 数学运算库
      • Last Update LinearAlgebra : 线性代数运算库
      • Last Update Geometry : 几何运算库(坐标变换,四元数等)
      • Last Update EKF : 扩展卡尔曼滤波器
    • Last Update traits : 类特征库(NoCopy, NoDelete 等)
    • utils 暂时不知道怎么分类的小工具
      • Last Update crc : 查表法 CRC 运算库(支持不同长度)
      • Last Update deque : 双向队列
      • Last Update fixed_map : 离散指针表
      • Last Update ring_buffer : 环形缓冲区
      • printf: printf
  • protocol: 通信库

    • Last Update UartRxSync : 带帧头同步功能的串口接收库(常用于传感器数据接收)
    • services: 常用服务
      • Last Update watchdog : 看门狗服务
  • utils Last Update: 懒得分类的小工具

    • static_arena: 线性内存分配器
    • isr_lock.h: 中断保护锁

具体使用方法请查看代码注释