近年來(lái),隨著計(jì)算機(jī)、微電子、通信及網(wǎng)絡(luò)技術(shù)、信息技術(shù)的發(fā)展、數(shù)字化產(chǎn)品的普及,嵌入式系統(tǒng)滲透到了各個(gè)領(lǐng)域,已經(jīng)成為計(jì)算機(jī)領(lǐng)域的一個(gè)重要組成部分,成為新興的研究熱點(diǎn),嵌入式軟件也在整個(gè)軟件產(chǎn)業(yè)中占據(jù)了重要地位。一個(gè)好的調(diào)試工具對(duì)軟件產(chǎn)品質(zhì)量和開(kāi)發(fā)周期的促進(jìn)作用是不言而喻的,使得嵌入式調(diào)試工具成為了人們關(guān)注的重點(diǎn)。目前使用集成開(kāi)發(fā)環(huán)境配合JTAG調(diào)試器進(jìn)行開(kāi)發(fā)是目前采用最多的一種嵌入式軟件開(kāi)發(fā)調(diào)試方式。國(guó)內(nèi)在JTAG調(diào)試器開(kāi)發(fā)領(lǐng)域中相對(duì)落后,普遍采用的是國(guó)外的工具產(chǎn)品。因此開(kāi)發(fā)功能強(qiáng)大的嵌入式調(diào)試系統(tǒng)具有重要的實(shí)際意義。 當(dāng)前嵌入式系統(tǒng)中尤其流行和值得關(guān)注的是ARM系列的嵌入式處理器。為此本課題的目標(biāo)就是設(shè)計(jì)并實(shí)現(xiàn)一個(gè)應(yīng)用于ARM平臺(tái)的JTAG調(diào)試系統(tǒng)。GDB是一個(gè)源碼開(kāi)放的功能強(qiáng)大的調(diào)試器,可以調(diào)試各種程序,包括 C、C++、JAvA、PASCAL、FORAN和一些其它的語(yǔ)言,還包括GNU所支持的所有微處理器的匯編語(yǔ)言。此外GDB同目標(biāo)板交換信息的能力相當(dāng)強(qiáng),勝過(guò)絕大多數(shù)的商業(yè)調(diào)試內(nèi)核,因此使用GDB不僅能夠保證強(qiáng)大的調(diào)試功能,同時(shí)可以降低調(diào)試系統(tǒng)的開(kāi)發(fā)成本。為此本課題在對(duì)邊界掃描協(xié)議、ARM7TDMI片上仿真器Embedded-ICE和GDB遠(yuǎn)程調(diào)試協(xié)議RSP做了深入研究的基礎(chǔ)上,實(shí)現(xiàn)了GDB調(diào)試器對(duì)嵌入式JTAG調(diào)試的支持。此外設(shè)計(jì)中還把可重夠計(jì)算技術(shù)引入到硬件JTAG協(xié)議轉(zhuǎn)換器的開(kāi)發(fā)設(shè)計(jì)中,使調(diào)試器硬件資源可復(fù)用、易于升級(jí),并大大提高了數(shù)據(jù)的傳輸速度。從而實(shí)現(xiàn)了一個(gè)低成本的、高效的、支持源代碼級(jí)調(diào)試的JTAG調(diào)試系統(tǒng)。
標(biāo)簽: 嵌入式 調(diào)試系統(tǒng)
上傳時(shí)間: 2013-08-04
上傳用戶:huangld
隨著嵌入式控制在工業(yè)領(lǐng)域的不斷滲入,進(jìn)入21世紀(jì)之后,基于ARM體系Linux操作系統(tǒng)的嵌入式一體化工業(yè)控制系統(tǒng)成為了工業(yè)控制的主要發(fā)展方向,ARM芯片不僅體積小,功耗低,而且功能強(qiáng);Linux由于其開(kāi)源,穩(wěn)定以及成本低的優(yōu)點(diǎn),在嵌入式系統(tǒng)中得到了廣泛的應(yīng)用。 本文研究的主要內(nèi)容是基于Linux操作系統(tǒng)ARM體系的嵌入式工控一體機(jī)設(shè)計(jì)與實(shí)現(xiàn)。該嵌入式工控一體機(jī)是基于Motorola公司研發(fā)的ARM9嵌入式系統(tǒng)和Linux操作系統(tǒng)的設(shè)備,整個(gè)系統(tǒng)體積小,結(jié)構(gòu)精簡(jiǎn),并有很高的執(zhí)行效率。它根據(jù)特定的工業(yè)控制對(duì)象定制特定的模型與控制算法。另外,該設(shè)備自身還具備各種數(shù)字PID控制算法,實(shí)現(xiàn)PID閉環(huán)控制。可以應(yīng)用于工業(yè)控制領(lǐng)域中的各類被控設(shè)備,以及為高校自動(dòng)化控制實(shí)驗(yàn)和工業(yè)應(yīng)用研究提供解決方案。它的軟件編程由Qt集成開(kāi)發(fā)環(huán)境實(shí)現(xiàn),Qt是基于C++的針對(duì)構(gòu)造圖形用戶界面(程序)所使用的GUI工具包,它速度塊,易于使用,并具有很好的可移植性。 本文首先對(duì)嵌入式系統(tǒng)進(jìn)行選型,然后提出了系統(tǒng)的軟硬件整體架構(gòu)和系統(tǒng)的啟動(dòng)流程。接著介紹了系統(tǒng)開(kāi)發(fā)環(huán)境的搭建,包括啟動(dòng)加載器的設(shè)計(jì)和實(shí)現(xiàn),Linux內(nèi)核的移植,設(shè)備驅(qū)動(dòng)程序的編寫(xiě)以及圖形用戶界面的實(shí)現(xiàn)。最后,詳細(xì)介紹了一個(gè)具有創(chuàng)新性的案例作為該嵌入式Linux工控一體機(jī)作為通訊和控制終端的典型應(yīng)用。 該嵌入式Linux工控一體機(jī)具有極好的實(shí)用性和應(yīng)用前景,并且其設(shè)計(jì)和實(shí)現(xiàn)過(guò)程對(duì)于其它嵌入式平臺(tái)也具有很好的參考價(jià)值。
上傳時(shí)間: 2013-07-27
上傳用戶:zhaiyanzhong
本文論述了嵌入式TCP/IP協(xié)議棧的實(shí)現(xiàn),介紹了TCP/IP協(xié)議棧的原理,以及硬線實(shí)現(xiàn)TCP/IP協(xié)議棧的意義和應(yīng)用。 第一章為緒論,介紹論文研究的目的、內(nèi)容、意義和國(guó)內(nèi)外研究發(fā)展的現(xiàn)狀。 第二章介紹FPGA設(shè)計(jì)的流程和Verilog HDL設(shè)計(jì)語(yǔ)言。著重介紹了FPGA的代碼輸入、編譯、綜合、仿真和下載等等步驟,并且介紹了FPGA設(shè)計(jì)中使用到的EDA軟件。介紹了Verilog HDL語(yǔ)言的起源,以及Verilog HDL語(yǔ)言的優(yōu)缺點(diǎn),并與VHDL語(yǔ)言進(jìn)行了簡(jiǎn)單的比較。 第三章介紹嵌入式系統(tǒng)要實(shí)現(xiàn)的經(jīng)過(guò)剪裁的TCP/IP協(xié)議棧的內(nèi)容。著重介紹了要實(shí)現(xiàn)的TCP/IP協(xié)議棧的子協(xié)議,包括TCP協(xié)議、UDP協(xié)議、IP協(xié)議、ARP協(xié)議、ICMP協(xié)議。在介紹這些協(xié)議的時(shí)候,介紹了這些協(xié)議的工作原理,以及這些協(xié)議要用到的報(bào)文的格式。 第四章介紹實(shí)現(xiàn)剪裁的TCP/IP協(xié)議棧的實(shí)現(xiàn),具體介紹的經(jīng)過(guò)剪裁的TCP/IP各個(gè)模塊的設(shè)計(jì)工作。這個(gè)部分著重介紹各個(gè)模塊的設(shè)計(jì)方法,實(shí)現(xiàn)各個(gè)模塊的過(guò)程。在設(shè)計(jì)完這些模塊后,對(duì)這些模塊的仿真進(jìn)行了仿真。 第五章是全文的總結(jié),概括了作者在這次畢業(yè)設(shè)計(jì)中的主要工作和課題的意義,同時(shí)指出了進(jìn)一步工作的方向和需要解決的問(wèn)題。
標(biāo)簽: TCPIP FPGA 嵌入式 協(xié)議棧
上傳時(shí)間: 2013-04-24
上傳用戶:13215175592
傳統(tǒng)的數(shù)控系統(tǒng)采用的大多是專用的封閉式結(jié)構(gòu),它能提供給用戶的選擇有限,用戶無(wú)法對(duì)現(xiàn)有數(shù)控設(shè)備的功能進(jìn)行修改以滿足自己的特殊要求;各種廠商提供給用戶的操作方式各不相同,用戶在培訓(xùn)人員、設(shè)備維護(hù)等方面要投入大量的時(shí)間和資金。這些問(wèn)題嚴(yán)重阻礙了CNC制造商、系統(tǒng)集成者和用戶采用快速而有創(chuàng)造性的方法解決當(dāng)今制造環(huán)境中數(shù)控加工和系統(tǒng)集成中的問(wèn)題。隨著電子技術(shù)和計(jì)算機(jī)技術(shù)的高速發(fā)展,數(shù)控技術(shù)正朝向柔性化、智能化和網(wǎng)絡(luò)化的方向發(fā)展。針對(duì)數(shù)控系統(tǒng)已存在的問(wèn)題和未來(lái)發(fā)展的趨勢(shì),本文致力于建立一個(gè)適合現(xiàn)場(chǎng)加工特征的開(kāi)放結(jié)構(gòu)數(shù)控平臺(tái),使系統(tǒng)具備軟硬件可重構(gòu)的柔性特征,同時(shí)把監(jiān)控診斷和網(wǎng)絡(luò)模塊融入數(shù)控系統(tǒng)的框架體系之內(nèi),滿足智能化和網(wǎng)絡(luò)化的要求。 本文在深入研究嵌入式系統(tǒng)技術(shù)的基礎(chǔ)上,引入可重構(gòu)的設(shè)計(jì)方法,選擇具體的硬件平臺(tái)和軟件平臺(tái)進(jìn)行嵌入式可重構(gòu)數(shù)控系統(tǒng)平臺(tái)的研發(fā)。硬件結(jié)構(gòu)以MOTOROLA的高性能32位嵌入式處理器MC68F375和ALTERA的現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)芯片為核心,配以系統(tǒng)所需的外圍模塊;軟件系統(tǒng)以性能卓越的VxWorks嵌入式實(shí)時(shí)操作系統(tǒng)為核心,開(kāi)發(fā)所需要的應(yīng)用軟件,將VxWorks嵌入式實(shí)時(shí)操作系統(tǒng)擴(kuò)展為一個(gè)完整、實(shí)用的嵌入式數(shù)控系統(tǒng)。該系統(tǒng)不僅具有可靠性高、穩(wěn)定性好、功能強(qiáng)的優(yōu)點(diǎn),而且具有良好的可移植性和軟硬件可裁減性,便于根據(jù)實(shí)際需求進(jìn)行功能的擴(kuò)展和重構(gòu)。 本論文的主要研究工作如下: (1)深入研究了以高性能微處理器MC68F375為核心的主控制板的硬件電路設(shè)計(jì),以及存儲(chǔ)、采集、通訊和網(wǎng)絡(luò)等模塊的設(shè)計(jì)。 (2)深入研究了基于FPGA的串行配置方法和可重構(gòu)設(shè)計(jì)方法,設(shè)計(jì)出基于FPGA的電機(jī)運(yùn)動(dòng)控制、機(jī)床IO控制、鍵盤(pán)陣列和液晶顯示控制等接口模塊電路。 (3)深入研究了VxWorks嵌入式實(shí)時(shí)操作系統(tǒng)在硬件平臺(tái)上的移植和任務(wù)調(diào)度原理,合理分配控制系統(tǒng)的管理任務(wù),開(kāi)發(fā)系統(tǒng)的底層驅(qū)動(dòng)程序和應(yīng)用程序。 最后,本文總結(jié)了系統(tǒng)的開(kāi)發(fā)工作,并對(duì)嵌入式可重構(gòu)數(shù)控系統(tǒng)的進(jìn)一步研究提出了自己的一些想法,以指引后續(xù)研究工作。
標(biāo)簽: 嵌入式 可重構(gòu) 數(shù)控系統(tǒng)
上傳時(shí)間: 2013-04-24
上傳用戶:gcs333
SL811HS是一個(gè)嵌入式的主/從設(shè)備控制器,可以全速或低速與USB設(shè)備通信。SL811HS可以接微處理器,微控制器,DSP,或者直接接到多種總線上如:ISA,PCMCIA和其它。SL811HS
上傳時(shí)間: 2013-04-24
上傳用戶:sy_jiadeyi
本論文來(lái)自于863項(xiàng)目基于光互連自組織內(nèi)存服務(wù)體系(簡(jiǎn)稱MemoryBox)。本文主要研究Memory Box系統(tǒng)中基于可重配置計(jì)算架構(gòu),軟硬件攜同設(shè)計(jì)方法,在XILINX VIRTEX 2 Pro FPGA上設(shè)計(jì)實(shí)現(xiàn)嵌入式系統(tǒng)。由于嵌入式系統(tǒng)是Memory Box工作的平臺(tái),所以硬件應(yīng)具有良好的擴(kuò)展性、靈活性,軟件應(yīng)具有優(yōu)良的穩(wěn)定性。在硬件平臺(tái)選型時(shí),我們選擇的是基于高性能Xilinx VIRTEX2 Pro的自制開(kāi)發(fā)板。嵌入式系統(tǒng)軟硬件開(kāi)發(fā)平臺(tái)選用的是Xilinx EDK、ISE。內(nèi)核移植所用的交叉開(kāi)發(fā)工具鏈為powerpc-405-linux-gnu。該交叉開(kāi)發(fā)工具鏈工作在Red Hat Enterprise LINUX.AS 4平臺(tái)下。 本論文主要包括三部分工作:首先是硬件設(shè)計(jì),其核心是EDK和ISE設(shè)計(jì)的SOPC工程;然后是嵌入式LINUX內(nèi)核移植與調(diào)試;最后完成存儲(chǔ)管理軟件的設(shè)計(jì)。完全用硬件實(shí)現(xiàn)系統(tǒng)要求的各種存儲(chǔ)管理功能極其困難。而通過(guò)移植內(nèi)核,存儲(chǔ)管理軟件以運(yùn)行在Linux內(nèi)核上的應(yīng)用軟件的形式實(shí)現(xiàn)了其功能。存儲(chǔ)管理軟件要解決共享沖突,負(fù)載均衡,遠(yuǎn)程內(nèi)存與本地內(nèi)存的地址一致性以及對(duì)海量?jī)?nèi)存陣列的重新編址等問(wèn)題,設(shè)計(jì)出較完善的Memory Box的存儲(chǔ)管理模型。
標(biāo)簽: FPGA 嵌入式系統(tǒng)
上傳時(shí)間: 2013-06-11
上傳用戶:tyler
圖像采集和處理技術(shù)在機(jī)器視覺(jué)和圖像分析等諸多領(lǐng)域應(yīng)用十分廣泛,大部分情況下,采集卡只需將前端相機(jī)捕獲的圖像信息正確地傳回計(jì)算機(jī)即可。但是在要求較高的應(yīng)用場(chǎng)合需要采集卡能準(zhǔn)確控制外部光源和相機(jī),完成圖像采集,預(yù)處理,數(shù)據(jù)傳輸。只有這樣,用戶才可以根據(jù)不同的興趣和需求對(duì)特定的某些圖像進(jìn)行采集、傳輸以及處理,以達(dá)到某種分析目的。 本文根據(jù)國(guó)家985二期項(xiàng)目“三維粒子圖像測(cè)速系統(tǒng)”的圖像采集與處理需要,設(shè)計(jì)開(kāi)發(fā)了一款以FPGA為核心控制芯片的嵌入式圖像采集卡。采集卡以FPGA為邏輯和算法實(shí)現(xiàn)的核心器件,不僅實(shí)現(xiàn)了傳統(tǒng)意義上的圖像采集,而且實(shí)現(xiàn)了CCD相機(jī)控制和激光器同步曝光功能,打破了以往單純靠增加硬件設(shè)備實(shí)現(xiàn)同步控制的方法,簡(jiǎn)化了系統(tǒng)硬件結(jié)構(gòu)并節(jié)約系統(tǒng)成本。此外,在系統(tǒng)中嵌入了圖像增強(qiáng)算法和采用PCI接口與計(jì)算機(jī)連接滿足了高速采集的要求。同時(shí),采用市場(chǎng)上廣泛應(yīng)用的Camera Link作為采集卡的圖像輸入接口,提高了系統(tǒng)的通用性、傳輸速率和抗干擾能力,簡(jiǎn)化圖像獲取設(shè)備和模擬攝像頭之間需要視頻解碼等連接。具有嵌入式處理功能,光源同步和相機(jī)控制的采集卡將使機(jī)器視覺(jué)系統(tǒng),圖像測(cè)速等諸多領(lǐng)域的圖像采集應(yīng)用變得更為便捷。 論文首先對(duì)圖像采集卡系統(tǒng)的組成、整體方案和可行性進(jìn)行了論證。然后給出了圖像采集卡的硬件設(shè)計(jì)。在此部分結(jié)合整體設(shè)計(jì)方案,討論芯片的選型問(wèn)題。根據(jù)所選芯片的本身特點(diǎn),分模塊地對(duì)圖像采集卡的硬件設(shè)計(jì)原理進(jìn)行了詳細(xì)的闡述。接下來(lái)是圖像采集卡的軟件設(shè)計(jì)部分。用VHDL和原理圖結(jié)合的方法對(duì)FPGA進(jìn)行編程,實(shí)現(xiàn)了圖像采集系統(tǒng)的各個(gè)功能模塊。根據(jù)圖像采集系統(tǒng)的要求用DriverWorks軟件設(shè)計(jì)了圖像采集卡的WDM底層驅(qū)動(dòng)程序和上層應(yīng)用程序。最后是用FPGA實(shí)現(xiàn)了帶修改參數(shù)的硬件嵌入式圖像處理算法——圖像增強(qiáng)。論文中使用QUARTUS軟件嵌入的邏輯分析儀SignalTap對(duì)FPGA設(shè)計(jì)的模塊進(jìn)行了硬件調(diào)試,給出了調(diào)試的時(shí)序圖和調(diào)試結(jié)果,經(jīng)測(cè)試分析該采集卡滿足“三維粒子圖像測(cè)速系統(tǒng)”的要求,達(dá)到了預(yù)期目標(biāo)。
上傳時(shí)間: 2013-04-24
上傳用戶:cazjing
隨著科學(xué)技術(shù)的發(fā)展,指紋識(shí)別技術(shù)被廣泛應(yīng)用到各種不同的領(lǐng)域。對(duì)于一般的指紋識(shí)別系統(tǒng),其設(shè)計(jì)要求具有很高的實(shí)時(shí)性和易用性,因此識(shí)別算法應(yīng)該具有較低的復(fù)雜度,較快的運(yùn)算速度,從而滿足實(shí)時(shí)性的要求。所以有必要根據(jù)不同的識(shí)別算法采用不同的實(shí)現(xiàn)平臺(tái),使得指紋識(shí)別系統(tǒng)具有較高的可靠性、實(shí)時(shí)性、有效性等性能要求。 SOPC片上可編程系統(tǒng)和嵌入式系統(tǒng)是當(dāng)前電子設(shè)計(jì)領(lǐng)域中最熱門(mén)的概念。NiosⅡ是Altera.公司開(kāi)發(fā)的一種采用流水線技術(shù)、單指令流的RISC嵌入式處理器軟核,可以將它嵌入到FPGA內(nèi)部,與用戶自定義邏輯組建成一個(gè)基于FPGA的片上專用系統(tǒng)。 本文在綜合考慮各種應(yīng)用情況的基礎(chǔ)上,以網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、指紋識(shí)別技術(shù)和嵌入式系統(tǒng)技術(shù)為理論基礎(chǔ),提出了一種有效可行的系統(tǒng)架構(gòu)方案。對(duì)指紋識(shí)別技術(shù)中各個(gè)環(huán)節(jié)的算法和原理進(jìn)行了深入研究,合理的改進(jìn)了部分指紋識(shí)別算法;同時(shí)為了提高系統(tǒng)的實(shí)時(shí)性,采用NiosⅡ嵌入式處理器和FPGA硬件模塊實(shí)現(xiàn)指紋圖像處理主要算法。論文主要包括以下幾個(gè)方面: 1、對(duì)指紋圖像預(yù)處理、特征提取和特征匹配算法原理進(jìn)行闡述,同時(shí)改進(jìn)了指紋圖像的細(xì)化算法,提高了算法的性能,并設(shè)計(jì)了一套實(shí)用的指紋特征數(shù)據(jù)結(jié)構(gòu); 2、針對(duì)指紋圖像預(yù)處理模塊,包括圖像的歸一化、頻率提取、方向提取以及方向?yàn)V波,采用基于FPGA的硬件電路的方式實(shí)現(xiàn)。實(shí)驗(yàn)結(jié)果表明,在保證系統(tǒng)誤識(shí)率較低、可靠性高的基礎(chǔ)上,大大提高了系統(tǒng)的執(zhí)行速度; 3、改變了傳統(tǒng)的單枚指紋識(shí)別方法,提出采用多枚指紋唯一標(biāo)識(shí)身份,大大降低了識(shí)別系統(tǒng)的誤識(shí)率; 4、改進(jìn)了傳統(tǒng)的基于三角形匹配中獲取基準(zhǔn)點(diǎn)的方法,同時(shí)結(jié)合可變界限盒思想進(jìn)行指紋特征匹配。 5、結(jié)合COM+技術(shù)、數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)技術(shù),開(kāi)發(fā)了后臺(tái)指紋特征匹配服務(wù)系統(tǒng),實(shí)現(xiàn)了嵌入式指紋識(shí)別系統(tǒng)同數(shù)據(jù)庫(kù)的實(shí)時(shí)信息交換。 實(shí)驗(yàn)結(jié)果表明,本文所提出的系統(tǒng)構(gòu)架方案有效可行,基于FPGA的自動(dòng)指紋識(shí)別系統(tǒng)在速度、功耗、擴(kuò)展性等方面具有獨(dú)特的優(yōu)勢(shì),擁有廣闊的發(fā)展前景。
標(biāo)簽: FPGA 嵌入式 指紋識(shí)別 系統(tǒng)研究
上傳時(shí)間: 2013-04-24
上傳用戶:15528028198
基于Linux操作系統(tǒng)具有良好的開(kāi)放性和較強(qiáng)的可移植性,在當(dāng)前嵌入式操作系統(tǒng)中被廣泛采用;同時(shí)USB也具有極佳的通用性,是當(dāng)前最為流行的通用外設(shè)接口。本文詳細(xì)的介紹編寫(xiě)嵌入式USB驅(qū)動(dòng)程序的結(jié)
標(biāo)簽: Linux USB 嵌入式 驅(qū)動(dòng)
上傳時(shí)間: 2013-04-24
上傳用戶:gut1234567
根據(jù)嵌入式系統(tǒng)軟件設(shè)計(jì)需要的“數(shù)據(jù)結(jié)構(gòu)”知識(shí)編寫(xiě)而成。書(shū)中基本內(nèi)容有:常用線性數(shù)據(jù)結(jié)構(gòu)在嵌入式系統(tǒng)中的實(shí)現(xiàn)和相關(guān)算法;樹(shù)和圖在嵌入式系統(tǒng)中的實(shí)現(xiàn)和相關(guān)算法;排序和查找算法等。本書(shū)
標(biāo)簽: 嵌入式系統(tǒng) 軟件設(shè)計(jì) 數(shù)據(jù)結(jié)構(gòu)
上傳時(shí)間: 2013-06-24
上傳用戶:hainan_256
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1