999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于以太網(wǎng)協(xié)議的XPC目標(biāo)與DSP間的通信

2015-12-25 00:57:42余永元張曉航
科技視界 2015年18期
關(guān)鍵詞:系統(tǒng)

羅 奇 余永元 龍 航 張曉航

(貴州大學(xué)電氣工程學(xué)院,貴州 貴陽(yáng) 550025)

0 引言

xPC 目標(biāo)[1]是一個(gè)實(shí)時(shí)的內(nèi)核系統(tǒng),是由Mathworks 公司基于RTW框架體系提供和發(fā)行的產(chǎn)品。該系統(tǒng)采用32 位保護(hù)模式運(yùn)行在目標(biāo)機(jī)上,用于產(chǎn)品的原型開(kāi)發(fā)和測(cè)試。支持多種類(lèi)型的I/O 設(shè)備,用戶只需安裝相關(guān)軟件和編譯器就可將一個(gè)PC 兼容機(jī)作為xPC 目標(biāo)實(shí)時(shí)系統(tǒng)。

以太網(wǎng)具有靈活性高、傳輸速度快,滿足全雙工通信,易于實(shí)現(xiàn)。采用載波多路訪問(wèn)和沖突檢測(cè)(CSMA/CD)機(jī)制,數(shù)據(jù)傳輸速率快,適合于傳輸TCP/IP 數(shù)據(jù),xPC 目標(biāo)通過(guò)連接以太網(wǎng)與宿主機(jī)通信。本文用到的RTL8019AS 芯片是高度集成以太網(wǎng)控制器,它可以方便的的解答即插即用NE2000 兼容適配器。基于以太網(wǎng)的xPC 目標(biāo)能夠方便的實(shí)現(xiàn)DSP 的通信。xPC 目標(biāo)與DSP 通信系統(tǒng)如圖1 所示。

圖1 xPC 與DSP 通信系統(tǒng)

1 xPC 目標(biāo)及其網(wǎng)卡配置

1.1 xPC 目標(biāo)

xPC 目標(biāo)采用雙機(jī)模式,即宿主機(jī)(上位機(jī))控制目標(biāo)機(jī)(下位機(jī))的技術(shù)途徑,其中,宿主機(jī)搭建Simulink 模型,通過(guò)編譯下載到目標(biāo)機(jī)執(zhí)行控制器代碼。xPC 目標(biāo)要實(shí)現(xiàn)宿主機(jī)與目標(biāo)機(jī)之間的通信,可以通過(guò)以太網(wǎng)連接或者串口線連接來(lái)實(shí)現(xiàn)

xPC 目標(biāo)的功能強(qiáng)大,操作簡(jiǎn)單,用戶可以很方便實(shí)現(xiàn)對(duì)實(shí)時(shí)系統(tǒng)的快速原型化、測(cè)試和配置功能[2]。

(1)普通配置的PC 機(jī)都可以作為目標(biāo)機(jī)嵌入xPC 實(shí)時(shí)系統(tǒng),在此系統(tǒng)中實(shí)時(shí)運(yùn)行Simulink 和RTW 通過(guò)編譯生成的應(yīng)用程序。

(2)具有豐富的I/O 設(shè)備驅(qū)動(dòng)模塊庫(kù),支持多種CAN 總線。

(3)宿主機(jī)和目標(biāo)機(jī)通信通過(guò)RS232 串口或者以太網(wǎng)TCP/IP 協(xié)議實(shí)現(xiàn)。

(4)MATLAB 應(yīng)用程序界面采用客戶/服務(wù)模式,提供了九十多種函數(shù)用于宿主機(jī)對(duì)目標(biāo)機(jī)的控制。

(5)可以在程序運(yùn)行時(shí)從宿主機(jī)或者目標(biāo)機(jī)上動(dòng)態(tài)調(diào)參。

(6)在宿主機(jī)和目標(biāo)機(jī)上都可以進(jìn)行交互式的數(shù)據(jù)可視化和信號(hào)跟蹤。

(7)支持Microsoft Visual C/C++5.0 以上版本的開(kāi)發(fā)工具。

1.2 xPC 目標(biāo)機(jī)網(wǎng)卡配置

本文中,宿主機(jī)和目標(biāo)機(jī)之間的通信,目標(biāo)機(jī)與DSP 之間的通信,都是通過(guò)連接以太網(wǎng)來(lái)實(shí)現(xiàn)。因此xPC 目標(biāo)機(jī)需要配備兩塊以太網(wǎng)卡,一片用于xPC 目標(biāo)跟宿主機(jī)通信,另一片用于xPC 跟DSP 間的通信。

