《單片機程序設計技術》周航慈 北航出版的 側(cè)重講寫程序的思想和方法很不錯 絕版的書哦,當當,卓越都缺貨了
上傳時間: 2013-05-19
上傳用戶:zl123!@#
隨著社會的進步和經(jīng)濟的發(fā)展,我國機動車輛的數(shù)量不斷的增加,造成了交通事故日益增多、交通擁擠等一系列社會急需解決的問題。車載定位終端是嵌入式技術、ARM處理器技術、GPS技術、GPRS無線通訊技術相結(jié)合的產(chǎn)物,對智能交通的研究和發(fā)展具有重要意義,為現(xiàn)代交通運輸提供了新穎,可靠,有效的控制和管理途徑。 本文先通過對GPS衛(wèi)星定位理論,衛(wèi)星數(shù)據(jù)處理的深入研究,對GPRS移動通信技術規(guī)范的細致分析以及ARM嵌入式硬件系統(tǒng)、Linux嵌入式操作系統(tǒng)等計算機技術的不斷實踐,提出一套基于GPRS無線通信技術的車載定位終端的設計方案。車載定位終端將GPS模塊傳輸過來的定位信息提取出來,一方面將定位信息顯示在界面上,一方面通過GPRS模塊將車輛信息發(fā)送給車輛監(jiān)控中心。本設計采用ARM920T核的S3C2410A微處理器作為硬件平臺,然后設計相應的外圍電路,加上GPS模塊電路和GPRS模塊電路,構(gòu)成一個完整的硬件系統(tǒng)。軟件設計采用宿主機/目標機的開發(fā)模型,在構(gòu)建好交叉編譯環(huán)境后,向處理器上移植Bootloader和Linux操作系統(tǒng)。然后用Qt應用軟件,采取多線程編程的方法完成GPS數(shù)據(jù)的提取、車輛信息發(fā)送和人機界面的實現(xiàn)。最后將編譯好的程序,下載到硬件平臺。
上傳時間: 2013-04-24
上傳用戶:zhangliming420
本文主要研究一種在嵌入式系統(tǒng)上的GPS終端的軟件設計方法。隨著GPS技術在包括道路測控、汽車導航、交通管理、石油勘探、海上作業(yè)和緊急救援等軍事和民用的眾多領域中的越來越廣泛的應用和發(fā)展,GPS系統(tǒng)對生產(chǎn)、生活的影響也愈加深遠。另一方面,硬件開發(fā)與嵌入式操作系統(tǒng)以及軟件研發(fā)技術的不斷發(fā)展促使移動計算技術在手持設備中也得到廣泛的應用,掌上電腦(PDA)與智能手機等移動式計算系統(tǒng)日益普及,功能日漸完善,在手持式設備中實現(xiàn)GPS移動定位、導航等功能具有良好的市場前景。 鑒于嵌入式GPS系統(tǒng)要求處理速度快,占用存貯空間小,根據(jù)嵌入式系統(tǒng)的人機交互特點,論文采用基于ARM架構(gòu)的S3C2410處理器作為基礎硬件平臺,以OpenSource的Linux作為操作系統(tǒng)平臺,MiniGui為圖形用戶界面支持系統(tǒng),SQLite為數(shù)據(jù)庫管理系統(tǒng)研究并設計了應用嵌入式地圖的GPS定位系統(tǒng)。 該系統(tǒng)不僅為用戶提供基本的地圖信息,還利用GPS儀器實現(xiàn)在地圖上定位功能,使用戶獲得當前位置相關的附屬信息。該系統(tǒng)簡單可行,不依賴其他服務器工作,可用在移動設備、車載導航等領域。 論文研究了Linux在嵌入式系統(tǒng)中的應用與MiniGUI圖形界面和SQLite數(shù)據(jù)庫系統(tǒng)向Arm-Linux系統(tǒng)上的移植;闡述了Linux下觸摸屏驅(qū)動的設計與應用;分析了GPS系統(tǒng)中地理坐標系統(tǒng)的定義和坐標轉(zhuǎn)換基本原理;根據(jù)轉(zhuǎn)換公式實現(xiàn)地理經(jīng)緯度坐標、平面直角坐標以及屏幕窗口坐標間的相互轉(zhuǎn)換;分析了MapInfo電子地圖文件的基本格式;設計了用于存儲地圖信息及附屬信息的SQLite數(shù)據(jù)庫;通過Linux與GPS接收器的通訊從GPS設備采集定位信息并進行解析;在MiniGui上實現(xiàn)電子地圖與定位信息的顯示,支持觸摸屏上的人機交互;并在電子地圖上實現(xiàn)放大縮小、測距、查詢等基本功能。 論文最后同時給出了目標系統(tǒng)的實現(xiàn)結(jié)果,并分析了系統(tǒng)設計中的一些不足,提出了在以后的工作中改進系統(tǒng)效能的設想。
上傳時間: 2013-04-24
上傳用戶:zklh8989
GPS(全球定位系統(tǒng))是一種全方位的實時定位技術。隨著GPS技術的發(fā)展,基于PC機的導航定位系統(tǒng)由于其價格及功耗較高已不能滿足社會發(fā)展的需要,脫離PC端的嵌入式導航定位技術迅速發(fā)展起來。如今以ARM處理器作為主CPU的嵌入式硬件平臺,幾乎已經(jīng)成為信息產(chǎn)業(yè)的硬件標準。一方面,它具有體積小、性能強、功耗低、可靠性高等特點;另一方面,它為高速、穩(wěn)定地運行嵌入式操作系統(tǒng)提供了硬件基礎。因此由基于ARM處理器的硬件平臺和嵌入式操作系統(tǒng)構(gòu)成的嵌入式系統(tǒng)已經(jīng)被廣泛地應用于軍事國防、消費電子、網(wǎng)絡通信、工業(yè)控制等各種領域。本文就對基于ARM的GPS定位系統(tǒng)的開發(fā)進行了研究與實現(xiàn)。 本文主要對以下三個方面的技術進行了研究:一是對GPS技術進行了介紹,介紹了GPS技術的發(fā)展、原理、特點、系統(tǒng)組成和定位方式;二是搭建基于ARM的硬件平臺;三是對Windows CE操作系統(tǒng)的開發(fā)進行了詳細的描述。 硬件平臺設計以三星公司的ARM920T核的S3C2440A為微處理器,根據(jù)系統(tǒng)要求完成S3C2440A外圍器件的設計,包括64M NAND Flash、64MSDRAM、SD卡以及USB和串口通信的電路設計。而GPS模塊使用了GPS25LVS12通道的GPS接收機,并對GPS與ARM的通信接口和數(shù)據(jù)格式進行了描述。硬件系統(tǒng)設計采用了冗余設計,為以后系統(tǒng)的升級提供了空間。 在嵌入式操作系統(tǒng)上,我們選擇的是Windows CE操作系統(tǒng)。詳細介紹了平臺移植過程中Boot Loader開發(fā),OAL層修改,以串口、鍵盤和LCD驅(qū)動為例介紹了驅(qū)動程序的開發(fā),并詳細介紹了內(nèi)核的定制過程。在應用程序開發(fā)中,介紹了從PB中導出SDK的過程以及EVC應用程序的調(diào)試。
標簽: ARM GPS 定位系統(tǒng)
上傳時間: 2013-07-09
上傳用戶:chongchong2016
隨著空間科學任務的增加,需要處理的空間科學數(shù)據(jù)量激增,要求建立一個高速的空間數(shù)據(jù)連接網(wǎng)絡.高速復接器作為空間飛行器星上網(wǎng)絡的關鍵設備,其性能對整個空間數(shù)據(jù)網(wǎng)絡的性能起著重要影響.該文闡述了利用先入先出存儲器FIFO進行異步速率調(diào)整,應用VHDL語言和可編程門陣列FPGA技術,對多個信號源數(shù)據(jù)進行數(shù)據(jù)打包、信道選通調(diào)度和多路復接的方法.設計中,用VHDL語言對高速復接器進行行為級建模,為了驗證這個模型,首先使用軟件進行仿真,通過編寫testbench程序模擬FIFO的動作特點,對程序輸入信號進行仿真,在軟件邏輯仿真取得預期結(jié)果后,繼續(xù)設計硬件電路,設計出的實際電路實現(xiàn)了將來自兩個不同速率的信源數(shù)據(jù)(1394總線數(shù)據(jù)和1553B總線數(shù)據(jù))復接成一路符合CCSDS協(xié)議的位流業(yè)務數(shù)據(jù).在實驗調(diào)試中對FPGA的輸出數(shù)據(jù)進行檢驗,同時對設計方法進行驗證.驗證結(jié)果完全符合設計目標.應用硬件可編程邏輯芯片F(xiàn)PGA設計高速復接器,大幅度提高了數(shù)據(jù)的復接速率,可應用于未來的星載高速數(shù)據(jù)系統(tǒng)中,能夠完成在軌系統(tǒng)的數(shù)據(jù)復接任務.
上傳時間: 2013-07-17
上傳用戶:wfl_yy
合成孔徑雷達的實時信號處理系統(tǒng),可以分成相對獨立的幾個階段,即A/D變換和緩存、距離向預處理器、方位向預處理器、距離向壓縮處理、轉(zhuǎn)置存儲器、方位向壓縮處理、逆轉(zhuǎn)置存儲器.合成孔徑雷達預處理的目的,就是緩解高處理數(shù)據(jù)率和低傳輸數(shù)據(jù)率的矛盾,使得在不太影響成像質(zhì)量的前提下,盡量減少傳輸?shù)臄?shù)據(jù)率,有利于后續(xù)處理的硬件實現(xiàn),做到實時處理.論文結(jié)合電子所合成孔徑雷達實時成像處理系統(tǒng),設計開發(fā)了基于Xilinx Virtex-E FPGA的星載SAR高速預處理板,該信號處理板處理能力強,結(jié)構(gòu)緊湊,運行效率高;其硬件電路的設計思路和結(jié)構(gòu)形式有很強的通用性和使用價值.論文重點研究了預處理的核心部分—固定系數(shù)FIR濾波器的設計問題.而固定系數(shù)FIR濾波器的實現(xiàn)問題的重點又是FPGA內(nèi)部的固定系數(shù)FIP濾波器實現(xiàn)問題,針對FPGA內(nèi)部的查找表資源,我們選擇目前流行的分布式算法來實現(xiàn)FIR濾波器的設計.對比于預處理器中其他濾波器設計方案,基于FPGA分布式算法的FIR濾波器的設計,避免了乘累加運算,提高了系統(tǒng)運行的速度并且節(jié)省了大量的FPGA資源.并且由于FPGA可編程的特性,所以可以靈活的改變?yōu)V波器的系數(shù)和階數(shù).所設計的電路簡單高速,工作正常、可靠,完全滿足了預處理器設計的技術要求.隨著超大規(guī)模集成電路技術,高密度存儲器技術,計算機技術的發(fā)展,一個全數(shù)字化的機載實時成像處理系統(tǒng)的研制,已經(jīng)不是非常困難的事情了.而在現(xiàn)有條件下,全數(shù)字化的高分辨率星載實時成像處理系統(tǒng)的研制,將是一個非常具有挑戰(zhàn)意義的課題,論文以星載SAR的預處理器設計為例,拋磚引玉,希望對未來全數(shù)字化星載實時成像處理系統(tǒng)的研制起到一定參考價值.
上傳時間: 2013-07-03
上傳用戶:lanhuaying
本文內(nèi)容來源于實際工程項目,屬于FPGA技術在航空電子系統(tǒng)中的應用范疇。該項目的主要任務是通過設計—總線適配器將嵌入式航路控制器接入航電總線,使之成為航空電子系統(tǒng)的一部分。本文主要介紹航電總線適配器的設計,包括總線適配器接口協(xié)議分析、系統(tǒng)總體規(guī)劃、主控制器的FPGA實現(xiàn)、硬件設計和軟件設計等內(nèi)容。 首先,本立在對項目背景、項目需求和總線適配器接口協(xié)議進行分析的基礎上,規(guī)劃了系統(tǒng)的總體結(jié)構(gòu)。并且根據(jù)此系統(tǒng)結(jié)構(gòu)制定了相應的轉(zhuǎn)換協(xié)議,以規(guī)范數(shù)據(jù)傳輸。其次,根據(jù)系統(tǒng)設計要求選擇主控制器和外圍器件,并以此搭建硬件平臺,完成系統(tǒng)硬件設計。本部分內(nèi)容包括主控制器的FPGA實現(xiàn)分析以及系統(tǒng)硬件各功能模塊如MIL-STD-1553B協(xié)議控制器模塊、RS-422電平轉(zhuǎn)換模塊、FPGA配置模塊和電源模塊等的設計。最后介紹了系統(tǒng)的軟件開發(fā),此部分主要完成了軟件的總體設計、功能模塊的劃分以及各功能模塊的軟件實現(xiàn),包括BU-61580接口模塊、異步串口模塊和協(xié)議控制模塊等的具體設計。
上傳時間: 2013-05-22
上傳用戶:小強mmmm
隨著GPS(Global Positioning System)技術的不斷發(fā)展和成熟,其全球性、全天候、低成本等特點使得GPS接收機的用戶數(shù)量大幅度增加,應用領域越來越廣。但由于定位過程中各種誤差源的存在,單機定位精度受到影響。目前常從兩個方面考慮減小誤差提高精度:①用高精度相位天線、差分技術等通過提高硬件成本獲取高精度;②針對誤差源用濾波算法從軟件方面實現(xiàn)精度提高。兩種方法中,后者相對于前者在滿足精度要求的前提下節(jié)約成本,而且便于系統(tǒng)融合,是應用于GPS定位的系統(tǒng)中更有前景的方法。但由于在系統(tǒng)中實現(xiàn)定位濾波算法需要時間,傳統(tǒng)CPU往往不能滿足實時性的要求,而FPGA以其快速并行計算越來越受到青睞。 本文在FPGA平臺上,根據(jù)“先時序后電路”的設計思想,由同步?jīng)]計方法以及自頂向下和自下而上的混合設計方法實現(xiàn)系統(tǒng)的總體設計。從GPS-OEM板輸出的定位信息的接收到定位結(jié)果的坐標變換,最終到kalman濾波遞推計算減小定位誤差,實現(xiàn)實時、快速、高精度的GPS定位信息采集處理系統(tǒng),為GPS定位數(shù)據(jù)的處理方法做了新的嘗試,為基于FPGA的GPS嵌入式系統(tǒng)的開發(fā)奠定了基礎。具體工作如下: 基于FPGA設計了GPS定位數(shù)據(jù)的正確接收和顯示,以及經(jīng)緯度到平面坐標的投影變換。根掘GPS輸出信息標準和格式,通過串口接收模塊實現(xiàn)串口數(shù)掘的接收和經(jīng)緯度信息提取,并通過LCD實時顯示。在提取信息的同時將數(shù)據(jù)格式由ASCⅡ碼轉(zhuǎn)變?yōu)槭M制整數(shù)型,實現(xiàn)利用移位和加法運算達到代替乘法運算的效果,從而減少資源的利用率。在坐標轉(zhuǎn)換過程中,利用查找表的方法查找轉(zhuǎn)化時需要的各個參數(shù)值,并將該參數(shù)先轉(zhuǎn)為雙精度浮點小數(shù),再進行坐標轉(zhuǎn)換。根據(jù)高斯轉(zhuǎn)化公式的規(guī)律將公式簡化成只涉及加法和乘法運算,以此簡化公式運算量,達到節(jié)省資源的目的。 卡爾曼濾波器的實現(xiàn)。首先分析了影響定位精度的各種誤差因素,將各種誤差因素視為一階馬爾科夫過程的總誤差,建立了系統(tǒng)狀態(tài)方程、觀測方程和濾波方程,并基于分散濾波的思想進行卡爾曼濾波設計,并通過Matlab進行仿真。結(jié)果表明,本文設計的卡爾曼濾波器收斂性好,定位精度高、估計誤差小。在仿真基礎上,實現(xiàn)基于FPGA的卡爾曼濾波計算。在滿足實時性的基礎上,通過IP核、模塊的分時復用和樹狀結(jié)構(gòu)節(jié)省資源,實現(xiàn)數(shù)據(jù)卡爾曼濾波,達到提高數(shù)據(jù)精度的效果。 設計中以Xilinx公司的Virtex-5系列的XC5VLX110-FF676為硬件平臺,采用Verilog HDL硬件描述語言實現(xiàn),利用Xilinx公司的ISE10.1工具布局布線,一共使用44438個邏輯資源,時鐘頻率達到100MHZ以上,滿足實時性信號處理要求,在保證精度的前提下達到資源最優(yōu)。Modelsim仿真驗證了該設計的正確性。
上傳時間: 2013-04-24
上傳用戶:二驅(qū)蚊器
本文結(jié)合目前國內(nèi)外航電數(shù)據(jù)處理系統(tǒng)的發(fā)展概況,設計了一款集數(shù)據(jù)采集、處理、控制及傳輸于一體的航電處理系統(tǒng)。文章首先深入研究了自適應濾波器原理,分析了LMS算法性能,著重從影響算法性能的因素入手,通過分析仿真,改進...
標簽: FPGA 數(shù)據(jù)處理 傳輸系統(tǒng)
上傳時間: 2013-07-18
上傳用戶:wuyuying
CCSDS組織(空間數(shù)據(jù)系統(tǒng)咨詢委員會)于2005年公布了新的圖像壓縮標準,該標準算法采用基于小波變換的比特平面編碼方法,支持無損有損壓縮編碼和精確碼率控制并具有較好的抗誤碼能力和非常高的圖像壓縮性能,能滿足實際應用中的多種需求。同時該算法具有較低的算法復雜度,易于低功耗硬件實現(xiàn),并且對航天圖像具有較高的適應性,因此,在航天應用方面具有廣闊的前景。 本論文主要針對CCSDS圖像壓縮算法的FPGA硬件實現(xiàn),在有限的硬件資源下,提出高速高效的CCSDS圖像壓縮編碼器設計方案并在已有的FPGA硬件平臺上加以實現(xiàn)。本文首先對CCSDS圖像壓縮算法的編碼原理進行詳細介紹;然后提出DWT、BPE和碼流組織這三大模塊的并行化硬件實現(xiàn)方案,并給出了進行批量仿真測試的仿真平臺設計方案。最后在Xilinx VIRTEX-II FPGA平臺上經(jīng)過成功驗證,測試結(jié)果表明系統(tǒng)各項技術指標可滿足星載圖像壓縮的要求。
標簽: CCSDS 算法 星載 圖像壓縮系統(tǒng)
上傳時間: 2013-06-13
上傳用戶:wanghui2438