适配新的操作系统

请参考src/system下的FreeRTOS和Linux,实现对新操作系统API的封装。同样只需保证函数声明与功能相同,不关心具体实现。

完整的操作系统兼容层应当包含以下部分

  • OneMessageCPP的移植 om.h
  • MiniShell的移植和封装 term.hpp ms.h
  • 提供键值数据的离线储存 database.hpp
  • 数据结构 list.hpp queue.hpp
  • 内存分配管理 memory.hpp
  • 信号量 semaphore.hpp
  • 信号 signal.hpp
  • 线程与时间管理 thread.hpp
  • 软定时器 timer.hpp
  • 初始化系统并创建Robot类 system.hpp