嵌入式系統在眾多工業領域扮演著越來越重要的角色,但是因嵌入式系統的資源受限緣故,導致在嵌入式系統上很難實現復雜計算算法。此外,當前嵌入式系統設計階段和實現階段的分離現狀,致使嵌入式系統開發耗時且昂貴。為解決這些問題,本書提出了一種低成本、可重復使用且可重構的嵌入式系統設計與實現集成開發環境。為了減少成本,該集成環境全部是采用自由和開放源代碼軟件,如Linux操作系統和Scilab計算平臺等。 本文主要包括以下內容: 1、構建嵌入式Linux開發環境及移植相關軟件包到嵌入式ARM平臺,首先詳細的描述了如何使用Buildroot工具包制作交叉編譯器,并描述Minicom、TFTP和NFS等嵌入式開發相關工具,最后詳細的描述了如何移植嵌入式圖形用戶界面TinyX和嵌入式窗口管理器JWM。 2、構建Scilab-EMB嵌入式計算平臺,首先介紹了數值計算軟件Scilab,然后詳細的描述了如何在ARM系統上實現Scilab-EMB嵌入式計算平臺。 3、開發Scilab數據采集工具包,實現Scilab與底層設備通訊,該工具包PC版和ARM版均支持串口和以太網接口,且均支持Modbus現場總線。PC版額外支持OPC協議。 4、基于Scilab構建虛擬控制實驗室,驗證該平臺的可行性及性能。 本文創新點: 1、國內外率先提出了一種新的以Scilab為核心的嵌入式計算平臺方案,并在國內外首次實現了Scilab到ARM平臺的移植; 2、開發了Scilab-DAQ數據采集工具包,有效的實現了Scilab與底層設備的通訊。 通過虛擬實驗室的建立,驗證了該嵌入式控制平臺能夠勝任多種復雜算法。 該嵌入式計算平臺解決方案和Scilab-DAQ數據采集工具包已經受到國內外同行的關注,并被多家科研機構、學校和公司所采納和使用。
標簽: Scilab-EMB ARM-Linux 嵌入式 計算
上傳時間: 2013-05-30
上傳用戶:acon
隨著電子儀器、電子設備的廣泛使用,特別是家用電器的普及,家用電器的用電安全性問題不可忽視。泄漏電流、絕緣電阻、電氣強度并稱為電氣安全性能中的3大電參數。其中泄漏電流,尤其是工作溫度下的泄漏電流是1個最能確切反映實際工作狀態的安全電參數;也是一個對人體安全有著直接影響的電參數。因為,當電源線一端接地,人體觸及電器外殼的情況下,電器泄漏電流會通過人體流人大地,可能導致人身傷亡。因此,漏電檢測無論是對家用電器還是對人的自身安全都具有十分重要的意義,通過對漏電的檢測,可以根據漏電的情況作出具體的反應,從而保護電路及人身財產安全。
上傳時間: 2013-05-17
上傳用戶:wangyi39
本文研究基于ARM與FPGA的高速數據采集系統技術。論文完成了ARM+FPGA結構的共享存儲器結構設計,實現了ARMLinux系統的軟件設計,包括觸摸屏控制、LCD顯示、正弦插值算法設計以及各種顯示算法設計等。同時進行了信號的高速采集和處理的實際測試,對實驗測試數據進行了分析。 論文分別從軟件和硬件兩方面入手,闡述了基于ARM處理器和FPGA芯片的高速數據采集的硬件系統設計方法,以及基于ARMLinux操作系統的設備驅動程序設計和應用程序設計。 硬件方面,在FPGA平臺上,我們首先利用乒乓操作的方式將一路高速數據信號轉換成頻率為原來頻率1/4的4路低速數據信號,再將這四路數據分別存儲到4個FIFO中,然后再對這4個FIFO中的數據拼接并存儲在FPGA片上的雙端口雙時鐘RAM中,最后將FPGA的雙端口雙時鐘RAM掛載到ARM系統的總線上,實現了ARM和FPGA共享存儲器的系統結構,使ARM處理器可以直接讀取這個雙端口雙時鐘的RAM中的數據,從而大大提高了數據采集與處理的效率。在采樣頻率控制電路設計方面,我們通過使FIFO的數據存儲時鐘降低為標準狀態下的1/n實現數據采集頻率降為標準狀態的1/n,從而實現了由FPGA控制的可變頻率的數據采集系統。 軟件方面,為了更有效地管理和拓展系統功能,我們移植了ARMLinux操作系統,并在S3C2410平臺上設計實現了基于Linux操作系統的觸摸屏驅動程序設計、LCD驅動程序移植、自定義的FPGA模塊驅動程序設計、LCD顯示程序設計、多線程的應用程序設計。應用程序能夠控制FPGA數據采集系統工作。 在前端采樣頻率為125MHz情況下,系統可以正常工作。能夠實現對頻率在5MHz以下的信號波形的直接顯示;對5MHz至40MHz的信號,使用正弦插值算法進行處理,顯示效果良好。同時這種硬件結構可擴展性強,可以在此基礎上實現8路甚至16路緩沖的系統結構,可以使系統支持更高的采樣頻率。
上傳時間: 2013-07-04
上傳用戶:林魚2016
目錄 第1章 概述 1.1 采用C語言提高編制單片機應用程序的效率 1.2 C語言具有突出的優點 1.3 AvR單片機簡介 1.4 AvR單片機的C編譯器簡介 第2章 學習AVR單片機C程序設計所用的軟件及實驗器材介紹 2.1 IAR Enlbedded Workbench IDE C語言編譯器 2.2 AVR Studio集成開發環境 2.3 PonyProg2000下載軟件及SL—ISP下載軟件 2.4 AVR DEM0單片機綜合實驗板 2.5 AvR單片機JTAG仿真器 2.6 并口下載器 2.7 通用型多功能USB編程器 第3章 AvR單片機開發軟件的安裝及第一個入門程序 3.1 安裝IAR for AVR 4.30集成開發環境 3.2 安裝AVR Studio集成開發環境 3.3 安裝PonyProg2000下載軟件 3.4 安裝SLISP下載軟件 3.5 AvR單片機開發過程 3.6 第一個AVR入門程序 第4章 AVR單片機的主要特性及基本結構 4.1 ATMEGA16(L)單片機的產品特性 4.2 ATMEGA16(L)單片機的基本組成及引腳配置 4.3 AvR單片機的CPU內核 4.4 AvR的存儲器 4.5 系統時鐘及時鐘選項 4.6 電源管理及睡眠模式 4.7 系統控制和復位 4.8 中斷 第5章 C語言基礎知識 5.1 C語言的標識符與關鍵字 5.2 數據類型 5.3 AVR單片機的數據存儲空間 5.4 常量、變量及存儲方式 5.5 數組 5.6 C語言的運算 5.7 流程控制 5.8 函數 5.9 指針 5.10 結構體 5.11 共用體 5.12 中斷函數 第6章 ATMEGA16(L)的I/O端口使用 6.1 ATMEGAl6(L)的I/O端口 6.2 ATMEGAl6(L)中4組通用數字I/O端口的應用設置 6.3 ATMEGA16(L)的I/O端口使用注意事項 6.4 ATMEGAl6(L)PB口輸出實驗 6.5 8位數碼管測試 6.6 獨立式按鍵開關的使用 6.7 發光二極管的移動控制(跑馬燈實驗) 6.8 0~99數字的加減控制 6.9 4×4行列式按鍵開關的使用 第7章 ATMEGAl6(L)的中斷系統使用 7.1 ATMEGA16(L)的中斷系統 7.2 相關的中斷控制寄存器 7.3 INT1外部中斷實驗 7.4 INTO/INTl中斷計數實驗 7.5 INTO/INTl中斷嵌套實驗 7.6 2路防盜報警器實驗 7.7 低功耗睡眠模式下的按鍵中斷 7.8 4×4行列式按鍵的睡眠模式中斷喚醒設計 第8章 ATMEGAl6(L)驅動16×2點陣字符液晶模塊 8.1 16×2點陣字符液晶顯示器概述 8.2 液晶顯示器的突出優點 8.3 16×2字符型液晶顯示模塊(LCM)特性 8.4 16×2字符型液晶顯示模塊(LCM)引腳及功能 8.5 16×2字符型液晶顯示模塊(LCM)的內部結構 8.6 液晶顯示控制驅動集成電路HD44780特點 8.7 HD44780工作原理 8.8 LCD控制器指令 8.9 LCM工作時序 8.10 8位數據傳送的ATMEGAl6(L)驅動16×2點陣字符液晶模塊的子函數 8.11 8位數據傳送的16×2 LCM演示程序1 8.12 8位數據傳送的16×2 LCM演示程序2 8.13 4位數據傳送的ATMEGA16(L)驅動16×2點陣字符液晶模塊的子函數 8.14 4位數據傳送的16×2 LCM演示程序 第9章 ATMEGA16(L)的定時/計數器 9.1 預分頻器和多路選擇器 9.2 8位定時/計時器T/C0 9.3 8位定時/計數器0的寄存器 9.4 16位定時/計數器T/C1 9.5 16位定時/計數器1的寄存器 9.6 8位定時/計數器T/C2 9.7 8位T/C2的寄存器 9.8 ICC6.31A C語言編譯器安裝 9.9 定時/計數器1的計時實驗 9.10 定時/計數器0的中斷實驗 9.11 4位顯示秒表實驗 9.12 比較匹配中斷及定時溢出中斷的測試實驗 9.13 PWM測試實驗 9.14 0~5 V數字電壓調整器 9.15 定時器(計數器)0的計數實驗 9.16 定時/計數器1的輸入捕獲實驗 ......
上傳時間: 2013-07-30
上傳用戶:yepeng139
傳感器是測控系統的重要組成部分,但有些傳感器,如增量式或絕對式旋轉編碼器,因無配套的二次儀表,給使用帶來不便。有些傳感器雖然可以買到配套的儀表,但價格昂貴,功能單一且功能無法擴展。為此,本課題以設計一種通用性強,功能擴展方便的測量儀表為目的,將計算機技術與嵌入式微處理器技術用于測量儀表當中,設計一種基于ARM的嵌入式智能儀表。課題主要研究工作包括: 1.在分析比較各種二次儀表功能的基礎上,提出了基于ARM的嵌入式智能儀表設計方案。搭建了儀表的硬件平臺。 2.軟件設計實現了μC/OS-Ⅱ嵌入式系統在ARM7微控制器上的移植。在此基礎上,對嵌入式系統進行了一定的擴展,編寫了LCD驅動程序,調用了串口通信,A/D轉換等模塊的API函數,建立了多任務環境,使儀表兼具PWM脈寬調制功能、數據采集、顯示和傳輸功能。 3.通過增量式、絕對式旋轉編碼器實驗、轉矩轉速傳感器實驗、輸出模擬信號的角度傳感器實驗和PWM輸出實驗驗證儀表的功能。 RTOS平臺的構建,降低了軟件設計的復雜度,提高了系統的實時性和靈活性,縮短了開發周期。經過實驗驗證,該儀表能夠準確測定頻率信號、模擬信號及數字信號。
上傳時間: 2013-04-24
上傳用戶:1234567890qqq
擴頻通信具有較強的抗干擾、抗偵查和抗衰落能力,可以實現碼分多址,目前廣泛應用于通信抗干擾、衛星通信、導航、保密通信、測距和定位等各個方面。另外,隨著集成電路技術的飛速發展,數字接收機和軟件無線電也已經是現代通信研究的一個熱點。 本文正是順應這種發展趨勢,在某工程項目的通信分系統中建立CDMA直接序列擴頻通信系統。 本文作者承擔了多點無線擴頻通信系統的研究,建立了一個完整的仿真系統。提出了適合于本系統的實現算法,同時還建立了基于軟件無線電平臺的系統的全FPGA設計和實現,包括各個模塊的測試和整個系統的聯合測試。 文章的主要內容如下: 1.簡述了擴頻通信及軟件無線電的發展及現狀。 2. 對直擴系統的基本原理和系統中采用的相關關鍵技術進行了闡述。相關關鍵技術包括擴頻碼的研究和選取,擴頻碼同步的研究,包括捕獲算法和跟蹤算法的研究,以及自適應門限的研究。 3.詳細討論了該多點無線通信系統的設計與實現,提出了適合于本系統的算法。首先闡述了系統的總體設計方案和設計參數,接著分為物理層和鏈路層詳細闡述了各個模塊的設計與仿真,包括matlab仿真和modelsim仿真,文中給出了大量的仿真結果圖。仿真結果證明算法的正確性,仿真性能也能滿足系統設計的要求。 4.介紹了該多點無線通信系統的硬件平臺與系統調試。首先介紹了系統的硬件平臺和硬件框圖,介紹了系統的相關器件及其配置,接著介紹了FPGA的開發流程、開發工具、設計原則及遇到的相關問題,最后介紹了系統的設計驗證與性能分析,給出了系統的調試方案和調試結果。 本文所討論的多點無線通信系統已經在某工程項目的通信分系統中實現。目前工作正常,性能良好,具有通用性、可移植性,有重要的理論及實用價值。
上傳時間: 2013-04-24
上傳用戶:wzr0701
近年來,隨著多媒體技術的迅猛發展,電子、計算機、通訊和娛樂之間的相互融合、滲透越來越多,而數字音頻技術則是應用最為廣泛的技術之一。MP3(MPEG-1 Audio LayerⅢ)編解碼算法作為數字音頻的解決方案,在便攜式多媒體產品中得到了廣泛流行。 在已有的便攜式MP3系統實現方案中,低速處理器與專用硬件結合的SOC設計方案結合了硬件實現方式和軟件實現方式的優點,具有成本低、升級容易、功能豐富等特點。IMDCT(反向改進離散余弦變換)是編解碼算法中一個運算量大調用頻率高的運算步驟,因此適于硬件實現,以降低處理器的開銷和功耗,來提高整個系統的性能。 本文首先闡述了MP3音頻編解碼標準和流程,以及IMDCT常用的各種實現算法。在此基礎上選擇了適于硬件實現的遞歸循環實現方法,并在已有算法的基礎上進行了改進,減小了所需硬件資源需求并保持了運算速度。接著提出了模塊總體設計方案,結合算法進行了實現結構的優化,并在EDA環境下具體實現,用硬件描述語言設計、綜合、仿真,且下載到Xilinx公司的VirtexⅡ系列xc2v1000FPGA器件中,在減小硬件資源的同時快速地實現了IMDCT,經驗證功能正確。
上傳時間: 2013-06-11
上傳用戶:亮劍2210
實時紅外圖像處理是紅外成像制導的關鍵技術。本課題來源于兵器工業部第209研究所承擔研制的紅外成像制導技術背景下的紅外圖像信息處理機項目。 本文在總結國內外研究現狀的基礎上,做了大量紅外圖像信息處理系統硬件部分的設計工作。主要有以下幾點: 1.系統方案和總體結構設計 在分析比較目前幾種主流系統方案后,將紅外圖像處理機設計成“雙FPGA+雙DSP+CPCI”結構。選用ADI公司TigerSHARK系列的DSP芯片ADSP-TS201作為系統高層算法處理的核心處理器,選用Altera公司的FPGA芯片StratixⅡ EP2S60F67214作為底層算法處理和接口控制的核心,選用高速CPCI總線作為紅外圖像信息處理機與主機的通訊橋梁。 2.FPGA部分的設計是本課題的核心,對FPGA部分進行了設計和調試 (1)圖像預處理模塊:FPGA負責系統的底層預處理算法和相應控制。首先對采集來的圖像數據進行中值濾波和直方圖統計,然后按照鏈路口(Linkport)的通信協議,將預處理后的圖像數據實時地從FPGA傳給DSP。 (2)DSP-CPCI橋接模塊:FPGA負責DSP與CPCI的接口,將DSP處理后的結果通過DSP-CPCI橋接模塊傳給主機。 聯調實驗測試表明,實時紅外圖像信息處理成功實現了對典型紅外目標的檢測、識別和跟蹤,從而驗證系統核心FPGA部分的設計是成功的。
上傳時間: 2013-07-13
上傳用戶:gjzeus
未來戰爭將以信息化戰場為支撐,以信息化武器裝備為主導,以信息化作戰為主要方式,信息安全是實施信息防御、奪取制信息權、獲取信息優勢的關鍵要素,其建設與發展面臨新的挑戰和日益廣泛的應用需求。 信息安全裝備是適應新時期軍事通信建設的需求、保證軍事信息安全、軍隊指揮系統順暢的重要方面,深度包過濾技術是我軍信息安全領域的重要技術之一。進行深度包過濾技術的研究與實現具有非常重要的意義。 本文所做的工作主要有以下幾個方面: 1、提出了一種效率更高的字符串搜索算法OBM; 2、設計了過濾策略; 3、設計了各過濾規則/特征碼的數據結構及整體數據結構; 4、在FPGA中設計實現了QBM算法; 5、基于FPGA+FLASH結構,設計了深度包過濾器整體方案,設計實現了一款既有訪問控制能力又有內容過濾特點,高效、可配置、能反饋的內容過濾器; 6、對所完成的設計進行了仿真,并給出了性能評估。
上傳時間: 2013-05-29
上傳用戶:夜月十二橋
System Generator 8.1。用戶將很快發現新版本帶來的全新感覺。新版本中大大增強了Block Dialog Boxes的功能,許多模塊的參數選擇功能也得到了加強。
上傳時間: 2013-07-09
上傳用戶:heminhao