999国内精品永久免费视频,色偷偷9999www,亚洲国产成人爱av在线播放,6080亚洲人久久精品,欧美超高清xxxhd

首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
中華工控網首頁
  P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業(yè)以太網 | 現場總線 | 顯示調節(jié)儀表 | 數據采集 | 數傳測控 | 工業(yè)安全
  電 源 | 嵌入式系統(tǒng) | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
應用c進行嵌入式Linux的研究
珠海易展
收藏本文     查看收藏

1.引言

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

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

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

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

目標向導工具(TargetWizardTools),用來管理,配置,擴展,生成和部署傳統(tǒng)的開放源碼的Linux軟件元素,來全面的支持目標產品的需要。如圖一。目標向導工具提供了擴展基本的Linux環(huán)境的功能,它允許集成千萬種可下載的開放源代碼和二進制應用,GNU工具集,新的Linux內核,或者用來提高內核功能的改進的設備支持,安全,實時性能,服務質量(QOS)和網絡等部件。

CodeWarrior可視化開發(fā)環(huán)境,用來進行項目管理,創(chuàng)建和生成嵌入式Linux應用軟件。CodeWarrior可視化開發(fā)環(huán)境是一個非常優(yōu)秀的可視化開發(fā)工具,包括編輯環(huán)境,調試環(huán)境和項目管理功能,快速開發(fā)工具,等等。因為CodeWarrior可視化開發(fā)環(huán)境已被眾多的嵌入式應用開發(fā)人員所熟悉,這里不再詳細介紹。

板極支持包工具(BoardSupportPackage),包括用來創(chuàng)建,部署和調試操作系統(tǒng),驅動程序,和針對目標硬件平臺的應用所需要的所有元素,通常一個BSP中包括Linux內核,設備驅動程序,應用和服務,各種類庫,GNU工具集(編譯器,連接器,等等),部署向導等等。

 

應用c進行嵌入式Linux的研究

 

圖一:平臺創(chuàng)建套件

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

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

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

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

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

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

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

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

5.維護軟件。

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


 

狀 態(tài): 離線

會員簡介

會員代號: 15976940748
聯(lián) 系 人: 陳芷逸
電  話: 0756-2183166
傳  真:
地  址: 香洲區(qū)美華東路
郵  編: 519000
主  頁:
 
該廠商相關技術文摘:
技術創(chuàng)新成食品機械行業(yè)生存法寶
更多文摘...
立即發(fā)送詢問信息在線聯(lián)系該技術文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯(lián)系方式,以方便我們及時與您聯(lián)絡

關于我們 | 聯(lián)系我們 | 廣告服務 | 本站動態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網客服熱線:0755-86369299
版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved