新聞中心

        什么是uC/OS

        作者: 時(shí)間:2016-09-12 來源:網(wǎng)絡(luò) 收藏

        uC/OS是源碼公開的實(shí)時(shí)嵌入式操作系統(tǒng)。

        本文引用地址:http://www.104case.com/article/201609/305166.htm

        uC/OS-Ⅱ的主要特點(diǎn)如下:

        公開源代碼,系統(tǒng)透明,很容易就能把操作系統(tǒng)移植到各個(gè)不同的硬件平臺(tái)上。

        可移植性強(qiáng),uC/OS-Ⅱ絕大部分源碼是用ANSI C寫的,可移植性 (Portable)較強(qiáng)。而與微處理器硬件相關(guān)的那部分是用匯編語言寫的,已經(jīng)壓到最低限度,使得uC/OS-Ⅱ 便于移植到其他微處理器上。

        可固化,uC/OS-Ⅱ是為嵌入式應(yīng)用而設(shè)計(jì)的,這就意味著,只要開發(fā)者有固化(ROMable) 手段 (C編譯、連接、下載和固化) ,uC/OS-Ⅱ可以嵌入到開發(fā)者的產(chǎn)品中成為產(chǎn)品的一部分。

        可裁剪,通過條件編譯可以只使用uC/OS-Ⅱ中應(yīng)用程序需要的那些系統(tǒng)服務(wù)程序,以減少產(chǎn)品中的uC/OS-Ⅱ所需的存儲(chǔ)器空間 (RAM和ROM) 。

        占先式,uC/OS-Ⅱ完全是占先式 (Preemptive) 的實(shí)時(shí)內(nèi)核,這意味著uC/OS-Ⅱ總是運(yùn)行就緒條件下優(yōu)先級最高的任務(wù)。大多數(shù)商業(yè)內(nèi)核也是占先式的,uC/OS-Ⅱ在性能上和它們類似。

        實(shí)時(shí)多任務(wù),uC/OS-Ⅱ不支持時(shí)間片輪轉(zhuǎn)調(diào)度法 (Round-roblin Scheduling) 。 該調(diào)度法適用于調(diào)度優(yōu)先級平等的任務(wù)。

        可確定性,全部uC/OS-Ⅱ的函數(shù)調(diào)用與服務(wù)的執(zhí)行時(shí)間具有可確定性。

        由于uC/OS-II僅是一個(gè)實(shí)時(shí)內(nèi)核,這就意味著它不像其他實(shí)時(shí)操作系統(tǒng)那樣提供給用戶的只是一些API函數(shù)接口,有很多工作往往需要用戶自己去完成。

        把uC/OS-Ⅱ移植到目標(biāo)硬件平臺(tái)上也只是系統(tǒng)設(shè)計(jì)工作的開始,后面還需要針對實(shí)際的應(yīng)用需求對uC/OS-Ⅱ進(jìn)行功能擴(kuò)展,包括底層的硬件驅(qū)動(dòng)、文件系統(tǒng)、用戶圖形接口 (GUI) 等,從而建立一個(gè)實(shí)用的RTOS。



        關(guān)鍵詞:

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 同德县| 闵行区| 彭山县| 温州市| 宝清县| 临澧县| 张北县| 横峰县| 尼玛县| 特克斯县| 南涧| 东海县| 高州市| 青龙| 连平县| 洛隆县| 双流县| 那坡县| 宁阳县| 惠安县| 泰来县| 河津市| 竹北市| 陆河县| 成武县| 宝山区| 卢龙县| 皋兰县| 神农架林区| 太仓市| 剑川县| 新巴尔虎右旗| 长治市| 清新县| 密云县| 宝清县| 新宁县| 泸州市| 温宿县| 铅山县| 安仁县|