新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于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時,可在的集成環(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中的設置使能了虛擬控制臺,所以bootrom啟動后,我們在開發(fā)環(huán)境中,通過選中configure target server的target server property中的console and redirection項,啟動虛擬控制臺。這樣在虛擬控制臺可以看到啟動信息,且按下 “@” 之后開始加載 VxWorks image。

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

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

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

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

        5 結束語

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

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

        參考文獻:

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

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

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

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

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


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 德江县| 当涂县| 宜章县| 浦江县| 驻马店市| 华蓥市| 凯里市| 怀来县| 上林县| 张家川| 司法| 龙南县| 临武县| 惠来县| 株洲县| 民权县| 宁阳县| 益阳市| 虹口区| 贺兰县| 陇南市| 乳山市| 读书| 本溪| 郓城县| 巴林右旗| 伊宁市| 安陆市| 阿坝| 长泰县| 昭通市| 阿巴嘎旗| 呼图壁县| 宜城市| 兴仁县| 塔城市| 宣化县| 清徐县| 四子王旗| 长宁县| 新和县|