新聞中心

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

基于VxWorks的BSP技術(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

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

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

根據(jù)bootCongfig.c中的說明,我們的在config.h中的設(shè)置使能了虛擬控制臺,所以bootrom啟動后,我們在開發(fā)環(huán)境中,通過選中configure target server的target server property中的console and redirection項,啟動虛擬控制臺。這樣在虛擬控制臺可以看到啟動信息,且按下 “@” 之后開始加載 VxWorks image。

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

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

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

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

5 結(jié)束語

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

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

參考文獻:

[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ā)實踐[M].北京: 人民郵電出版社,2004.

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

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


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

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

關(guān)閉