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

    EEPW首頁 > 嵌入式系統(tǒng) > 牛人業(yè)話 > 【單片機到嵌入式之路】序列之8:操作系統(tǒng)認識初步——μC/OS-II

    【單片機到嵌入式之路】序列之8:操作系統(tǒng)認識初步——μC/OS-II

    作者: 時間:2015-07-22 來源:網絡 收藏

      本節(jié)我們將對ucosII有個初步的認識,主要是從下面2個方面進行講解:

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

      1.UCOSII的簡介

      2.UCOSII組成部分

      一、UCOSII操作系統(tǒng)的簡介:

      μC/OS-II 是一種基于優(yōu)先級的搶占式多任務實時操作系統(tǒng),包含了實時內核、任務管理、時間管理、任務間通信同步(信號量,郵箱,消息 隊列)和內存管理等功能。它可以使各個任務獨立工作,互不干涉,很容易實現準時而且無誤執(zhí)行,使實時應用程序的設計和擴展變得容易,使應用程序的設計過程大為減化。

      μC /OS-II是一個完整的、可移植、可固化、可裁剪的占先式實時多任務內核。μC/OS-II絕大部分的代碼是用ANSI的C語言編寫的,包含一小部分匯編代碼,使之可供不同架構的微處理器使用。至今,從8位到64位,μC/OS-II已在超過40種不同架構上的微處理器上運行。μC/OS-II已經在世界范圍內得到廣泛應用,包括很多領域, 如手機、路由器、集線器、不間斷電源、飛行器、醫(yī)療設備及工業(yè)控制上。實際上,μC/OS-II已經通過了非常嚴格的測試,并且得到了美國航空管 理局(Federal Aviation Administration)的認證,可以用在飛行器上。這說明μC/OS-II是穩(wěn)定可靠的,可用于與人性命攸關的安全緊要(safety critical)系統(tǒng)。除此以外,μC/OS-II 的鮮明特點就是源碼公開,便于移植和維護。

      

    【原創(chuàng)】【單片機到嵌入式之路】序列之8:操作系統(tǒng)認識初步——μC/OS-II

     

      

    【原創(chuàng)】【單片機到嵌入式之路】序列之8:操作系統(tǒng)認識初步——μC/OS-II

     

      二、UCOSII操作系統(tǒng)組成部分:

      μC/OS-II可以大致分成核心、任務處理、時間處理、任務同步與通信,CPU的移植等5個部分。

      1) 核心部分(OSCore.c)

      是操作系統(tǒng)的處理核心,包括操作系統(tǒng)初始化、操作系統(tǒng)運行、中斷進出的前導、時鐘節(jié)拍、任務調度、事件處理等多部分。能夠維持系統(tǒng)基本工作的部分都在這里。

      2) 任務處理部分(OSTask.c)

      任務處理部分中的內容都是與任務的操作密切相關的。包括任務的建立、刪除、掛起、恢復等等。因為μC/OS-II是以任務為基本單位調度的,所以這部分內容也相當重要。

      3) 時鐘部分(OSTime.c)

      μC/OS-II中的最小時鐘單位是timetick(時鐘節(jié)拍)。任務延時等操作是在這里完成的。

      4) 任務同步和通信部分

      為事件處理部分,包括信號量、郵箱、郵箱隊列、事件標志等部分;主要用于任務間的互相聯(lián)系和對臨界資源的訪問。

      5) 與CPU的接口部分

      是指μC/OS-II針對所使用的CPU的移植部分。由于μC/OS-II是一個通用性的操作系統(tǒng),所以對于關鍵問題上的實現,還是需要根據具體CPU的具體內容和要求作相應的移植。這部分內容由于牽涉到SP等系統(tǒng)指針,所以通常用匯編語言編寫。主要包括中斷級任務切換的底層實現、任務級任務切換的底層實現、時鐘節(jié)拍的產生和處理、中斷的相關處理部分等內容。

      有了上面基礎,是不是感覺操作系統(tǒng)也不是那么深奧了!!!!O(∩_∩)O哈哈~

    linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

    c語言相關文章:c語言教程


    路由器相關文章:路由器工作原理


    路由器相關文章:路由器工作原理




    評論


    相關推薦

    技術專區(qū)

    關閉
    主站蜘蛛池模板: 新野县| 自贡市| 称多县| 台前县| 海盐县| 达拉特旗| 阿巴嘎旗| 汪清县| 芦山县| 昆明市| 屏东市| 罗甸县| 辉县市| 长岛县| 当涂县| 文登市| 巫溪县| 山西省| 景东| 洪江市| 海原县| 博野县| 余姚市| 洱源县| 泊头市| 双江| 日照市| 张家港市| 桓台县| 茌平县| 保康县| 邵武市| 天镇县| 沐川县| 大石桥市| 灵石县| 五家渠市| 科尔| 绥化市| 芜湖县| 松江区|