xPC 目標(biāo)機(jī)跟宿主機(jī)之間的通信可以選擇普通的網(wǎng)卡,市場(chǎng)最常見(jiàn)的10M/100M 網(wǎng)卡都可以滿足要求。在Matlab 命令窗口輸入-xpcexplr 命令,調(diào)出宿主機(jī)與xPC 目標(biāo)通信連接界面。首先設(shè)置宿主機(jī)和xPC 目標(biāo)機(jī)的通信類(lèi)型是基于以太網(wǎng)TCP/IP 協(xié)議。然后設(shè)置xPC 目標(biāo)的IP 地址和端口號(hào),這里要注意目標(biāo)機(jī)的IP 要和宿主機(jī)的IP 處于同一網(wǎng)段,例如xPC 的IP 可以設(shè)成192.168.1.9,那么宿主機(jī)的IP 要設(shè)成192.168.1.X。如果不是同一網(wǎng)段,宿主機(jī)和目標(biāo)機(jī)就不能連通。設(shè)置好參數(shù)之后就可以點(diǎn)擊連接,如果綠燈亮,則表示可以宿主機(jī)可以編譯和下載程序到目標(biāo)機(jī)。

用于跟DSP 通信的網(wǎng)卡則需要選擇Intel 8255X 系列和Intel Gigabit 系列的網(wǎng)卡,可以參考文獻(xiàn)[3]。圖2 是在Matlab/Simulink 搭建的基于TCP/IP 協(xié)議的發(fā)送/接收模型:

圖2 Simulink 中發(fā)送和接收模型

模型參數(shù)設(shè)置

1)利用以太網(wǎng)卡初始化模塊進(jìn)行初始化設(shè)置,這其中包括網(wǎng)卡的總線數(shù)目,PCI 插槽的序號(hào),發(fā)送數(shù)據(jù)網(wǎng)卡的MAC 地址。

2)設(shè)置創(chuàng)建以太網(wǎng)數(shù)據(jù)包模塊中的MAC 地址,這里是DSP 的MAC,類(lèi)型設(shè)為’0800’表示創(chuàng)建的是基于TCP/IP 協(xié)議數(shù)據(jù)包。

3)連接宿主機(jī)和xPC 目標(biāo)機(jī),成功之后點(diǎn)擊編譯,模型下載到xPC 目標(biāo)機(jī),在xPC 目標(biāo)機(jī)輸入-start,開(kāi)始發(fā)送數(shù)據(jù)包。

2 DSP 實(shí)現(xiàn)通信

DSP28335 的以太網(wǎng)連接芯片選用由臺(tái)灣Realtek 公司生產(chǎn)的基于ISA 總線的10Mbps 以太網(wǎng)控制器芯片RTL8019AS,該芯片實(shí)現(xiàn)以太網(wǎng)媒介訪問(wèn)層(MAC)和物理層(PHY)的功能[4],其中包括MAC 數(shù)據(jù)幀的收發(fā)、地址識(shí)別、CRC 校驗(yàn)、曼徹斯特編碼解碼等功能。

2.1 DSP 配置MAC 和IP 地址

在接收數(shù)據(jù)之前需要配置DSP 的MAC 和IP 地址,以及xPC 目標(biāo)發(fā)送數(shù)據(jù)包的網(wǎng)卡IP 地址。這一部分的實(shí)現(xiàn)需要在程序中進(jìn)行配置,部分程序如下所示:

2.2 DSP 實(shí)現(xiàn)TCP/IP 協(xié)議通信

DSP 初始化寄存器和網(wǎng)絡(luò)芯片RTL8019AS,并且開(kāi)啟中斷.當(dāng)有網(wǎng)絡(luò)數(shù)據(jù)到達(dá)時(shí),DSP 采用中斷方式讀取以太網(wǎng)數(shù)據(jù)并進(jìn)行分析。xPC 發(fā)送過(guò)來(lái)的數(shù)據(jù)是用TCP/IP 協(xié)議封裝好的標(biāo)準(zhǔn)以太網(wǎng)幀,DSP 收到的數(shù)據(jù)首先存儲(chǔ)在RTL8019AS 的緩存中,然后調(diào)用接收數(shù)據(jù)幀函數(shù)將數(shù)據(jù)讀入DSP。讀數(shù)據(jù)包之前,可以通過(guò)讀BNRY 指針和CURR指針[5]來(lái)判斷是否接收到數(shù)據(jù)包,BNRY=CURR 說(shuō)明沒(méi)有數(shù)據(jù)包接收,當(dāng)兩個(gè)指針變量有差值時(shí)說(shuō)明有數(shù)據(jù)包收到。

完成xPC 目標(biāo)和DSP 配置后,先啟動(dòng)xPC 目標(biāo)機(jī),然后啟動(dòng)DSP。就可以在xPC 目標(biāo)機(jī)上觀測(cè)xPC 目標(biāo)發(fā)送的信號(hào)和接收來(lái)自DSP 反饋回來(lái)的信號(hào)。具體波形如圖3 所示:

