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

基于ARM嵌入式系統導航接收機設計與實現

2021-06-17 07:12:00劉云飛舒軼昊張建明臧傳蕾
電子制作 2021年5期
關鍵詞:嵌入式界面功能

劉云飛 ,舒軼昊, 張建明,臧傳蕾

(1.海軍航空大學青島校區,山東青島,266041;2.中國人民解放軍91001部隊,北京,100036;3.中國電子科技集團公司第二十研究所,陜西西安,710068)

0 引言

隨著計算機和通信技術的快速發展,嵌入式系統已廣泛應用到家用電器、儀器儀表、航空航天及軍事裝備等各行業,嵌入式系統包括嵌入式處理器、存儲器和輸入輸出設備等硬件電路,以及嵌入在處理器的嵌入式操作系統、應用軟件。ARM微處理器與其他通用處理器相比,內核結構簡單,典型結構包含外圍接口、數字信號處理器、片上內存以及ARM內核;同時,精簡指令集和流水線設計,架構高度模型化,內存、內存管理單元(MMU)、浮點運算單元以及協處理器都是可選的,提高了ARM專用設備處理器的靈活性。

嵌入式系統以應用為中心,以微電子技術、控制技術、計算機技術和通訊技術為基礎,強調硬件、軟件的協同性與整合性,軟件、硬件可裁剪。

目前,導航接收機正向智能化、集成化及多功能的方向發展,對體積、可靠性、功耗要求不斷提高,結合ARM微處理器技術及應用上的特點,基于ARM公司最新推出的Cortex系列A9平臺,開展導航接收機的研制,可重復利用嵌入式技術的優點。

1 基于ARM嵌入式系統的導航接收機電路設計

■1.1 工作原理

該導航接收機要求能夠實現方位、仰角及導航數據信息的解算,完成方位、仰角誤差的分析計算,具備測試數據的存儲、輸出能力,由天線、射頻接收前端、信號處理、顯示及電源等電路單元組成,如圖1所示。

圖1 導航接收機原理框圖

天線接收信號經接收通道低噪聲放大和混頻后,下變頻為固定頻率的中頻信號,中頻信號經過A/D采樣電路變為數字信號,采樣后的信號通過DDC數字下變頻后進行解調,解算出所需要的角度信息。這里以ARM嵌入式系統為出發點,論述導航接收機的設計,原理如圖2所示。

圖2 ARM微處理器的導航接收機嵌入系統原理框圖

■1.2 ARM微處理器

ARM處理器選用Freescale公司的MCIMX6Q6AVT10AC,工作主頻1GHz,集成4個Cortex-A9內核,每個CPU可用于單線程系統,也可用于多線程。具有32KB一級數據及32KB一級指令緩存,提供1MB二級緩存,集成272KB內部RAM,96KB啟動ROM,具備3D圖形引擎、1個Sata3.0接口、2個CAN接口、1個PCIE接口、1個10/100/1000M以太網接口,提供NorFlash,NandFlash,Batter,Camera,LVDS,LCD,HDMI,KeyPad,WLAN等接口,原理如圖3所示。

圖3 ARM原理框圖

■1.3 ARM微處理器外設

外部設備包括DDR內存、NorFlash、SSD電子盤、FPGA、CPLD,RS232,Ethernet、顯示器,這里雖然包括用于信號處理的FPGA及DSP,但它們都是在ARM控制下進行工作的,只能看作ARM微處理器的外部設備。

(1)FLASH

Flash用于存放操作系統Boot引導文件等,選用Spansion公司的S29GL01GP,該Flash為16位并行NorFlash,容量為128MB,操作速度為110ns,工作電壓為3.3V,與ARM采用EIM接口連接。

(2)DDR

DDR是操作系統運行所在,是變量暫存所在,DDR選用Micron公司的MT41J256M16,該芯片為低功耗DDR3內存顆粒,可工作在1600M數據率下,DDR工作在528MHz時鐘,數據速率為1056M。

(3)RS232接口

RS232用于與外部設備數據通信,RS232由ARM芯片內部UART加MAX3232EUE實現,MAX3232EUE為Maxim公司的雙路RS232電平轉換芯片,該芯片最大通信速率為250Kbps,可與常用的PC及嵌入式板卡進行通信。

(4)USB接口

直接由ARM處理器內部集成了USB接口。

(5)SSD固態硬盤

SSD(Solid State Drive)固態硬盤用于存儲導航接收機解算的導航數據,選用SiliconMotion公司的SM631GEABB單片SataSSD電子盤,容量為16GB,讀速度為80MB/S,寫速度為50MB/S。

(6)eMMC

eMMC用于存放系統鏡像及文件系統,選用Silicon Motion公司的SM661GE8AA單片eMMC芯片容量為8GB,讀速度為60MB/S,寫速度為30MB/S。

(7)網絡接口

以太網用于與外部設備通信,由ARM內部自帶的EMAC外接88E1111 PHY實現,88E1111為Marvell公司的10/100/1000M PHY,可工作于10/100/1000M模式。

