• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 新品快遞 > 實時操作系統μC/OS-III 產品正式發布

    實時操作系統μC/OS-III 產品正式發布

    作者:邵貝貝 時間:2009-09-21 來源:電子產品世界 收藏

      2009年9月15日,“μC/OS-III The Real Time Kernel”一書正式發行。這是作者Mr. Jean Labrosse 自1992年出版“μC/OS The Real Time Kernel”一書以來關于實時操作系統的第4本書,另外2本書是“MicroC/OS-II The Real Time Kernel”(1999年)和它的第2版(2002年)。

    本文引用地址:http://www.czjhyjcfj.com/article/98310.htm

      在μC/OS-II的基礎上,μC/OS-III的功能得到全面擴展和提升,例如,μC/OS-II中,最大任務數為64(V2.82以后是256)。μC/OS-III中,任務數不受限制,信號量、事件標志組、消息對列等的數目也不受限制,存儲塊容量可任意分配,僅受限于用戶可以使用的RAM量;μC/OS-III可以讓多個任務有相同的優先級,可使用時間片調度法管理這些優先級相同的任務;允許用戶在程序運行中動態配置內核資源,如任務、任務棧、事件、存儲塊劃分、定時器等,可以在程序運行中變更。這樣,用戶可以避免在程序編譯過程中出現資源不夠分配的問題。µC/OS?III 增加了很多新功能,如:

      可嵌套的互斥型信號量、可嵌套的任務掛起

      向無信號量請求的任務發送信號量、向無消息隊列請求的任務法消息

      任務可以被內核的多個元素掛起

      為其他任務的狀態或“出錯代碼”服務的任務

      內在性能測試服務可以給逐信息帶上時間戳,可測得系統的最長關中斷時間,用戶也容易得到任務級的響應時間;μC/OS-III設計成能方便地按照架構優化,特別是其數據類型可按照能適應的最佳位數寬度修改,以適應8/16/32位的CPU;關鍵算法可寫成匯編,以發揮一些有特殊指令的CPU的優勢,有很多CPU有讀-改寫指令有的有找出第一個不為零位指令等。臨界段代碼的處理是通過給調度器上鎖保護的,不使用關中斷的方式,內核關中斷的時鐘周期幾乎為零。μC/OS-III還支持內核覺察式調試,用戶友好地使內置內核覺察調試器檢查、顯示變量、數據結構,自帶μC/Probe工具在程序運行中動態顯示修改各種變量。從這些改進來看,μC/OS-III比μC/OS-II上到一個更高的檔次。

      更重要的是,μC/OS-III已經不僅僅是一個RTOS內核,而是包含很多與該內核配套的軟件的開發包。和傳統的大型商用RTOS類似,μC/OS-III能以傳統的BSP(板級支持包)方式,實現諸如USB主機、文件系統、TCP/IP協議棧等,還包括RTOS本身的調試工具等,由于很多軟件

      μC/OS-III 一書第1部分約是對μC/OS-III硬件無關部分的描述,第2部分講述μC/OS-III在基于STM32(ARM Cortex M3)單片機的評估板上應用的范例。該評估板和書打包銷售報價約200美元(Amazon.com)。板上含SWD編程工具J-Link-JTAG,有以太網口、USB主機口、串口、SD卡接口和溫度傳感器等外設,可使用IAR有32KB代碼量限制的免費編譯器軟件。與之配套的還有公司的uC/Probe調試軟件。全部軟件可從其官方網站.com 上下載。該書的第1部分也作為μC/OS-III的使用手冊單獨裝訂,以便將來和其他CPU評估板配套使用。



    關鍵詞: Micrium CPU μC/OS-III

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 科尔| 广丰县| 临沧市| 石泉县| 香格里拉县| 汾西县| 松潘县| 开化县| 莆田市| 迁西县| 大名县| 福泉市| 昆明市| 鱼台县| 南岸区| 利津县| 望奎县| 海丰县| 滕州市| 南木林县| 阿图什市| 东乌| 峨眉山市| 合水县| 田阳县| 双柏县| 天津市| 河西区| 临漳县| 三穗县| 买车| 巫溪县| 宝山区| 绥宁县| 即墨市| 洪泽县| 鹤庆县| 绥化市| 安义县| 鄄城县| 平陆县|