《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Z85230的雷達中繼設備維修平臺嵌入式軟件設計
基于Z85230的雷達中繼設備維修平臺嵌入式軟件設計
來源:微型機與應用2012年第22期
聶停順,郝福珍
(華北計算技術研究所 后勤信息化事業部,北京100083)
摘要: 雷達中繼級設備是連接雷達設備與管制中心的關鍵設備,但目前對該類設備的故障檢測還沒有行之有效的方法。針對這一問題,提出了一種可以快速定位中繼級設備故障的解決方案。重點闡述了方案中設備的數據流模型、用戶空間軟件設計以及底層驅動程序設計三個方面的內容。試驗結果表明,該設備可以幫助技術人員有效提高雷達中繼級設備故障檢測效率。
Abstract:
Key words :

摘  要: 雷達中繼級設備是連接雷達設備與管制中心的關鍵設備,但目前對該類設備的故障檢測還沒有行之有效的方法。針對這一問題,提出了一種可以快速定位中繼級設備故障的解決方案。重點闡述了方案中設備的數據流模型、用戶空間軟件設計以及底層驅動程序設計三個方面的內容。試驗結果表明,該設備可以幫助技術人員有效提高雷達中繼級設備故障檢測效率。
關鍵詞: 串行通信;tty設備驅動;故障診斷;信號檢測

    電子技術和計算機技術的迅速發展推動了雷達技術的發展。雷達憑借其發現目標距離遠、測定目標坐標速度快、能全天候工作等優良特性在警戒、引導、武器控制、偵察等方面得到廣泛應用,成為現代戰爭中的重要電子裝備[1]。但雷達中繼設備一旦發生故障將使這些優良特性受到嚴重影響,據統計,中繼故障設備占所有故障設備的70%左右,而中繼設備維修的基礎建設還很薄弱,缺乏集成、高效的故障檢測手段。然而,中繼級信號檢測設備具有雷達數據轉發、信號模擬、接口協議分析、鏈路質量檢測等功能,可以滿足中繼設備維修的要求。
    Z85230是Zilog公司生產的比較成熟的串行通信控制芯片,支持的協議豐富、操作方便,是該設備的關鍵部件。嵌入式處理器AT91RM9200本身集成了豐富的外設,成本低、體積小、功能強,是中繼信號檢測設備的控制器[2-4]。
1 設備的功能要求
    中繼信號檢測設備(以下簡稱檢測設備)具有以下功能:
    (1)3個10/100 Mb/s對外網口,方便參數配置和接入雷達服務器主機;
    (2)4個串行接口,同時支持HDLC/BSC/ASYNC,可接入不同的雷達或中繼設備,接口最高速率達115 200 b/s;
    (3)支持網口到串口、串口到網口的雙向數據轉發;
    (4)能夠檢測雷達設備的接口協議;
    (5)能夠檢測中繼級設備的鏈路質量。
2 硬件平臺
    維修平臺采用C/S設計模式,如圖1所示。在硬件方面采用ARM處理器AT91RM9200作為檢測設備的控制器,是控制模塊的核心器件;Z85230構成檢測設備的串口模塊。

3 嵌入式軟件設計與實現
3.1 數據流模型及其分析

    根據設備的功能要求將檢測設備的數據流分為兩大類:(1)航空管制中心用戶對設備的配置數據流,雙方按照約定的通信協議發送配置和響應信息;(2)雷達信息數據流,可由雷達數據服務器主機發起,也可以由雷達中繼級設備發起。前者屬于雷達數據的回放過程,雷達數據從雷達主機經檢測設備回放出來;后者屬于雷達數據的錄制過程,數據經檢測設備最后轉發給雷達數據分析軟件。如圖2所示。

3.2 軟件模塊劃分及其實現
    按照功能將檢測設備的軟件部分劃分為通信模塊、配置模塊、轉發模塊、協議分析模塊、IP地址搜索模塊和底層驅動模塊。其中IP地址搜索模塊屬于單獨的模塊,與其他模塊沒有關系。模塊間關系如圖3所示。

3.2.1 通信模塊
    該模塊的主要功能包括:(1)偵聽來自配置管理軟件的連接請求;(2)接收來自配置管理軟件的配置命令;(3)接收來自網口的雷達數據;(4)將配置命令的執行結果以及協議分析模塊的分析結果發送給配置管理軟件;(5)設備關閉或重啟時對內存進行清理。
    配置命令通過以太網傳輸,延遲相對較大。為降低配置命令的發送延遲和接收延遲,設置發送器直接從用戶空間獲取數據,接收器直接將數據交付給用戶空間緩存,而不經過中間緩存。