圖3 xPC 目標(biāo)發(fā)送信號(hào)和DSP 反饋信號(hào)

3 結(jié)束語(yǔ)

本文基于以太網(wǎng)TCP/IP 協(xié)議實(shí)現(xiàn)了xPC 目標(biāo)與DSP 的全雙工通信,xPC 目標(biāo)通過(guò)以太網(wǎng)卡給DSP 發(fā)送數(shù)據(jù),DSP 正常接收數(shù)據(jù)并反饋給xPC 接收,實(shí)驗(yàn)所得結(jié)果滿足期望,兩個(gè)信號(hào)之間的延時(shí)延時(shí)小,丟包率低,同時(shí)也驗(yàn)證了基于以太網(wǎng)TCP/IP 協(xié)議通信的可靠性。

[1]楊滌,等.系統(tǒng)實(shí)時(shí)仿真開(kāi)發(fā)環(huán)境與應(yīng)用[M].北京:清華大學(xué)出版社,2002.

[2]陶建峰,朱野,等.xPC 目標(biāo)及其API 函數(shù)在實(shí)時(shí)控制軟件開(kāi)發(fā)中的應(yīng)用[J].上中國(guó)航空學(xué)會(huì)控制與應(yīng)用第十二屆學(xué)術(shù)年會(huì)論文集,2000.

[3]xPC TargetTMI_O Reference Guide[M].The Math works Inc,2003.

[4]張穎,張長(zhǎng)利.基于DSP 的具有以太網(wǎng)接口的嵌入式系統(tǒng)設(shè)計(jì)[J].煤礦機(jī)械,2005.

[5]肖守邦,等.DSP 以太網(wǎng)通信接口設(shè)計(jì)[J].中國(guó)高新技術(shù)企業(yè),2008.

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動(dòng)化虛擬裝配系統(tǒng)開(kāi)發(fā)
半沸制皂系統(tǒng)(下)
FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統(tǒng) 德行天下
PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
主站蜘蛛池模板: 国产高清无码麻豆精品| 特级毛片8级毛片免费观看| 东京热一区二区三区无码视频| 国产爽妇精品| 色老头综合网| 69免费在线视频| 日韩福利在线视频| 美女免费黄网站| 2020国产免费久久精品99| 99er精品视频| 亚洲欧美日韩另类在线一| 狠狠v日韩v欧美v| 国产尤物视频在线| 午夜无码一区二区三区在线app| 女人18毛片一级毛片在线 | 欧美A级V片在线观看| 国产尤物视频网址导航| 91久久天天躁狠狠躁夜夜| 91精品国产无线乱码在线| 黄色网址手机国内免费在线观看| 992tv国产人成在线观看| 国产麻豆福利av在线播放| 波多野结衣AV无码久久一区| 伊人欧美在线| 欧美曰批视频免费播放免费| 在线综合亚洲欧美网站| 中文无码精品A∨在线观看不卡| 国内精品免费| 网友自拍视频精品区| 亚洲av无码牛牛影视在线二区| 国产精品真实对白精彩久久| 国产一区二区福利| 国产成人精品一区二区三在线观看| 亚洲午夜片| 91成人免费观看| 亚洲欧美在线精品一区二区| 欧美特黄一免在线观看| 国产资源站| 精品天海翼一区二区| 啪啪永久免费av| 91久久天天躁狠狠躁夜夜| 中文字幕1区2区| 色老头综合网| 久久天天躁狠狠躁夜夜躁| 日韩在线欧美在线| 91视频青青草| 国产成人区在线观看视频| 亚洲精品视频免费观看| 久久99热这里只有精品免费看| 国产日韩欧美在线视频免费观看| 国产黄色爱视频| 欧美另类一区| 青青草国产一区二区三区| 99ri精品视频在线观看播放| 激情综合婷婷丁香五月尤物| 免费大黄网站在线观看| 日韩人妻少妇一区二区| 亚洲综合一区国产精品| a级毛片免费看| 国产欧美日韩免费| 992Tv视频国产精品| 自拍偷拍欧美| 夜夜拍夜夜爽| 99久久国产综合精品女同| 手机永久AV在线播放| 色网站在线免费观看| 久久亚洲中文字幕精品一区 | 狠狠色噜噜狠狠狠狠奇米777| 国产视频入口| 国产一级毛片在线| 亚洲无线视频| 国产成人资源| 91外围女在线观看| 大香网伊人久久综合网2020| 国产第二十一页| 色婷婷色丁香| 红杏AV在线无码| 在线观看免费黄色网址| 国产又色又爽又黄| 国产99热| 亚洲天堂免费| 久久不卡国产精品无码|