標(biāo)題: CoOS—For Cortex MCU 的實(shí)時操作系統(tǒng) [打印本頁]

作者: 李牧林    時間: 2019-9-17 19:21
標(biāo)題: CoOS—For Cortex MCU 的實(shí)時操作系統(tǒng)
CooCox CoOS是專門針對于ARM Cortex-M系列設(shè)計(jì)和優(yōu)化的一款可剪裁的多任務(wù)實(shí)時內(nèi)核。CooCox CoOS支持時間片輪詢和優(yōu)先級搶占兩種不同的任務(wù)調(diào)度機(jī)制,支持軟件定時器,并提供多種同步通信方式,如:信號量、郵箱、隊(duì)列、事件標(biāo)志、互斥體等。它符合CMSISCortex Microcontroller Software Interface Standard)。
CoOS特征
Ø
免費(fèi)、開源的實(shí)時操作系統(tǒng);

Ø
針對Cortex-M系列處理器設(shè)計(jì);

Ø
高度可裁剪性,最小系統(tǒng)內(nèi)核僅974Byte

Ø
自適應(yīng)任務(wù)調(diào)度算法;

Ø
支持優(yōu)先級和時間片輪轉(zhuǎn)兩種調(diào)度算法;

Ø
零中斷調(diào)度時間;

Ø
能進(jìn)行堆棧溢出檢查;

Ø
支持信號量,互斥體,事件標(biāo)志,郵箱和隊(duì)列五種同步與通信方式;

Ø
符合CMSIS規(guī)范;

Ø
支持多種編譯器:ICCARM,ARMCCGCC

n
CoOS 的技術(shù)參數(shù)

CooCox CoOS的時間技術(shù)參數(shù)如表C-1所列,空間技術(shù)參數(shù)如表C-2所列。

C-1 時間特性


功能


時間 (無時間片輪轉(zhuǎn)/有時間片輪轉(zhuǎn))

創(chuàng)建已定義的任務(wù)(無任務(wù)切換)

5.3us / 5.8us

創(chuàng)建已定義的任務(wù)(有任務(wù)切換)

7.5us / 8.6us

刪除任務(wù) (退出任務(wù))

4.8us / 5.2us

任務(wù)切換 (切換內(nèi)容)

1.5us / 1.5 us

任務(wù)切換 (在設(shè)置事件標(biāo)志的情況下)

7.5us / 8.1us

任務(wù)切換 (在發(fā)送信號量的情況下)

6.3us / 7.0us

任務(wù)切換 (在發(fā)送郵件的情況下)

6.1us / 7.1us

任務(wù)切換 (在發(fā)送隊(duì)列的情況下)

7.0us / 7.6us

設(shè)置事件標(biāo)志 (無任務(wù)切換)

1.3us / 1.3us

發(fā)送信號量 (無任務(wù)切換)

1.6us / 1.6us

發(fā)送郵件(無任務(wù)切換)

1.5us / 1.5us

發(fā)送隊(duì)列(無任務(wù)切換)

1.8us / 1.8us

IRQ 中斷服務(wù)程序的最大中斷延遲時間

0 / 0

注:表9-1中數(shù)據(jù)是基于以下條件:STM32F103RB處理器、處理器主頻72 MHz、代碼從內(nèi)部flash中運(yùn)行、Flash延遲為2個等待狀態(tài)、預(yù)取緩存允許。


C-2 空間特性

描述

空間

內(nèi)核占RAM 空間
168 Bytes
內(nèi)核占代碼空間
< 1K Bytes
一個任務(wù)占RAM 空間
TaskStackSize + 24 Bytes(MIN)
TaskStackSize + 48 Bytes(MAX)
一個郵箱占RAM 空間
16 Bytes
一個信號量占RAM 空間
16 Bytes
一個隊(duì)列占RAM 空間
32 Bytes
一個互斥體占RAM 空間
8 Bytes
一個用戶定時器占RAM 空間
24 Bytes


Coos-LED_Demo.zip

345.94 KB, 下載次數(shù): 26, 下載積分: 黑幣 -5

CooCox-CoOS-User-Guide.pdf

993.98 KB, 下載次數(shù): 25, 下載積分: 黑幣 -5


作者: 芯源飛揚(yáng)    時間: 2020-2-24 17:22
CooCox CoOS 有沒有ARM Cortex-M4系列的?
作者: 2113491843    時間: 2020-5-17 17:49
這系統(tǒng)是幾個設(shè)置的任務(wù)同步工作嗎




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1