|
51單片機(jī)跑rtos注意事項(xiàng)
Small RTOS(51) 1.12.1v 使用手冊
概述:
Small RTOS是一個(gè)源代碼公開的多任務(wù)實(shí)時(shí)操作系統(tǒng),Small RTOS 51是其在 8051系列處理器上的移植(使用 keil c51)。Small RTOS 可以簡化那
些復(fù)雜而且時(shí)間要求嚴(yán)格的工程的軟件設(shè)計(jì)工作.本手冊主要講述 Small RTOS的使用,本說明了在 8051系列處理器上使用應(yīng)該注意的問題。同時(shí)講述了
Small RTOS 的移植。
本手冊僅針對(duì) Small RTOS(51) 1.12版本
Small RTOS 的特點(diǎn):
(1)公開源代碼
只要遵循許可協(xié)議,任何人可以免費(fèi)獲得源代碼。
(2)可移植
作者盡量使用把與 CPU相關(guān)部分壓縮到最小,與 CPU 無關(guān)部分用 ansi c 編寫。
(3)可固化
Small RTOS為嵌入系統(tǒng)設(shè)計(jì),如果您有固化手段,它可以嵌入到您的產(chǎn)品中成為產(chǎn)品的一部分。
(4)占先式
Small RTOS可以管理17 個(gè)任務(wù),用戶最多可以使用 16個(gè)任務(wù),每個(gè)任務(wù)優(yōu)先級(jí)不同。
(5)中斷管理
中斷可以使正在執(zhí)行的任務(wù)掛起。如果優(yōu)先級(jí)更高的任務(wù)被中斷喚醒,則高優(yōu)先級(jí)的任務(wù)在中斷嵌套全部退出后立即執(zhí)行。中斷嵌套層數(shù)可達(dá) 255
層。如果需要,可以禁止中斷嵌套管理。
(6)RAM 需求小
Small RTOS為小 RAM 系統(tǒng)設(shè)計(jì),應(yīng)而 RAM 需求小,相應(yīng)的,系統(tǒng)服務(wù)也少。
Small RTOS 的使用:
(1)系統(tǒng)配置:
os_cfg.h中定義了一些常量可以配置系統(tǒng),具體定義如下:
#define OS_MAX_TASKS 4 /* 最大任務(wù)數(shù) 1~16,也就是實(shí)際任務(wù)數(shù) */
#define OS_TICKS_PER_SEC 10 /* 聲明1秒系統(tǒng)系統(tǒng)節(jié)拍數(shù) */
#define EN_USER_TICK_TIMER 0 /* 禁止(0)或允許(1)系統(tǒng)定時(shí)中斷調(diào)用用戶函數(shù) UserTickTimer() */
#define EN_OS_INT_ENTER 1 /* 禁止(0)或允許(1)中斷嵌套管理 */
#define EN_TIMER_SHARING 1 /* 禁止(0)或允許(1)定時(shí)器中斷調(diào)用 OSTimeTick() */
0.png (182.57 KB, 下載次數(shù): 205)
下載附件
2017-8-14 02:03 上傳
完整的pdf格式文檔51黑下載地址(共17頁):
51CTO下載-C51單片機(jī)_Small_RTOS(51)_1.12.1v_使用手冊.pdf
(132.54 KB, 下載次數(shù): 229)
2017-8-14 00:35 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|