3.2.2 配置模塊
    配置模塊用于解析和執行配置命令,并將執行結果交付給通信模塊最終發送給配置管理軟件。串口配置命令是該模塊中最重要的命令,該命令用于對串口參數進行配置,直接影響到串口能否正常工作。該命令將串口配置參數傳輸給底層驅動,數據量相對較大,不能使用get_user()和put_user()等少量數據傳輸函數。本文采用ioctl命令配合copy_from_user()和copy_to_user()函數實現用戶空間與內核空間之間的大量數據交換。串口配置命令的關鍵代碼如下:
    //用戶空間關鍵代碼
    int SerialPortConf(int fd_sock,Conf_cmd *cmd){
    ……
    sprintf(dev_name,"%s%d",devBaseName,index);
    fd_serial=open(dev,O_RDWR);
    ioctl(fd_serial,TIOCCONFIG,cfg_data);//調用ioctl
    close(fd_serial);
    ……}
    //內核空間關鍵代碼
    int z85230_ioctl(struct tty_struct *tty,struct file * file,
unsigned int cmd,unsigned long arg){
    ……
    switch(cmd){
    case TIOCCONFIG:
    copy_from_user(confBuf,(void __user*)arg,CONFIG_SIZE);
//拷貝數據到內核空間
    z85230_config_format(info->pChannel,confBuf,regTable);
//格式化配置信息
    //根據配置信息配置Z85230
    z85230_config(info->pChannel,regTable);
    break;
    ……}}
3.2.3 轉發模塊
    轉發模塊按照雷達中繼檢測設備的數據流模型將數據轉發到網口或者串口,其中轉發到網口的數據流按照轉發表的設置進行,轉發到串口的數據流按照數據幀標示進行。本文中為每一個串口建立兩個線程,分別負責發送、接收和封裝成幀的工作。
3.2.4 協議分析模塊
    在配置管理軟件的配合下,該模塊實現從未知雷達協議的串行鏈路中推斷出雷達協議。一則便于對未知雷達協議的串行鏈路進行故障診斷;二則便于對中繼設備的參數進行配置。本項目中使用兩片CPLD對各串口各引腳的狀態進行采集,并將采集結果發送給配置管理軟件,由配置管理軟件對采集結果進行分析推斷,最后再將推斷的結果發送給檢測設備作為協議分析的基參數,檢測設備在此基礎上重新采集各引腳的狀態,重復以上過程即可逐漸接近雷達協議。
3.2.5 IP地址搜索模塊
    航空管制中心的中繼設備一般以IP地址作區分,隨著規模的不斷擴大,人工管理將逐漸變得異常困難且效率低下。該模塊通過響應配置管理軟件的地址搜索指令,將設備的基本信息發送給配置管理軟件,因此在未知設備IP地址的前提下也能對設備進行配置管理。本項目中,在檢測設備端啟動一個進程負責偵聽來自網絡的地址搜索指令,當識別到搜索指令后該進程將設備的基本信息以廣播的形式發送出去。
3.2.6 底層驅動模塊
    檢測設備要求同時支持多種鏈路控制協議,這是驅動程序設計的關鍵。本項目采用Linux下tty設備驅動程序框架結構[5],該結構封裝了通用的設備訪問接口,只需編寫鏈路規程和硬件驅動即可方便地對設備進行控制。以下是Z85230的中斷處理和tty驅動程序的設計。
    (1)中斷處理函數的設計
    Z85230芯片的每個通道都有3個中斷源,按照中斷優先級由高到低分別為:接收中斷、發送中斷、外部/狀態中斷。另外A通道中斷源優先級高于B通道。中斷處理流程如圖4所示。

    (2)構建tty驅動程序
    tty驅動程序最重要的數據結構是tty_driver,它用于向tty核心注冊和注銷驅動程序,該結構提供了tty驅動程序最重要的信息。為獲得tty_driver對象,首先調用alloc_tty_driver(),該函數向tty核心申請并返回指向tty_
