1. 程式人生 > >非常簡潔易用的嵌入式RTOS核心----KLite

非常簡潔易用的嵌入式RTOS核心----KLite



KLite是一個為ARM Cortex-M微控制器設計的微核心,設計思想是"簡潔易用".

它最大的特性在於簡潔易用,可能是目前為止最簡單易用的嵌入式作業系統核心.

簡潔的API風格,簡潔的呼叫方式,簡單的移植方法,大大降低學習難度,

即使是初學者也能很容易開始進入多執行緒的開發方式.

KLite的特性:

1.基於Cortex-M設計開發,免移植即可在CM0,CM3,CM4的MCU上執行;

2.使用方便,免裁剪,預編譯庫只有3個檔案,直接包含進工程即可;

3.API風格簡潔,命名規範,簡潔易懂;

4.支援記憶體管理,自動申請執行緒堆疊,拒絕繁瑣;

5.執行緒數量限制僅因記憶體限制;

6.執行緒支援256級優先順序搶佔,相同優先順序採用FCFS排程

演算法

7.支援最核心的執行緒同步物件:互斥鎖,訊號量.

8. 很容易擴展出其它功能如:訊息佇列,郵箱等功能.

開源地址:

作者在git倉庫準備了一份demo工程