BabyOS针对MCU项目打造,将功能模块与外设驱动统一管理,既加速项目开发进程,又让工程师摆脱重复劳动。
对项目而言,缩短开发周期。项目开发时选择适用的功能模块及驱动。直接进入功能代码编写的阶段。
对工程师而言,减少重复工作。调试过的功能模块和驱动代码放入BabyOS中管理,以后项目可以直接使用,去掉重复调试的工作。
BabyOS代码分为3部分:
BabyOS仓库:功能模块和驱动 ,一般情况下用户不需要改动,可以将此仓库作为子模块。
BabyOS_Config:配置文件和设备注册文件
BabyOS_Hal:硬件抽象层, 不同分支对应不同硬件平台,选择对应平台下载,没有合适的则选择master分支。
v8.5.0
增加select接口
b_util_queue 存在bug
HAL层增加对中断的接口
提供从1970年起始的UTC接口

通过模块化管理与分层设计,BabyOS让MCU开发更高效、代码复用更简单,v8.5.0版本在接口和稳定性上持续完善。