driver對象的指針。
    初始化tty_driver對象之后,調用函數tty_register_driver(driver),并傳遞初始化的tty_driver對象,即可向tty核心注冊該驅動。
    最后一步是注冊中斷服務程序,本項目中兩片Z85230分別連接在兩條不同的中斷線上,因此需將中斷處理函數注冊到不同的中斷號上。調用Linux內核中斷注冊函數request_irq()即可完成中斷注冊過程。
    request_irq(z85230_irqs,z85230_interrupt,SA_INTERRUPT,"Z85230_SERIAL",&z85230_devs);
    注意:z85230_devs為觸發中斷的設備;z85230_irqs為中斷號,兩芯片需單獨注冊;z85230_interrupt為中斷處理函數。
4 設備功能測試
4.1 轉發功能測試

    測試過程:首先使用配置管理軟件對設備的串口進行配置,參數如表1所示。

 

 

4.2 協議分析功能測試
    測試過程:將串口1連接到雷達情報服務器的輸出端口,啟動協議分析功能,對情報服務器的輸出端口的數據協議進行分析,協議分析過程如圖6所示。

    雷達中繼信號檢測設備改變了中繼級設備傳統的手工故障定位方式,在配置管理軟件的配合下可以有效地幫助技術人員快速定位故障設備。將檢測設備的不同功能組合起來不僅可以實現中繼級設備鏈路質量的檢測,還可用于非雷達中繼級串行設備信號的檢測。檢測設備的協議分析功能目前還不完善,只能識別出通信協議類型、通信角色等。對波特率、同步字符還不能正確識別,必須人工或配置軟件干預,還需要進一步完善。
