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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 應(yīng)用c進行嵌入式Linux的研究

          應(yīng)用c進行嵌入式Linux的研究

          作者: 時間:2013-10-24 來源:網(wǎng)絡(luò) 收藏

            1.引言

            嵌入式是一種開放源碼的真正32位的操作系統(tǒng),并且可以進行裁減和優(yōu)化,性能穩(wěn)定,并且支持多任務(wù)和軟實時,所以深受開發(fā)者的信賴。它支持從IntelX86到MotorolaPowerPC,ARM,CompaqAlpha等多種硬件平臺,并且提供了豐富的軟件資源,具有強大的網(wǎng)絡(luò)支持功能,支持GUI開發(fā),并且嵌入式的開發(fā)技術(shù)資源豐富。如何管理各個應(yīng)用在系統(tǒng)中無沖突安全地工作?如何把開發(fā)的系統(tǒng)快速的轉(zhuǎn)化為可發(fā)布的產(chǎn)品?如何優(yōu)化和管理嵌入式系統(tǒng)的開發(fā)過程,保證在有限的工期之內(nèi)完成高質(zhì)量的產(chǎn)品?使用平臺創(chuàng)建套件()來開發(fā)嵌入式應(yīng)用可以很好地解決這些問題。

            2.平臺創(chuàng)建套件介紹

            平臺創(chuàng)建套件(PlatformCreationSuit)是由Metrowerks公司開發(fā)的一套專門用于進行嵌入式Linux應(yīng)用的一套系統(tǒng),它提供的主要功能有:配置操作系統(tǒng),開發(fā)自己的應(yīng)用,自動編譯(Build),部署(Deploy),調(diào)試(Debug),檢查許可文件,集成新的軟件等等。

            平臺創(chuàng)建套件包含三個主要的組成部分:

            

          中最常用的模塊:TargetWizard的界面。在TargetWizard中所有的部件都以樹型結(jié)構(gòu)顯示,部件的圖標表明它的狀態(tài),這樣整個系統(tǒng)中各個部件及其狀態(tài)都一目了然。開發(fā)者可以很方便的對部件進行裁減,只要通過簡單菜單操作來打開(Enable)和關(guān)閉(Disable)就可以對系統(tǒng)中的部件進行配置。會自動管理各個部件之間的依賴和沖突關(guān)系,這就避免了開發(fā)者在研究部件依賴關(guān)系和解決部件沖突的時候花費大量的時間。開發(fā)者在打開一個部件的時候,如果它所依賴的部件并沒有打開,那么在狀態(tài)窗口中會顯示出這個部件的依賴信息,開發(fā)者可以根據(jù)這些信息逐一地解決。當有沖突的時候,在狀態(tài)窗口中會顯示出具體的沖突信息,開發(fā)者可以順利地解決問題。在沒有沖突檢測的情況下,開發(fā)者可能意識不到?jīng)_突的存在,而直到運行的時候才發(fā)現(xiàn)沖突的存在,PCS在很大程度上避免了類似問題的發(fā)生。

            TargetWizard同時與其它的功能模塊緊密相連,PackageEditor是一個可視化的環(huán)境來導入新的驅(qū)動程序、應(yīng)用和庫文件,PCS同時也提供了手動方式來完成這些功能的方法;LinuxKernelImportTool可以用來導入新的Kernel;GNUToolchainImportTool可以用來導入新的toolchain;DebianBinaryImportTool允許開發(fā)者下載并導入多種公開發(fā)布的DebianGNU/Linux二進制應(yīng)用程序;ExportBSPtool可以用來導出BSP,是生成BSP的工具;SkeletonDeploymentWizard是可以設(shè)置一些通用屬性的部署工具;GDB(GNUDebugger)和DDD(DataDisplayDebugger)是目標鏡像文件已經(jīng)部署到目標板上的調(diào)試工具。

            3.基于平臺創(chuàng)建套件的嵌入式Linux應(yīng)用的開發(fā)過程

            進行嵌入式Linux的開發(fā)大致都采用以下的開發(fā)過程:

            1.基于功能需求選擇一個目標板(MCG,Force,PC104,PPC,等等)或者根據(jù)需求選擇一個處理器(購買一個評估開發(fā)板)和外圍芯片,定制目標板。

            2.定制和配置操作系統(tǒng)。

            3.開發(fā)定制的應(yīng)用。

            4.重新配置軟件,進行部署。

            5.維護軟件。

            使用平臺創(chuàng)建套件(PCS)可以加速整個嵌入式系統(tǒng)的開發(fā)過程。下面介紹使用平臺創(chuàng)建套件(PCS)進行嵌入式系統(tǒng)開發(fā)可以采用的詳細的開發(fā)過程。

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

          上一頁 1 2 下一頁

          關(guān)鍵詞: PCS Linux 目標向?qū)?/a>

          評論


          相關(guān)推薦

          技術(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); })();