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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于VxWorks的BSP技術(shù)分析

          基于VxWorks的BSP技術(shù)分析

          作者: 時(shí)間:2012-06-01 來源:網(wǎng)絡(luò) 收藏

          #undef WDB_TTY_DEV_NAME

          #define WDB_TTY_DEV_NAME "/tyCo/0"

          #undef CONSOLE_TTY

          #define CONSOLE_TTY NONE

          #undef WDB_TTY_CHANNEL

          #define WDB_TTY_CHANNEL 0

          #undef WDB_COMM_TYPE

          #define WDB_COMM_TYPE WDB_COMM_SERIAL

          #undef WDB_TTY_BAUD

          #define WDB_TTY_BAUD 38400

          #define INCLUDE_TSFS_BOOT

          #undef INCLUDE_WDB_TSFS

          #define INCLUDE_WDB_TSFS

          同時(shí)屏蔽掉與網(wǎng)絡(luò)相關(guān)的組件。

          (4)生成bootrom和映像。在生成bootrom時(shí),可在的集成環(huán)境下Build菜單中選擇Build Boot ROM來創(chuàng)建指定類型的Boot ROM。在生成映像時(shí),可在的集成環(huán)境下Build菜單中選擇standard BSP Builds來生成映像。此外,也可以在命令行環(huán)境下利用Makefile創(chuàng)建各種映像類型。

          根據(jù)bootCongfig.c中的說明,我們的在config.h中的設(shè)置使能了虛擬控制臺(tái),所以bootrom啟動(dòng)后,我們?cè)?a class="contentlabel" href="http://www.ex-cimer.com/news/listbylabel/label/Tornado">Tornado開發(fā)環(huán)境中,通過選中configure target server的target server property中的console and redirection項(xiàng),啟動(dòng)虛擬控制臺(tái)。這樣在虛擬控制臺(tái)可以看到啟動(dòng)信息,且按下 “@” 之后開始加載 VxWorks image。

          4.2基于VxWorks的應(yīng)用程序的加載

          應(yīng)用程序運(yùn)行于VxWorks操作系統(tǒng)上。對(duì)于已存在的應(yīng)用程序,VxWorks主要通過兩種方式添加。一類是可下載的應(yīng)用程序;一類是可啟動(dòng)的應(yīng)用程序。

          一個(gè)可下載的應(yīng)用程序包含一個(gè)或多個(gè)目標(biāo)對(duì)象模塊,這些模塊可以下載和動(dòng)態(tài)鏈接到VxWorks,并從shell或調(diào)試器中啟動(dòng)[4]。即允許目標(biāo)模塊裝載到一個(gè)運(yùn)行的系統(tǒng)中。通過創(chuàng)建一個(gè)可下載的工程,構(gòu)建該工程,使用適當(dāng)?shù)挠诚駟?dòng)目標(biāo)。下載工程所產(chǎn)生的部分鏈接和變換的.out文件。

          一個(gè)可啟動(dòng)的應(yīng)用程序包含一個(gè)鏈接到VxWorks映像的應(yīng)用程序[4]。目標(biāo)機(jī)啟動(dòng)時(shí),可啟動(dòng)的應(yīng)用程序開始運(yùn)行。通過創(chuàng)建一個(gè)可啟動(dòng)的工程添加應(yīng)用程序文件,然后編輯VxWorks初始化文件usrAppInit.c,為應(yīng)用程序的初始化和啟動(dòng)工程添加調(diào)用。

          5 結(jié)束語

          VxWorks以其良好的性能和持續(xù)發(fā)展能力在各種高精尖技術(shù)及實(shí)時(shí)性要求極高的領(lǐng)域得到了越來越廣泛的應(yīng)用,同時(shí)希望能將其移植到更多的硬件平臺(tái)上。本文對(duì)基于VxWorks的BSP進(jìn)行了分析,并在實(shí)際工程中得到了實(shí)現(xiàn)。但是針對(duì)不通的CPU板,BSP的實(shí)現(xiàn)不同,需根據(jù)具體的硬件板進(jìn)行具體設(shè)計(jì),這是嵌入式設(shè)計(jì)的難點(diǎn)所在。

          本文作者創(chuàng)新點(diǎn):在運(yùn)用BSP技術(shù)解決VxWorks移植的過程中,提出了串口通信以及其相應(yīng)的應(yīng)用程序的加載方法。

          參考文獻(xiàn):

          [1] WindRiver System Inc. VxWorks BSP Developer’s Guide 5.5[M].2002.

          [2] 王學(xué)龍.嵌入式VxWorks系統(tǒng)開發(fā)與應(yīng)用[M].北京:人民郵電出版社,2003.

          [3] 陳智育.VxWorks程序開發(fā)實(shí)踐[M].北京: 人民郵電出版社,2004.

          [4] WindRiver System Inc. Tornado User’s Guide 2.2[M].2003.

          [5] 孫建恒.嵌入式系統(tǒng)應(yīng)用研究及實(shí)例[J].微計(jì)算機(jī)信息,2004,20(6):65-66


          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(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); })();