KLite V2正式发布

之前发布的V1.x版本已经OUT,现在正式进入V2.0版本,支持256级线程优先级.

 

KLite是开源软件,基于LGPL协议开放源代码,建议以库文件的方式直接使用KLite.

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

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

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

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

 

KLite的特性:

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

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

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

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

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

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

7.支持最核心的线程同步对象:互斥锁,信号量. 很容易利用这几个对象扩展出其它功能如:消息队列,邮箱等功能.

 

开源地址:

这是KLite示例代码和库文件:

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

http://github.com/jiangxiaogang/klite-demo

 

这是KLite全部源代码:

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

http://github.com/jiangxiaogang/klite

 

爱编程-编程爱好者经验分享平台

文章评论

  

版权所有 爱编程 © Copyright 2012. w2bc.com. All Rights Reserved.
闽ICP备12017094号-3