microLite,是一个嵌入式裸机系统软件平台,基本属性是多个任务顺序执行,本质是前后台系统。经过多年沉淀,microLite功能丰富,性能稳定,可有效降低开发门槛、缩短开发周期。
关于microLite
microLite作为一个嵌入式裸机系统软件平台,有如下特点:
- microLite采用C语言编写,与RTOS相比较,其实现更加浅显易懂,模块化编程,方便快速剪裁。
- 相较于RTOS,microLite体积小、成本低、启动快速,除此之外microLite还具有占用堆栈资源小等特点。
- microLite集成了文件系统、网络协议栈、驱动框架等,具有丰富的中间件组件。
- microLite拥有高效、灵活的软件内核定时器API接口。
microLite系统软件架构
microLite不仅具有软件内核定时器,而且具备丰富的子系统组件,如下图所示。
microLite子系统介绍
- 内核调度子系统。microLite所谓的内核即软件定时器,主要为应用层的任务提供调度(以及其他定时场景的应用,如变量自增等)。软件定时器组件API接口设计简洁,使用方便灵活。