(8)PS2接口

PS/2接口采用CPLD加電平轉換芯片實現,CPLD實現PS2接口通信邏輯,電平轉換芯片TXB0108實現5V到3.3V電平轉換,CPU通過EIM與CPLD進行數據通信,

(9)ARM顯示接口

采用MCIMX6Q6AVT10AC實現LVDS驅動。

(10)DSP子系統

DSP子系統由DSP,DDR,Flash,CPLD等組成,如圖4所示。

圖4 DSP子系統功能框圖

DSP主要實現導航角度的計算及與FPGA通信,選用TI公司的TMS320C6455,該DSP是定點信號處理器,最高主頻為1.2GHz,處理能力為9600MIPS,軟件與C64x兼容,該DSP有32KB一級緩存,2MB二級緩存及32KB二級ROM,集成有VCP、TCP協處理器,有32bit/DDR2內存接口,集成增強型EDMA,提供HPI主機接口,提供32位/33MHz的PCI接口。

Flash用于存放DSP代碼,實現上電自加載,選用Spansion公司的S29GL512GP,該Flash為16位寬并行NorFlash,容量為64MB,操作速度為110ns。

DDR是DSP外部大容量高速緩存,用于存放處理數據及變量,選用Micron公司的MT47H128M16,該芯片為16位DDR2內存,可工作于800M數據速率,用2片拼接成32bit位寬,容量為512MB,工作速率為533MHz。

(11)FPGA子系統

FPGA子系統由ADC、DAC、FLASH、FPGA等組成。

FPGA采用XC7K325T-2FFG900,支持10個CMT(每個CMT包括兩個DCM和1個PLL,即12個MMCM);具有840個25×18的DSP Slice(每個Slice包括1個乘法器,1個加法器,1個累加器);邏輯單元:50950個Slics(每個Slice包括4個LUT和4個FF);最多可支持到500個IO腳,350個HRIO接口,150個HP接口。

FPGA采用并行BPI加載,Flash芯片采用S29GL512P,該Flash為16位NorFlash,容量為64MB,操作速度為110ns。

ADC用于中頻信號采集,選用ADI公司的AD9643,該芯片為雙通道高速ADC,采用雙沿數據通信,采樣率最高達250MSa/s,分辨率14bit,SNR為70.5dBfs,SFDR為85dBc,支持二通道獨立采樣或2通道交錯采樣。

DAC用于接收機自檢中頻信號的產生,選用ADI公司16bit的AD9779數模轉換芯片,轉換速率為1Gsps,該芯片SFDR可達78dBc,與FPGA通過LVDS相連。

2 ARM微處理器軟件開發

■2.1 操作系統

2.1.1 嵌入式操作系統特點

嵌入式操作系統是嵌入式系統工作的系統軟件,具有以下特點。

(1)應用于實時環境中,也稱為嵌入式實時操作系統(RTOS,Real-Time Operation System),RTOS將CPU時間、中斷、I/O、定時器等資源都包裝起來,根據任務的優先級,合理分配CPU時間。

(2)RTOS的商品化實現了操作系統軟件和用戶應用軟件的分離,為工程開發帶來了極大便利,在嵌入式操作系統支持下,程序運行更高效而穩定。這在一定程度上保證系統的穩定性。具有任務調度、任務控制、系統資源管理、存儲器管理等功能,為應用程序提供統一的調用接口。在嵌入式操作系統軟件平臺上,開發者可以將更多的注意力放在對每個具體任務的處理上,使得程序結構模塊化,且易于糾錯、維護和升級,提高開發效率。

2.1.2 嵌入式操作系統的選擇

嵌入式Linux是在Linux基礎上裁剪而成的精簡操作系統,嵌入式Linux驅動程序是操作系統內核和硬件之間的接口,硬件設備在Linux可以認為是一個設備文件,這些設備文件使應用程序可以像操作普通文件一樣對硬件設備進行操作。

Linux內部集成了各種網絡和通信協議,擁有與內核相結合的網絡連接能力,更容易開發、使用。而且開發、維護成本低。

鑒于Linux嵌入式操作系統的特點及實際應用,選用嵌入式Linux作為導航接收機ARM軟件開發的操作系統。

■2.2 應用軟件開發平臺

由于用戶界面要求的提高,采用圖形用戶界面(Graphics User Interface,GUI)軟件作為接收機應用軟件開發平臺,可提高開發效率和用戶界面的友好性。目前嵌入式GUI軟件主要有Micro Windows、MiniGUI、Qt/E等,Micro Windows和MiniGUI絕大部分都是基于C語言開發的,前者側重于底層圖形引擎的開發,在圖形接口和系統方面有所欠缺,MiniGUI側重于窗口系統和圖形接口的開發,建立在比較成熟的圖形引擎之上。

