隨著無線通信的應(yīng)用日益廣泛,無線通信系統(tǒng)的種類也越來越繁雜,但是由于不同通信系統(tǒng)的工作頻段、調(diào)制方式、通信協(xié)議等原理結(jié)構(gòu)上存在差異而極大限制了不同系統(tǒng)之間的互通。軟件無線電擺脫了硬件體系結(jié)構(gòu)的束縛,成為解決不同通信體制之間互操作問題和開展多種通信業(yè)務(wù)的最佳途徑,具有巨大的商業(yè)和軍事價值,被喻為無線電通信領(lǐng)域一次新的技術(shù)革命。 本文首先回顧了軟件無線電的提出和發(fā)展現(xiàn)狀,然后論述了軟件無線電的基本理論和數(shù)學(xué)模型。在此理論和模型的基礎(chǔ)上,設(shè)計了軟件無線電接收機(jī)的硬件平臺。該平臺包括射頻部分、中頻處理部分和基帶處理部分。射頻部分由天線和無線接收機(jī)組成;中頻部分先將接收機(jī)輸出的模擬信號數(shù)字化,然后再通過FPGA實現(xiàn)下變頻;基帶部分主要由DSP和嵌入式系統(tǒng)組成,完成解調(diào)、同步等處理并可以進(jìn)行一些其他的應(yīng)用。其中的嵌入式系統(tǒng)的主處理器是基于ARM7-TDMI內(nèi)核的LPC2200芯片,為了實現(xiàn)開發(fā)的方便在此芯片上移植了uC/OS-Ⅱ嵌入式時實內(nèi)核。 軟件無線電接收機(jī)是一個很龐大的體系,其中的數(shù)字下變頻器DDC是一個非常關(guān)鍵的組成部分,在這部分中可方便的對接收頻段、濾波器特性等進(jìn)行編程控制,極大的提高了通信設(shè)備的性能和靈活性,因此本文的重點在于數(shù)字下變頻器的設(shè)計與實現(xiàn)。實現(xiàn)下變頻的方法有很多種,由于FPGA在速度和靈活性上的優(yōu)勢,其應(yīng)用也越來越廣泛,因此主要采用了居于領(lǐng)導(dǎo)地位的XILINX公司的SPATAN-Ⅱ芯片來實現(xiàn)數(shù)字下變頻的功能。
標(biāo)簽: FPGA 無線接收機(jī) 下變頻
上傳時間: 2013-04-24
上傳用戶:mfhe2005
本文以某型號接收機(jī)的應(yīng)用為背景,主要論述了如何實現(xiàn)基于FPGA的參數(shù)化的Viterbi譯碼器的知識產(chǎn)權(quán)(IP)核。文中詳細(xì)論述了譯碼器的內(nèi)部結(jié)構(gòu)、VerilogHDL(硬件描述語言)實現(xiàn)、仿真測試等。這些可變的參數(shù)包括:碼型、ACS(加比選)單元的數(shù)目、軟判決比特數(shù)、回溯深度等。用戶可以根據(jù)自己的需要設(shè)置不同的參數(shù)由開發(fā)工具生成不同的譯碼器用于不同的系統(tǒng)。 本文的創(chuàng)新之處在于,針對FPGA的內(nèi)部結(jié)構(gòu)提出了一種新的累加度量RAM的組織形式,大大節(jié)省了嵌入式RAM塊;提出了一種新的累加度量值的歸一化辦法;此外還給出了用Matlab建模得到軟判決信息輔助仿真工具進(jìn)行電路仿真的方法,大大提高了仿真的速度。 所設(shè)計的(2,1,7)連續(xù)型5比特軟判決譯碼器已經(jīng)應(yīng)用于某型號接收機(jī),經(jīng)受了實際應(yīng)用的考驗產(chǎn)生了巨大的經(jīng)濟(jì)效益。
標(biāo)簽: Viterbi FPGA 參數(shù) 譯碼器
上傳用戶:waizhang
嵌入式系統(tǒng)是將先進(jìn)的計算機(jī)技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個行業(yè)的具體應(yīng)用相結(jié)合的產(chǎn)物。目前,嵌入式系統(tǒng)己經(jīng)廣泛應(yīng)用到工業(yè)、交通、能源、通信、科研、醫(yī)療衛(wèi)生、國防以及日常生活等領(lǐng)域,并不斷朝著體積小,功能強(qiáng)的方向發(fā)展。嵌入式系統(tǒng)不同于原來的單片機(jī)系統(tǒng),它不僅有自己的操作系統(tǒng),上層應(yīng)用程序,而且還具備網(wǎng)絡(luò)通信和信息管理的功能。 ARM體系的處理器是目前嵌入式系統(tǒng)中使用最廣泛的處理器。它采用了RISC技術(shù),具有尋址方式簡單,寄存器多,指令長度固定等的特點使得它的處理速度快,執(zhí)行效率高。由于Linux對于ARM技術(shù)的支持,具有內(nèi)核可裁減,網(wǎng)絡(luò)功能強(qiáng)大,代碼開放的特點,把Linux應(yīng)用到嵌入式系統(tǒng)中,能充分發(fā)揮ARM和Linux的優(yōu)勢。 論文以“掌上中文語言學(xué)習(xí)系統(tǒng)”項目為依托,以ARM體系處理器和Ljnux操作系統(tǒng)的嵌入式系統(tǒng)為基礎(chǔ),構(gòu)建一個掌上語言學(xué)習(xí)設(shè)備。 論文首先進(jìn)行了開發(fā)環(huán)境的設(shè)計與搭建,對開發(fā)主機(jī)進(jìn)行TFTP服務(wù)器、NFS服務(wù)器、minicom串口通信和GNU交叉工具鏈進(jìn)行配置。實現(xiàn)了針對NAND閃存的U-Boot啟動程序的建立,并對Linux操作系統(tǒng)內(nèi)核進(jìn)行了移植工作。最后利用圖形界面系統(tǒng)MiniGUI和遠(yuǎn)程調(diào)試技術(shù)實現(xiàn)了掌上語言學(xué)習(xí)的軟件功能。
標(biāo)簽: Linux ARM 嵌入式 學(xué)習(xí)系統(tǒng)
上傳時間: 2013-07-24
上傳用戶:jiangfire
ZigBee是近年來出現(xiàn)的一種新型無線通信技術(shù),其具有近距離、低復(fù)雜度、低功耗、低數(shù)據(jù)速率、低成本的特點,在家用系統(tǒng)控制、樓宇自動化、工業(yè)監(jiān)控領(lǐng)域具有廣闊的市場空間。ZigBee的物理層和數(shù)據(jù)鏈路層由IEEE802.15.4工作組制定,高層(網(wǎng)絡(luò)層、數(shù)據(jù)安全性及互邊互通應(yīng)用)由ZigBee聯(lián)盟負(fù)責(zé)。 隨著ZigBee技術(shù)在工業(yè)現(xiàn)場應(yīng)用,越來越多的ZigBee設(shè)備終端將出現(xiàn)在工業(yè)現(xiàn)場,這就提出了將這些ZigBee設(shè)備與傳統(tǒng)的以太網(wǎng)連接起來要求,為此需要設(shè)計一個無線的ZigBee網(wǎng)關(guān)來進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā),因此對ZigBee網(wǎng)關(guān)的研究和設(shè)計具有重要的意義。 本系統(tǒng)選用基于ARM 920T內(nèi)核的S3C2410作為ZigBee網(wǎng)關(guān)的主處理器,并且選用符合802.15.4標(biāo)準(zhǔn)的CC2420作為ZigBee網(wǎng)關(guān)的無線收發(fā)器。為了降低開發(fā)成本以及方便程序升級,網(wǎng)關(guān)選用開源嵌入式Linux操作系統(tǒng),基于2.6.內(nèi)核進(jìn)行開發(fā)。本文主要對網(wǎng)關(guān)軟件部分進(jìn)行了深入研究。軟件部分主要由2個程序組成:無線收發(fā)器的驅(qū)動程序和網(wǎng)關(guān)程序。其中網(wǎng)關(guān)程序主要包含Zigbee協(xié)議棧模塊和網(wǎng)關(guān)通信模塊。開發(fā)和測試主要語言采用標(biāo)準(zhǔn)C語言,驅(qū)動部分測試部分采用Bash腳本。 本文首先介紹了無線通信的背景知識和ZigBee協(xié)議棧,然后詳細(xì)闡述了采用Linux來進(jìn)行無線收發(fā)器驅(qū)動程序設(shè)計的關(guān)鍵點,同時對基于Linux的嵌入式ZigBee網(wǎng)關(guān)協(xié)議棧進(jìn)行了移植,并且給出了ZigBee網(wǎng)關(guān)通信程序的設(shè)計方法以及程序的編譯、調(diào)試和測試方法,實現(xiàn)了將ZigBee設(shè)備的數(shù)據(jù)及其狀態(tài)轉(zhuǎn)發(fā)給上位數(shù)據(jù)服務(wù)器的過程,最后還提出了作者對未來工作方向的一些改進(jìn)思路和方法。
標(biāo)簽: ZigBee ARM 嵌入式無線 網(wǎng)關(guān)
上傳時間: 2013-07-17
上傳用戶:cuibaigao
生物識別技術(shù)代表了未來身份驗證技術(shù)的發(fā)展方向,而指紋識別技術(shù)又是最可靠、最有效的生物識別技術(shù)之一。目前,指紋識別技術(shù)是優(yōu)于其它生物識別技術(shù)的身份鑒別方法。這是因為人的指紋各不相同、終生基本不變的特點已經(jīng)得到公認(rèn),特別是現(xiàn)有的指紋識別算法已達(dá)到識別迅速、準(zhǔn)確可靠的水平,是完全可以商業(yè)化的生物識別技術(shù)。 傳統(tǒng)的指紋識別系統(tǒng)多是基于PC平臺,這種系統(tǒng)將指紋圖像處理和指紋匹配甚至指紋采集控制都放在PC平臺上,在獲得了較高速度和開發(fā)效率的同時,缺點也是顯而易見的,其體積龐大,成本較高。而已有的嵌入式指紋識別系統(tǒng)多是基于單片機(jī)和DSP的,不是在運算速度上受到硬件限制,就是在系統(tǒng)的擴(kuò)展性、可維護(hù)性及用戶交互上有諸多不足。 近年來指紋識別應(yīng)用的普及對自動指紋識別系統(tǒng)的便攜性和易用性提出了更高的要求,指紋識別技術(shù)正向著小型化和嵌入式的方向發(fā)展。在微電子領(lǐng)域,以ARM、DSP、FPGA為代表的嵌入式微處理器的性能飛速提高,為構(gòu)建嵌入式系統(tǒng)提供了硬件保證。 ARM是當(dāng)前最為流行的32位RISC處理器架構(gòu),目前ARM占RISC處理器市場的七成左右。三星公司的S3C2410是基于ARM920T內(nèi)核的通用32位微處理器,它具有高性能和低功耗的特性,被設(shè)計用于手持設(shè)備和通用嵌入式系統(tǒng)。 嵌入式系統(tǒng)對操作系統(tǒng)和其上運行的軟件有特別的要求。針對本課題所采用的ARM硬件平臺,詳細(xì)介紹了嵌入式操作系統(tǒng)Arm-Linux的移植。分別說明了交叉編譯工具鏈的安裝、引導(dǎo)裝載器的移植和Linux內(nèi)核的裁減和交叉編譯過程。為了運行應(yīng)用程序,還介紹了文件系統(tǒng)的構(gòu)建。 指紋識別系統(tǒng)需要指紋采集設(shè)備。FPS200是Veridicom公司推出的第三代半導(dǎo)體指紋傳感器,是一款專為嵌入式系統(tǒng)設(shè)計的高性能、低成本、低功耗的電容式固態(tài)指紋傳感器。本文詳細(xì)闡述了基于FPS200的USB接口指紋采集卡的設(shè)計與實現(xiàn)。 指紋圖像處理與匹配是整個系統(tǒng)的重要環(huán)節(jié),論文介紹了圖像處理與匹配的一般概念,并提出了新的指紋匹配方法。指紋匹配是自動指紋識別中的一個難點。現(xiàn)有的指紋匹配方法大致可以歸結(jié)為圖形匹配和人工神經(jīng)網(wǎng)絡(luò)匹配兩大類,本文提出的基于線段的特征點匹配算法屬于圖形匹配。 嵌入式系統(tǒng)需要完善的軟件支持。隨著嵌入式技術(shù)的飛速發(fā)展,用戶交互界面也由傳統(tǒng)的字符界面向圖形界面轉(zhuǎn)變,圖形用戶界面系統(tǒng)得到了長足的發(fā)展。MiniGUI 是一個非常適合于工業(yè)控制實時系統(tǒng)以及嵌入式系統(tǒng)的可定制的、小巧的圖形用戶界面支持系統(tǒng)。本文介紹了基于MiniGUI的可視化指紋識別軟件設(shè)計。 綜上所述,本文針對特定硬件條件,構(gòu)建了定制的嵌入式操作系統(tǒng);設(shè)計了支持USB數(shù)據(jù)傳輸?shù)闹讣y采集卡;指紋圖像的濾波、提取特征和指紋特征匹配均針對嵌入式系統(tǒng)的實際情況進(jìn)行了優(yōu)化;利用MiniGUI圖形支持庫完成了界面美觀友好的可視化指紋識別程序。系統(tǒng)具有安全可靠、易于擴(kuò)展、性價比高等優(yōu)點。
標(biāo)簽: ARM 嵌入式 指紋識別系統(tǒng)
上傳時間: 2013-08-02
上傳用戶:小儒尼尼奧
傳感器是測控系統(tǒng)的重要組成部分,但有些傳感器,如增量式或絕對式旋轉(zhuǎn)編碼器,因無配套的二次儀表,給使用帶來不便。有些傳感器雖然可以買到配套的儀表,但價格昂貴,功能單一且功能無法擴(kuò)展。為此,本課題以設(shè)計一種通用性強(qiáng),功能擴(kuò)展方便的測量儀表為目的,將計算機(jī)技術(shù)與嵌入式微處理器技術(shù)用于測量儀表當(dāng)中,設(shè)計一種基于ARM的嵌入式智能儀表。課題主要研究工作包括: 1.在分析比較各種二次儀表功能的基礎(chǔ)上,提出了基于ARM的嵌入式智能儀表設(shè)計方案。搭建了儀表的硬件平臺。 2.軟件設(shè)計實現(xiàn)了μC/OS-Ⅱ嵌入式系統(tǒng)在ARM7微控制器上的移植。在此基礎(chǔ)上,對嵌入式系統(tǒng)進(jìn)行了一定的擴(kuò)展,編寫了LCD驅(qū)動程序,調(diào)用了串口通信,A/D轉(zhuǎn)換等模塊的API函數(shù),建立了多任務(wù)環(huán)境,使儀表兼具PWM脈寬調(diào)制功能、數(shù)據(jù)采集、顯示和傳輸功能。 3.通過增量式、絕對式旋轉(zhuǎn)編碼器實驗、轉(zhuǎn)矩轉(zhuǎn)速傳感器實驗、輸出模擬信號的角度傳感器實驗和PWM輸出實驗驗證儀表的功能。 RTOS平臺的構(gòu)建,降低了軟件設(shè)計的復(fù)雜度,提高了系統(tǒng)的實時性和靈活性,縮短了開發(fā)周期。經(jīng)過實驗驗證,該儀表能夠準(zhǔn)確測定頻率信號、模擬信號及數(shù)字信號。
標(biāo)簽: ARM 嵌入式 智能儀表
上傳用戶:1234567890qqq
當(dāng)代科學(xué)技術(shù)突飛猛進(jìn),極大促進(jìn)了自動識別技術(shù)的發(fā)展——條形碼、光學(xué)字符識別、磁條(卡)、工C卡、語音識別、視覺識別、RFID等,其中,RFID無疑是最為前沿的自動識別技術(shù),是一種非接觸式的識別技術(shù);同時,隨著另外一項技術(shù)——嵌入式技術(shù)的飛速發(fā)展,機(jī)構(gòu)小巧、性能優(yōu)越、價格便宜、操作簡便的手持式數(shù)據(jù)自動讀寫設(shè)備發(fā)展尤為迅速。具體說來,一款好的手持式RFID讀寫器適用于工作現(xiàn)場,可以供工作人員對現(xiàn)場物品信息進(jìn)行自動收集,而隨著嵌入式操作系統(tǒng)和網(wǎng)絡(luò)技術(shù)的應(yīng)用,使讀寫器不僅有數(shù)據(jù)采集功能,而且可以對數(shù)據(jù)進(jìn)行分析以供管理決策。在這其中,操作系統(tǒng)、芯片、總線、接口技術(shù)成為讀寫器的內(nèi)核,嵌入式系統(tǒng)成為技術(shù)的代表。 隨著嵌入式操作系統(tǒng)(如linux、wirice.net)的出現(xiàn),使得軟件開發(fā)人員在嵌入式系統(tǒng)和普通pc機(jī)上進(jìn)行應(yīng)用軟件開發(fā)不會感到太大的差別(借助于交叉開發(fā)環(huán)境,即在pc機(jī)上編譯連接,但生成的是目標(biāo)機(jī)代碼)。但是,對于那些應(yīng)用軟件開發(fā)者,往往對某一行業(yè)軟件開發(fā)比較熟悉卻對硬件有些陌生,熟悉硬件原理(嵌入式處理器架構(gòu)、部件工作原理等)恰恰是構(gòu)建一個嵌入式系統(tǒng)所必須的。因此,構(gòu)建一個性能穩(wěn)定、持續(xù)工作時間長、完善數(shù)據(jù)接口、方便讀寫器接口的手持式設(shè)備成為了當(dāng)今一個比較熱門的技術(shù)領(lǐng)域。本項目就是根據(jù)以上事實,先分析了國內(nèi)外研究現(xiàn)狀,再根據(jù)項目需求、生產(chǎn)成本以及RFID應(yīng)用開發(fā)者的要求,決定采用以ARM920T為內(nèi)核的$3C2410為嵌入式處理器、微軟公司力推的wiIice.net為嵌入式操作系統(tǒng),設(shè)計開發(fā)了供RFID應(yīng)用軟件開發(fā)者使用的手持式RFID讀寫器。針對手持式設(shè)備的特點和實際要求,對讀寫器軟硬件系統(tǒng)整體結(jié)構(gòu)進(jìn)行了規(guī)劃,完成了時鐘電路、nand flash存儲器接口電路、SDRAM電路、串行接口電路、RFID讀寫模塊接口電路、USB接口電路、無線通信模塊接口電路、LCD/觸摸屏接口電路的設(shè)計,并開發(fā)了讀寫器的二次發(fā)API;在wince.net平臺下,利用platform builder工具定制了適于讀寫器的操作系統(tǒng),實現(xiàn)了嵌入式操作系統(tǒng)的設(shè)計,最后對整個系統(tǒng)進(jìn)行了測試。
標(biāo)簽: RFID ARM 手持式 讀寫器
上傳時間: 2013-06-21
上傳用戶:yatouzi118
進(jìn)入20世紀(jì)90年代后,隨著全球信息化、智能化、網(wǎng)絡(luò)化的發(fā)展,嵌入式系統(tǒng)技術(shù)獲得了前所未有的發(fā)展空間。 嵌入式系統(tǒng)的最大特點之_是其所具有的目的性或針對性,即每一套嵌入式系統(tǒng)的開發(fā)設(shè)計都有其特殊的應(yīng)用場合與特定功能,這也是嵌入式系統(tǒng)與通剛的計算機(jī)系統(tǒng)最主要的區(qū)別。由于嵌入式系統(tǒng)是為特定的目的而設(shè)計的,且常常受到體積、成本、功能、處理能力等各種條件的限制。因此,如果可以最大限度地提高應(yīng)用系統(tǒng)硬件上和軟件上的靈活性,就可以用最低的成本,最少的時間,快速的完成功能的轉(zhuǎn)換。 本課題的目的在于提出并設(shè)計一種基于ARM(Advanced RISC Machines)和CPLD(Complex Programmable Logic Device)的可擴(kuò)展功能嵌入式系統(tǒng)平臺,并完成了系統(tǒng)的硬件設(shè)計和PCI(Peripheral Component Interconnect)橋的固件設(shè)計。設(shè)計過程中采用美國ALTIUM公司的ALTIUM DESIGNER 6.0 EDA軟件開發(fā)了系統(tǒng)的硬件部分。在整個硬件開發(fā)環(huán)節(jié)中,充分采用高速PCB(Printed Circuit Board)的設(shè)計原則,并進(jìn)行全面的電路仿真試驗,保證了硬件系統(tǒng)的高度可靠性。本系統(tǒng)承襲了ARM7系列處理器高性能、低功耗、低成本的優(yōu)點,并充分考慮到用戶的需要,擴(kuò)展了多種常用的外部設(shè)備接口以及藍(lán)牙無線接口等,為將米各種可能的應(yīng)用提供了完善的硬件基礎(chǔ)。概括總結(jié)起來本文具體工作如下: 1.完全自主設(shè)計了具有高擴(kuò)展性的基于LPC2292嵌入式處理器的嵌入式系統(tǒng)應(yīng)用開發(fā)平臺。基于該硬件平臺,可以實現(xiàn)許多基于ARM架構(gòu)處理器的嵌入式應(yīng)剛而無需對硬什系統(tǒng)作出大的改變,如多協(xié)議轉(zhuǎn)換器、CAN(Control Area Network)總線網(wǎng)關(guān)、以太網(wǎng)關(guān)、各種工業(yè)控制應(yīng)用等。并在具體的設(shè)計實踐中,總結(jié)出了嵌入式系統(tǒng)硬件平臺的設(shè)計原則及設(shè)計方法。 2.完成了基于CPLD的PCI橋接芯片的同什設(shè)計,在ARM硬件平臺上成功擴(kuò)展了PCI設(shè)備,成功解決了ARM處理器和PCI從設(shè)備之間通訊的問題。 3.完成了對所開發(fā)的嵌入式系統(tǒng)硬件平臺的測試工作,完成了基于AT89C51的PCI測試卡軟硬件設(shè)計。基于此測試卡,可以實現(xiàn)對系統(tǒng)中的PCI通訊功能進(jìn)行有效測試,以保證整個硬件系統(tǒng)正常、高效、穩(wěn)定地運行。本系統(tǒng)的設(shè)計完成,使其可以作為嵌入式應(yīng)用的二次開發(fā)或?qū)嶒炂脚_,用于工業(yè)產(chǎn)品開發(fā)及高校相關(guān)專業(yè)的實踐教學(xué)。
標(biāo)簽: CPLD ARM 擴(kuò)展 嵌入式系統(tǒng)設(shè)計
上傳時間: 2013-05-22
上傳用戶:sztfjm
按照公安部規(guī)定,我國從 2004 年開始換發(fā)第二代居民身份證,預(yù)計到 2008 年基本完成第二代居民身份證的換發(fā)工作。第二代身份證與第一代身份證最大的區(qū)別在于:它的內(nèi)部嵌入了一枚指甲蓋大小的非接觸式 IC 芯片,該芯片內(nèi)存儲有姓名、性別等9項信息。本課題設(shè)計出一款基于 ARM 和 GPRS 技術(shù)的第二代身份證無線手持閱讀器,該閱讀器能讀出第二代身份證內(nèi) IC 卡信息,并可通過 GPRS 網(wǎng)絡(luò)將信息進(jìn)行無線傳輸。 本文以該閱讀器的設(shè)計為主線,論述的主要內(nèi)容如下: 1.介紹了課題背景及意義。全國 9 億第二代身份證的換發(fā),必然帶來各行業(yè)對閱讀器的大量需求,而現(xiàn)有閱讀器的弊端促使了對閱讀器做更深入的研究。 2.介紹了相關(guān)概念及技術(shù),包括:無線射頻識別技術(shù)、ISO/IEC14443 協(xié)議、嵌入式系統(tǒng)、ARM、GPRS技術(shù)等。 3.詳細(xì)介紹了該閱讀器的硬件設(shè)計方法,并給出主要硬件模塊電路原理圖及其 PCB 板設(shè)計方法,同時也簡單介紹了硬件的焊接和調(diào)試過程。 4.詳細(xì)介紹了該閱讀器的軟件設(shè)計方法,包括:讀卡模塊驅(qū)動程序、GPRS 模塊驅(qū)動程序、人機(jī)對話模塊驅(qū)動程序、I/O 口驅(qū)動程序的流程圖和部分代碼。 5.為使該閱讀器安全可靠地運行,對閱讀器進(jìn)行了各種功能測試,包括:讀卡功能、GPRS 數(shù)據(jù)傳輸功能、人機(jī)接口功能。 通過功能測試,該閱讀器能準(zhǔn)確讀取第二代身份證內(nèi)信息并通過GPRS 網(wǎng)絡(luò)成功將信息發(fā)送出去。該閱讀器與市面上現(xiàn)有的閱讀器相比,具有可脫機(jī)操作、無線傳輸、小巧靈便的優(yōu)點。由于該閱讀器軟件采用模塊化的設(shè)計方法,可以方便移植到其他非接觸卡閱讀器中,因此本閱讀器具有非常廣泛的應(yīng)用前景。
標(biāo)簽: GPRS ARM 身份證 無線
上傳時間: 2013-06-10
上傳用戶:爺?shù)臍赓|(zhì)
本文從AES的算法原理和基于ARM核嵌入式系統(tǒng)的開發(fā)著手,研究了AES算法的設(shè)計原則、數(shù)學(xué)知識、整體結(jié)構(gòu)、算法描述以及AES存住的優(yōu)點利局限性。 針對ARM核的體系結(jié)構(gòu)及特點,對AES算法進(jìn)行了優(yōu)化設(shè)計,提出了從AES算法本身和其結(jié)構(gòu)兩個方面進(jìn)行優(yōu)化的方法,在算法本身優(yōu)化方面是把加密模塊中的字節(jié)替換運算、列混合運算和解密模塊中的逆列混合運算中原來的復(fù)雜的運算分別轉(zhuǎn)換為簡單的循環(huán)移位、乘和異或運算。在算法結(jié)構(gòu)優(yōu)化方面是在輸入輸山接口上采用了4個32位的寄存器對128bits數(shù)據(jù)進(jìn)行了并行輸入并行輸出的優(yōu)化設(shè)計;在密鑰擴(kuò)展上的優(yōu)化設(shè)計是采用內(nèi)部擴(kuò)展,即在進(jìn)行每一輪的運算過程的同時算出下一輪的密鑰,并把下一輪的密鑰暫存在SRAM里,使得密鑰擴(kuò)展與加/解密運算并行執(zhí)行;加密和解密優(yōu)化設(shè)計是將輪函數(shù)查表操作中的四個操作表查詢工作合并成一個操作表查詢工作,同時為了使加密代碼在解密代碼中可重用,節(jié)省硬件資源,在解密過程中采用了與加密相一致的過程順序。 根據(jù)上述的優(yōu)化設(shè)計,基于ARM核嵌入式系統(tǒng)的ADS開發(fā)環(huán)境,提出了AES實現(xiàn)的軟硬件方案、AES加密模塊和解密模塊的實現(xiàn)方案以及測試方案,總結(jié)了基于ARM下的高效編程技巧及混合接口規(guī)則,在集成開發(fā)環(huán)境下對算法進(jìn)行了實現(xiàn),分別得出了初始密鑰為128bits、192bits和256bits下的加密與解密的結(jié)果,并得劍了正確驗證。在性能測試的過程中應(yīng)用編譯器的優(yōu)化選項和其它優(yōu)化技巧優(yōu)化了算法,使算法具有較高的加密速度。
標(biāo)簽: ARM AES 嵌入式系統(tǒng) 算法優(yōu)化
上傳用戶:liansi
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1