久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 基于VxWorks的BSP技術分析

基于VxWorks的BSP技術分析

作者: 時間:2012-06-01 來源:網絡 收藏

#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

同時屏蔽掉與網絡相關的組件。

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

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

4.2基于VxWorks的應用程序的加載

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

一個可下載的應用程序包含一個或多個目標對象模塊,這些模塊可以下載和動態鏈接到VxWorks,并從shell或調試器中啟動[4]。即允許目標模塊裝載到一個運行的系統中。通過創建一個可下載的工程,構建該工程,使用適當的映像啟動目標。下載工程所產生的部分鏈接和變換的.out文件。

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

5 結束語

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

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

參考文獻:

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

[2] 王學龍.嵌入式VxWorks系統開發與應用[M].北京:人民郵電出版社,2003.

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

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

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


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區

關閉