Qt/E提供了完整的嵌入式GUI解決方案,相比Micro Windows、MiniGUI,沒有分層,能夠在底層操作,開發庫進行了裁剪和定制,簡單精煉的開發庫滿足實時性要求,運行速度非常快,并可以很方便的應用于嵌入式系統。同時,Qt/E是采用C++的優秀跨平臺開發構架,提供了豐富的API函數庫和多達250個以上的C++類,支持OpenGL圖形渲染,集軟件設計、開發、調試、發布功能于一體,極大提高了軟件開發效率,“一次編寫,隨處編譯”,不采用解析方式進行運行時代碼解析,因此其代碼指令處理效率高,支 持 Microsoft Windows、Linux、UNIX、Irix、FreeBSD等多種操作系統。因此,選用Qt/E作為導航接收機應用軟件開發平臺。

3 導航接收機界面設計

■3.1 角功能界面

角度信號處理是該導航接收機的測量重點,在角度功能界面,在設置的工作波道可以進行以下數據的測量:

方位角、仰角實時測量;

方位、仰角掃描功率測量;

方位、仰角更新率測量;

根據輸入的角度真值及誤差門限,計算方位、仰角誤差。

圖5 角度功能界面

■3.2 數據字功能界面

數據字功能界面可以實現導航數據信息的解算,包括數據字信息的十六進制代碼、數據字功率及更新率。

圖6 數據字功能界面

■3.3 文件管理功能

測試數據的記錄與導出是該接收機的突出特點,通過文件管理功能可以實時存儲接收機解算的方位、仰角數據,以及方位、仰角誤差,這些數據以txt格式存儲于接收機內部16G容量的SSD電子盤中,存儲時間超過1000個小時,同時,存儲的數據文件可通過接收機USB接口導出至外部存儲器,文件管理界面如圖7所示。

圖7 文件管理界面

4 結束語

ARMCortex-A9微處理器在導航接收機的應用,體現了嵌入式系統高性能、低功耗、低成本的特點,而基于Linux操作系統的嵌入式GUI開發工具-Qt/E軟件,使整個軟件設計更加靈活,實現了接收機對導航信號的實時采集、解算、存儲和顯示,測試表明整機功能、性能滿足技術要求。

猜你喜歡
嵌入式界面功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
搭建基于Qt的嵌入式開發平臺
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
關于非首都功能疏解的幾點思考
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
人機交互界面發展趨勢研究
手機界面中圖形符號的發展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
Altera加入嵌入式視覺聯盟
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 91亚洲精品国产自在现线| 亚洲欧洲日产无码AV| 亚洲综合久久一本伊一区| 在线观看精品国产入口| 亚洲天堂在线免费| 伊人久久影视| 97久久超碰极品视觉盛宴| 欧美亚洲第一页| 亚洲视频色图| 国产专区综合另类日韩一区| 亚洲第一在线播放| 国产精品不卡片视频免费观看| 亚洲毛片一级带毛片基地| 亚洲人精品亚洲人成在线| 日韩成人午夜| 欧美性色综合网| 天天色天天综合| 特级毛片8级毛片免费观看| 五月婷婷激情四射| 狠狠操夜夜爽| 久久狠狠色噜噜狠狠狠狠97视色| 中文无码日韩精品| 在线观看91精品国产剧情免费| 亚洲综合经典在线一区二区| 国产免费怡红院视频| 人妻精品全国免费视频| 国国产a国产片免费麻豆| 国产一二视频| 2020精品极品国产色在线观看| 国产欧美精品一区aⅴ影院| 黄色在线不卡| 免费观看无遮挡www的小视频| 91在线播放免费不卡无毒| 久久不卡国产精品无码| 久久精品欧美一区二区| 国产精品天干天干在线观看| 亚洲熟女中文字幕男人总站| 天天综合网色| 亚洲男人的天堂久久香蕉网| AV天堂资源福利在线观看| 五月天综合婷婷| 欧美精品伊人久久| 国产成本人片免费a∨短片| 91无码网站| 欧美午夜视频| 久久综合色天堂av| 亚洲国产日韩在线观看| 操操操综合网| 久久无码免费束人妻| 色噜噜综合网| 国产精品无码在线看| 国产精品久久久久久久久| 国产一级无码不卡视频| 久久精品国产免费观看频道| 久久午夜夜伦鲁鲁片无码免费| 亚洲码在线中文在线观看| 中国精品自拍| 波多野结衣国产精品| 波多野结衣一区二区三区88| 欧美日韩导航| 欧美成人午夜视频免看| 欧美午夜在线观看| 香蕉色综合| 国产美女丝袜高潮| 99re经典视频在线| 色妞www精品视频一级下载| 精品人妻无码区在线视频| 国产色婷婷| 欧美日韩中文国产| 国产成人免费视频精品一区二区| 国产精品v欧美| 国产精品观看视频免费完整版| 19国产精品麻豆免费观看| 欧美一级高清片欧美国产欧美| 国产欧美视频一区二区三区| 精品国产Av电影无码久久久| 精品成人一区二区三区电影| 国产浮力第一页永久地址| 国产永久无码观看在线| 四虎永久在线精品国产免费| 在线播放真实国产乱子伦| 五月激情综合网|