<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于CDC3207G微控制器的汽車儀表板設計

          基于CDC3207G微控制器的汽車儀表板設計

          作者: 時間:2012-08-06 來源:網(wǎng)絡 收藏

          3 軟件設計

            考慮到對實時性的要求,應用了μC/OS—II操作系統(tǒng)開發(fā)軟件。μC/OS—II是一個具備現(xiàn)代操作系統(tǒng)特點的RTOS,同時它結(jié)構(gòu)清晰,注解詳盡,具有良好的可擴展性和可移植性,廣泛地應用于各種架構(gòu)的微處理器。μC/OS—II的系統(tǒng)組成包含任務調(diào)度,任務管理,時間管理和任務間的通信等基本功能。這里僅對μC/OS—II的啟動程序和任務的分配作簡要介紹,將著眼點放在基于的移植和應用。圖6給出軟件的組織結(jié)構(gòu)。

          3.1 啟動代碼的設計

            嵌入式系統(tǒng)的資源有限,程序通常都是固化在ROM運行。ROM程序執(zhí)行前,需要初始化系統(tǒng)硬件和軟件運行環(huán)境,這些工作由匯編語言編寫的啟動程序完成。啟動程序是嵌入式程序的開頭部分,與應用程序一起固化在ROM中,并首先在系統(tǒng)上電后運行。它應包含各模塊可能出現(xiàn)的所有段類,并合理安排它們的次序。

            設計優(yōu)秀的嵌入式程序關(guān)鍵要有好的啟動程序,由于μC/OS—II不是針對特定的硬件進行設計,可以把μC/OS—II內(nèi)核代碼分成4個部分:與處理器無關(guān)的代碼、與處理器有關(guān)的代碼、與應用相關(guān)的代碼以及驅(qū)動程序庫。為了使μC/OS—II在基于ARM7TDMI的處理器上能夠正常的運行,需要實現(xiàn)相應的啟動程序以及對μC/OS—II中與處理器相關(guān)部分的設計與實現(xiàn)。圖7給出啟動代碼的流程圖。



          關(guān)鍵詞: CDC3207G 汽車儀表板

          評論


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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();