非常简洁易用的嵌入式RTOS内核----KLite

时间:2021-10-04 19:25:06


KLite是一个为ARM Cortex-M微控制器设计的微内核,设计思想是"简洁易用".

它最大的特性在于简洁易用,可能是目前为止最简单易用的嵌入式操作系统内核.

简洁的API风格,简洁的调用方式,简单的移植方法,大大降低学习难度,

即使是初学者也能很容易开始进入多线程的开发方式.

 

KLite的特性:

1.基于Cortex-M设计开发,免移植即可在CM0,CM3,CM4的MCU上运行;

2.使用方便,免裁剪,预编译库只有3个文件,直接包含进工程即可;

3.API风格简洁,命名规范,简洁易懂;

4.支持内存管理,自动申请线程堆栈,拒绝繁琐;

5.线程数量限制仅因内存限制;

6.线程支持256级优先级抢占,相同优先级采用FCFS调度算法

7.支持最核心的线程同步对象:互斥锁,信号量.

8. 很容易扩展出其它功能如:消息队列,邮箱等功能.

 

开源地址:

http://www.oschina.net/p/klite

作者在git仓库准备了一份demo工程

http://git.oschina.net/kerndev/klite-demo