關(guān) 閉

        新聞中心

        EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > BOA技術(shù)在車輛感知網(wǎng)絡(luò)中的應(yīng)用研究

        BOA技術(shù)在車輛感知網(wǎng)絡(luò)中的應(yīng)用研究

        作者: 時(shí)間:2012-08-21 來(lái)源:網(wǎng)絡(luò) 收藏

        3.3 BSP的移植過(guò)程
        板級(jí)支持包BSP(Board Support Package)是介于嵌入式硬件和EOS之間的一層系統(tǒng)軟件,負(fù)責(zé)向VxWorks提供與硬件環(huán)境的基本接口,其移植的主要過(guò)程有:
        第一步配置嵌入式處理器的CPU型號(hào),主頻等相關(guān)參數(shù),為整個(gè)軟件系統(tǒng)提供底層硬件支持;
        第二步根據(jù)硬件模塊配置相關(guān)設(shè)備驅(qū)動(dòng)和系統(tǒng)中斷服務(wù)程序;
        第三步定制總線及芯片引腳功能,配置存儲(chǔ)空間映射和存儲(chǔ)空間大小;
        第四步定制EOS功能,為軟件系統(tǒng)提供一個(gè)多任務(wù)工作環(huán)境。
        BSP的配置是系統(tǒng)重中之重,合理的配置能夠保證系統(tǒng)穩(wěn)定運(yùn)行。

        4 代碼工作
        選擇好的調(diào)試方法,可以提高學(xué)習(xí)和項(xiàng)目開發(fā)的效率。目前VxWorks程序開發(fā)中常用的調(diào)試方法有和串口調(diào)試方法,在本系統(tǒng)中選擇調(diào)試。正確的配置方法是在所建立的Bootable工程的VxWorks組件中選擇WDB連接和END驅(qū)動(dòng),所生成的VxWorks映像通過(guò)加載到內(nèi)存運(yùn)行。主機(jī)端還需要在Target Server配置和目標(biāo)機(jī)相連,配置中BackEnd選擇wdbrpc,目標(biāo)機(jī)的IP設(shè)置為192.168.1.11,核心文件指向主機(jī)FTTP下載目錄中的VxWorks映像,最選擇all symbol并選中Synchronize Target/Host Symbol Table。配置如果正確,即可啟動(dòng)Tar get Server。
        此時(shí)可以在當(dāng)前工作空間下建立一個(gè)可下載的程序模塊,在該模塊下新建一個(gè)程序文件Multitasks.c經(jīng)編譯生成Multitasks.o,下載到目標(biāo)機(jī),最后在主機(jī)的wShell中輸入Mutiltasks,在超級(jí)終端中即可以看到任務(wù)的執(zhí)行情況,其中代碼如下:
        g.jpg
        在開發(fā)過(guò)程中使用程序模塊是非常方便的,如果要形成最終產(chǎn)品,需要將調(diào)試成功的模塊遷移到bootableVxWorks映像中,方法是將源程序加入bootable VxWorks項(xiàng)目,并在usrAppInit.C文件中的usrAppInit()函數(shù)下添加入口代碼Mutiltasks(),代碼如下所示。最后編譯成符合現(xiàn)場(chǎng)要求的VxWorks映像并完成遷移工作。
        void usrAppInit(void){
        #ifdefUSER_APPL_INIT
        USER_APPL_INIT;
        #endif
        Mutihasks();}

        5 結(jié)論
        本文針對(duì)車聯(lián)網(wǎng)的特點(diǎn)介紹了目標(biāo)板上移植嵌入式的方法和步驟,交叉編譯環(huán)境的建立方法及控制器的設(shè)計(jì)思路??梢钥闯?,支持車聯(lián)網(wǎng),可以滿足細(xì)致部件的
        此外,針對(duì)于系統(tǒng)的“車聯(lián)網(wǎng)”還需要深入的,只是在此上的一個(gè)基本內(nèi)容。由于是通過(guò)虛擬地址映射得到每一個(gè)部件的ID,故此需要一個(gè)控制中心,在工程中需要控制中心與部件總體考慮,文中沒有在此內(nèi)容上有過(guò)多描述。在實(shí)際應(yīng)用中采用IPv6地址,還是虛擬地址這取決于成本與條件,這些是以后需要深入的內(nèi)容。

        本文引用地址:http://www.104case.com/article/160073.htm

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

        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 资兴市| 武强县| 修文县| 桑日县| 鲁山县| 加查县| 大宁县| 缙云县| 涟水县| 涿州市| 阳高县| 湾仔区| 定西市| 长寿区| 宁德市| 拜泉县| 云龙县| 台州市| 阿荣旗| 宜川县| 南通市| 吉隆县| 新乡县| 东乡族自治县| 九龙城区| 璧山县| 岳普湖县| 隆昌县| 香港 | 南华县| 易门县| 车致| 二连浩特市| 拉萨市| 兴海县| 洛浦县| 昌平区| 油尖旺区| 呈贡县| 罗江县| 聊城市|