Skip to content

Latest commit

 

History

History
31 lines (29 loc) · 1.21 KB

TODO.md

File metadata and controls

31 lines (29 loc) · 1.21 KB

To Do List

  • 搭建 CMake 工程
  • 集成 Kconfig 配置工具(基于 Kconfiglib 库)
  • 支持消息队列中间件(CycloneDDS、Paho-MQTT、Mosquitto、ZeroMQ)
  • 支持数据库存储(SQLite、MySQL)
  • 支持 HTTP 服务器(Mongoose)
  • 提供前端网页模板(Bootstrap、Vue)
  • 支持状态机(FSM)
  • 增加子模块管理器(SMM)
  • 支持子模块预注册机制(不走消息通道)
  • 支持 OTA 升级
  • 支持 HAL 接口层
  • 支持数据采集协议
  • 支持数据上报
  • 支持树莓派的交叉编译
  • 支持 GDB + GDB Server 远程调试
  • 添加内部库(MD5、time、random、ringbuffer 等)
  • 增加线程池管理
  • 增加内存管理
  • 增加日志记录(zlog)
  • 移植 EasyLogger 日志库
  • 增加一个 alogd 日志守护进程
  • 支持单元测试(CTest,未支持 GoogleTest)
  • 增加基础库功能(文件读写、时间获取、随机数生成、MD5 校验、CRC 校验)
  • 增加算法库(滤波...)
  • 增加 CSV 库
  • 完美兼容 C/C++ 混合编程
  • 支持调用 Lua 代码
  • 支持调用 Python 代码