參考文獻
[1] 邱榮欽.雷達技術的發展[J].電子科學技術評論,2005(3):1-6.
[2] 郝福珍,李天萬,王江少.基于Z85230的雷達情報服務器的設計[J].計算機工程與應用,2009,45(10):76-79.
[3] Zilog Inc.Z85230/Z80230 enhanced serial communications  controller[S].2002.
[4] Atmel Corporation.ARM920T-based microcon-troller  AT91RM9200 datasheet[S].2009.
[5] JONATHAN C,ALESSANDRO R,GREG K H,et al.Linux設備驅動程序(第3版)[M].魏永明,耿岳,鐘書毅,譯.北京:中國電力出版社,2006.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久久久五月天| 91久久精品国产91久久性色| 国产精品久久一区主播| 亚洲国产精品va在线观看黑人| 久久久久久久久久久久久9999| 欧美资源在线| 欧美日韩免费观看一区三区| 午夜视频在线观看一区二区| 国产亚洲一区二区三区| 国产老肥熟一区二区三区| 久久久91精品国产一区二区精品| 亚洲国内高清视频| 国产麻豆视频精品| 亚洲第一精品在线| 亚洲第一搞黄网站| 亚洲图片你懂的| 免费观看一区| 久久亚洲二区| 国产精品激情偷乱一区二区∴| 久久亚洲色图| 韩国av一区二区三区在线观看| 欧美日韩免费一区二区三区视频| 亚洲卡通欧美制服中文| 日韩一二三在线视频播| 亚洲一区二区三| 欧美激情久久久久久| 激情小说亚洲一区| 欧美在线free| 亚洲国产美女| 欧美剧在线观看| 国产精品免费在线| 日韩亚洲在线| 日韩视频一区二区三区在线播放免费观看| 欧美日韩久久久久久| 精品999网站| 日韩视频一区二区三区在线播放| 国产精品久久久久久五月尺| 欧美日本高清视频| 久久亚洲综合| 国产精品成av人在线视午夜片| 亚洲成色777777女色窝| 亚洲国产精品福利| 一区二区激情小说| 国产亚洲一区在线播放| 欧美一区二区日韩一区二区| 国产日韩在线看| 国产精品人人做人人爽| 午夜精品福利电影| 亚洲国产欧美不卡在线观看| 欧美sm极限捆绑bd| 在线视频亚洲| 免费成人小视频| 伊人久久婷婷色综合98网| 欧美亚州在线观看| 亚洲精选国产| 葵司免费一区二区三区四区五区| 国产精品一区在线观看| 亚洲人精品午夜在线观看| 在线性视频日韩欧美| 国产欧美日韩一区二区三区| 亚洲一区二区三区777| 在线精品高清中文字幕| 亚洲免费视频观看| 欧美性猛片xxxx免费看久爱| 亚洲精选国产| 在线观看精品视频| 伊人蜜桃色噜噜激情综合| 国产日本欧美一区二区| 久久精品99国产精品日本| 黄色国产精品一区二区三区| 国产精品尤物福利片在线观看| 欧美日韩另类在线| 日韩视频一区二区三区在线播放| 亚洲毛片一区| 一区二区三区视频观看| 国产欧美一区二区三区在线老狼| 在线一区二区日韩| 亚洲色在线视频| 欧美伦理91i| 欧美日韩精品免费观看视一区二区| 亚洲欧美成人一区二区在线电影| 一区二区不卡在线视频 午夜欧美不卡在| 欧美电影专区| 亚洲国产成人在线视频| 欧美精品久久久久a| 亚洲激情二区| 久久九九国产精品| 欧美久久精品午夜青青大伊人| 老司机精品福利视频| 亚洲视频高清| 欧美日韩国产成人在线观看| 性欧美1819性猛交| 亚洲欧美综合v| 一区二区三欧美| 日韩西西人体444www| 欧美护士18xxxxhd| 久久综合电影| 红桃视频国产精品| 一卡二卡3卡四卡高清精品视频| 免费成人美女女| 欧美在线亚洲一区| 亚洲第一色在线| 激情懂色av一区av二区av| 久久尤物视频| 久久久精品午夜少妇| 亚洲性线免费观看视频成熟| 亚洲欧美日韩在线高清直播| 日韩一区二区福利| 亚洲永久视频| 午夜精品影院在线观看| 欧美一区二区免费视频| 欧美一区二区女人| 久久福利资源站| 在线视频精品| 一本色道久久综合亚洲精品高清| 欧美色图天堂网| 亚洲麻豆av| 性欧美办公室18xxxxhd| 欧美久久一级| 国产美女诱惑一区二区| 一区二区电影免费观看| 久久国产精品免费一区| 狠狠色狠狠色综合日日小说| 免费久久久一本精品久久区| 亚洲精品中文字幕有码专区| 在线中文字幕一区| 先锋资源久久| 亚洲综合激情| 国产精品久久久久7777婷婷| 一区二区三区免费在线观看| 欧美a级片网| 亚洲国产精品传媒在线观看| 亚洲人体影院| 亚洲一区在线观看视频| 欧美日本不卡| 久久精品人人| 国产欧美亚洲一区| 国产偷久久久精品专区| 欧美视频在线不卡| 午夜精品久久久久久久久久久久久| 国产区亚洲区欧美区| 免费久久99精品国产自| 伊人伊人伊人久久| 亚洲成在线观看| 国产日韩精品入口| 欧美电影在线播放| 老鸭窝毛片一区二区三区| 久久亚洲风情| 狠狠色伊人亚洲综合成人| 一区在线免费| 国内精品**久久毛片app| 欧美日韩成人网| 国产伦精品一区二区三区视频黑人| 久久综合伊人77777麻豆| 欧美顶级大胆免费视频| 国产精品高清网站| 欧美精品一区二区视频| 欧美日韩天堂| 亚洲一区二区欧美| 亚洲一区欧美一区| 男人的天堂亚洲在线| 亚洲一区二区免费| 国产精品萝li| 亚洲国产精品一区在线观看不卡| 欧美成人一区二区三区片免费| 亚洲视频精品在线| 在线视频欧美一区| 在线视频一区二区| 久久成人一区| 欧美日韩国产页| 99亚洲一区二区| 欧美国产日韩一区二区在线观看| 欧美日韩一区二区在线| 午夜精品久久久久久久99樱桃| 99av国产精品欲麻豆| 免费高清在线视频一区·| 欧美亚洲视频一区二区| 亚洲黄色天堂| 一区二区高清视频在线观看| 欧美日本国产精品| 久久高清福利视频| 韩国v欧美v日本v亚洲v| 久久综合久久综合这里只有精品| 亚洲女人天堂成人av在线| 黑人巨大精品欧美一区二区小视频| 日韩视频在线免费观看| 国产色爱av资源综合区| 欧美日韩中文字幕综合视频| 夜夜嗨av色一区二区不卡| 可以看av的网站久久看| 久久久精品视频成人| 一区二区三区.www| 黄色日韩网站视频| 欧美精品v日韩精品v韩国精品v| 亚洲国产日韩欧美一区二区三区| 亚洲精品小视频在线观看| 国产精品a久久久久久| 国产精品一区二区三区成人| 日韩午夜精品| 欧美精品自拍偷拍动漫精品| 浪潮色综合久久天堂| 亚洲精品黄网在线观看| 在线观看欧美黄色| 欧美精品性视频| 亚洲精品乱码久久久久久| 欧美乱人伦中文字幕在线| 国产欧美日韩视频在线观看| 国产综合久久久久久| 亚洲高清视频一区| 欧美激情五月| 亚洲国产影院| 欧美福利一区二区| 欧美日韩国产三区| 久久精品国产999大香线蕉| 国产精品美女主播| 国产欧美一区视频| 亚洲大胆av| 国产一区二区三区的电影| 亚洲欧美成人精品| 久久久久在线| 欧美日韩mv| 国产亚洲aⅴaaaaaa毛片| 亚洲精品国产精品国自产观看浪潮| 欧美国产日韩一区二区| 一本大道av伊人久久综合| av不卡在线观看| 亚洲精品国产系列| 一本大道久久精品懂色aⅴ| 亚洲免费成人| 欧美日韩国产a| 一区二区国产在线观看| 国产精品日韩精品| 一本久久青青| 久久伊人一区二区| 国产伦一区二区三区色一情| 亚洲第一精品影视| 久久在线精品| 久久综合色综合88| 午夜影院日韩| 国产一区二区三区日韩欧美| 国产精品一区二区男女羞羞无遮挡| 国产一区清纯| 亚洲一区二区三区中文字幕| 欧美精品激情| 99精品黄色片免费大全| 欧美成人午夜激情在线| 欧美大片免费观看在线观看网站推荐| 亚洲欧美亚洲| 一区二区高清视频| 亚洲视频一区二区在线观看| 日韩一区二区高清| 国产老女人精品毛片久久| 免费永久网站黄欧美| 能在线观看的日韩av| 国内揄拍国内精品久久| 国产精品日日摸夜夜摸av| 国产亚洲欧美日韩精品| 国内精品久久久久久久影视麻豆| 亚洲人线精品午夜| 销魂美女一区二区三区视频在线| 亚洲国产成人午夜在线一区| 激情综合自拍| 99这里只有久久精品视频| 欧美在线亚洲在线| 亚洲国产精品欧美一二99| 国产精品99久久久久久久久| 国产精品亚洲美女av网站| 欧美电影免费观看网站| 亚洲免费一在线| 久热精品视频在线免费观看| 国产精品久久久久免费a∨| 亚洲精品国产系列| 欧美护士18xxxxhd| 国产精品一区三区| 国内成人精品2018免费看| 蜜桃av噜噜一区二区三区| 亚洲日韩欧美视频| 久久久久综合网| 欧美在线在线| 国产亚洲成精品久久| 国产日韩精品视频一区| 欧美视频日韩| 中文欧美字幕免费| 欧美日本不卡视频| 亚洲第一综合天堂另类专| 欧美成人精品三级在线观看| 久久久久久久成人| 久久久蜜桃一区二区人| 久久成人国产精品| 久久免费偷拍视频| 在线免费观看一区二区三区| 欧美.com| 国产精品久久久久久av福利软件| 伊人一区二区三区久久精品| 狠狠爱www人成狠狠爱综合网| 国产一区二区三区久久久久久久久| 在线欧美影院| 亚洲国产毛片完整版| 亚洲看片一区| 亚洲日本精品国产第一区| 亚洲视频欧美视频| 亚洲激情影院| 久久久噜噜噜久久| 亚洲人午夜精品| 91久久久久久国产精品| 久久一区二区三区四区| 欧美一区三区二区在线观看| 一本色道婷婷久久欧美| 欧美激情乱人伦| 亚洲欧美999| 久久av一区二区三区| 国产精品国产精品国产专区不蜜| 国产精品亚洲精品| 国产精品爱久久久久久久| 精品成人国产| 亚洲特色特黄| 欧美一级理论片| 猫咪成人在线观看| 国产一区白浆| 1024国产精品| 亚洲精品在线观看免费| 欧美一区国产在线| 久久中文久久字幕| 欧美成人精品在线| 欧美刺激午夜性久久久久久久| 欧美三级电影一区| 可以看av的网站久久看| 久热国产精品视频|