μC/OS-Ⅲ系統的原始碼檔案組織圖

來源:互聯網
上載者:User

標籤:style   io   os   ar   for   檔案   資料   div   art   

圖中所示為μC/OS-Ⅲ的源檔案組織圖。

1、應用程式由工程檔案產品檔案構成。可以是多個檔案,通常其中包含main函數。

2、晶片廠商通常以原始碼形式提供庫函數,用於訪問處理器外設。

3、板級支援包是作業系統與目標板外設的互動代碼,用於控制板級資源,如:點亮LED,讀取開關狀態等。

4、這部分是作業系統中與處理器無關的代碼,由ANSI C編寫,具有高度可移植性。

5、這部分代碼需要根據特定的CPU架構進行修改,即作業系統移植。

6、CPU相關功能的封裝檔案,這些檔案中定義了開啟、關閉中斷函數,以及其他的一些與CPU核編譯器相關的函數、資料類型等等。

7、μC/LIB是一系列通用函數庫的源檔案,如記憶體複製,字串和ASCII相關函數。

8、作業系統、應用程式、庫設定檔。os_cfg.h用來制定某個具體應用所需的μC/OS-Ⅲ功能;os_cfg_app.h用來配置μC/OS-Ⅲ中特定變數和資料結構的大學,如空閑任務的堆棧大小、時鐘節拍的頻率(tick rate)、訊息緩衝池的大小等等;cpu_cfg.h用來配置應用程式編程人員可用的μC/CPU功能;lib_cfg.h用來配置μC/LIB選項。

 

μC/OS-Ⅲ系統的原始碼檔案組織圖

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.