让更多人看到,klite史上最简洁的RTOS微内核

2019-07-20 21:44发布

本帖最后由 446252221 于 2016-6-14 17:58 编辑

之前在STM32F0/1/2板块发布的V1.x版本已经OUT,现在正式进入V2.0版本,支持线程优先级调度,并且API前缀由os_修改为k.为了让更多人看到,所以再STM32F3/4/7板块也发一贴.
KLite 支持cortex-m3  cortex-m4,支持FPU!


KLite是开源软件,基于LGPL协议开放源代码,建议以库文件的方式直接使用KLite.KLite是一个为ARM Cortex-M 微控制器设计的微内核,设计思想是"简洁易用". 它最大的特性在于简洁易用,可能是目前为止最简单易用的嵌入式操作系统内核. (在功能和性能上已经很难超越市面上常见的那些RTOS了,因此拼的就是简洁,拼的就是易用)简洁的API风格,简洁的调用方式,简单的移植方法,大大降低学习难度,即使是初学者也能很容易开始进入多线程的开发方式.只实现一些最基本,但最常用的功能, 如线程管理,内存管理,线程同步等.
话不多说,直接上源码地址:

这是KLite示例代码和库文件:http://git.oschina.net/kerndev/klite-demohttp://github.com/jiangxiaogang/klite-demo
这是KLite全部源代码,包括一份详细的API手册)http://git.oschina.net/kerndev/klitehttp://github.com/jiangxiaogang/klite
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
446252221
1楼-- · 2019-07-21 10:37
达克罗德 发表于 2016-6-14 18:08
需要堆栈如何?
是否抢占式?
总共代码Flash、RAM?

1.堆栈空间自动分配
2.是
3.没有测试最低Flash/RAM,如果只创建一个空函数线程,大约需要4KB Flash, 2KB RAM
myxiaoniao
2楼-- · 2019-07-21 11:39
446252221 发表于 2016-6-14 20:26
1.堆栈空间自动分配
2.是
3.没有测试最低Flash/RAM,如果只创建一个空函数线程,大约需要4KB Flash, 2K ...

你看看rtx的技术指标哦
aisini
3楼-- · 2019-07-21 14:27
 精彩回答 2  元偷偷看……
446252221
4楼-- · 2019-07-21 16:15
myxiaoniao 发表于 2016-6-15 12:43
你看看rtx的技术指标哦

嗯,RTX的指标确实非常好.所以我在贴中说明"(在功能和性能上已经很难超越市面上常见的那些RTOS了,因此拼的就是简洁,拼的就是易用)"

但是RTX用起来不够友好,例如API命名风格(这是个主观因素).

一周热门 更多>