适配新的操作系统
请参考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