資源描述:
《基于arm的can與arinc429總線網(wǎng)關的實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、南京航空航天大學碩士學位論文基于ARM的CAN與ARINC429總線網(wǎng)關的實現(xiàn)姓名:鄧軍軍申請學位級別:碩士專業(yè):測試計量技術及儀器指導教師:趙敏20080101南京航空航天大學碩士學位論文摘要CAN總線作為最有前途的現(xiàn)場總線之一,其應用范圍已逐漸擴展到航空領域,并有望作為次級總線與目前的航空總線互連組網(wǎng)。ARINC429總線則是航空領域比較常用的航空總線之一,很多航空電子設備都采用此總線。解決好CAN總線與ARINC429總線的互連問題,必將能夠使CAN總線在航空領域得到更廣泛的應用。本文的工作就是為解決這一總線互連問題而開發(fā)出總線網(wǎng)關系統(tǒng),即CA
2、N-ARINC429網(wǎng)關。隨著嵌入式技術的飛速發(fā)展,嵌入式系統(tǒng)的成本低、體積小、穩(wěn)定性好等眾多優(yōu)點使其應用領域越來越廣。本課題將嵌入式技術應用到CAN-ARINC429網(wǎng)關系統(tǒng)開發(fā)中,采用比較有影響力的嵌入式處理器ARM作為網(wǎng)關系統(tǒng)的核心,開發(fā)了網(wǎng)關系統(tǒng)的硬件部分和軟件部分。本文著重討論了CAN-ARINC429網(wǎng)關系統(tǒng)設計的三大部分:硬件設計、控制軟件設計和用戶軟件設計。硬件設計部分完成了CAN和ARINC429的總線數(shù)據(jù)收發(fā)電路設計,以及ARM處理器分別與CAN總線控制器和ARINC429總線協(xié)議芯片的接口電路設計??刂栖浖糠质窃贚inux平臺
3、下開發(fā)的,因此本文控制軟件部分首先研究并實現(xiàn)了Linux平臺下ARM編譯系統(tǒng)的建立,其后的程序啟動代碼和總線數(shù)據(jù)交換設計是控制軟件的關鍵部分,CAN總線和ARINC429總線的數(shù)據(jù)收發(fā)程序設計在本文的控制軟件部分中也都有詳細討論。本文還開發(fā)了基于Windows平臺的用戶軟件,該用戶軟件是為提高CAN-ARINC429網(wǎng)關的通用性而設計,具有網(wǎng)關工作方式設置和功能測試等功能。在給出對CAN-ARINC429網(wǎng)關的測試報告后,本文對課題的研究工作進行了總結和展望。關鍵字:CAN,ARINC429,網(wǎng)關,嵌入式,ARM,LinuxI基于ARM的CAN與AR
4、INC429總線網(wǎng)關的實現(xiàn)ABSTRACTAsoneofpromisingfieldbus,CANbus'sapplicationhasbeengraduallyextendedtothefieldofaviation,anditisexpectedtobeusedasasub-buswithpresentairbusinnetwork.ARINC429busisoneoftheairbuswhicharecommonlyusedinaviationareas,andmanyavionicsusethisbus.Iftheinterconnectio
5、nofCANbusandARINC429busisrealized,CANbuswillbemorewidelyappliedintheaviationfield.TheworkofthispaperisthedesignofgatewaysystemwhichiscalledCAN-ARINC429Gatewayforthebusinterconnection.Astherapiddevelopmentofembeddedtechnology,embeddedsystemhasbeenusedinmoreandmorefieldforit'sadv
6、antagesoflowcost,smallsizeandgoodstability.MyprojecthasappliedthetechnologyofembeddedsystemtothedesignofCAN-ARINC429Gateway,usinginfluentialembeddedprocessorofARMastheheartofthisgateway,developingthehardwareandsoftwareofthisgatewaysystem.Inthispaper,threepartsofCAN-ARINC429Gate
7、way'sdesignareresearched,therearehardwaredesign,softwaredesignandusersoftwaredesign.Thedatatransceivercircuitdesigniscompletedinthepartofhardware,TheinterfacecircuitdesignoftheARMprocessor'sconnectionwithCANbus'scontrollerandARINC429bus'sagreementchipisalsocompletedinhardwarede
8、sign.ControlsoftwareisdesignedonLinuxplatform,sothispa