在嵌入式系統(tǒng)的開發(fā)過程中,仿真器是一個必不可少的開發(fā)工具。特別是對于初級嵌入式系統(tǒng)開發(fā)工程師,借助一個功能強大的仿真器進行開發(fā)工作,可以達到事半功倍的效果。一個嵌入式仿真、調(diào)試系統(tǒng)支持單步執(zhí)行、設(shè)置斷點、觀察變量內(nèi)容及寄存器內(nèi)容等功能。開發(fā)人員可以通過各類調(diào)試功能觀察變量和寄存器的變化,從而可以很清楚的了解整個程序運行的狀況,及時的調(diào)整和修改程序,并不需要反復(fù)的向芯片燒寫程序,就可以完成對于程序的調(diào)試工作。 @@ 本文在分析了目前市場上常用仿真器的設(shè)計原理的基礎(chǔ)上,提出了以三星公司的S3C44BO ARM7處理器為主CPU,通過以太網(wǎng)接口進行數(shù)據(jù)傳輸?shù)腁RMJTAT仿真器的設(shè)計方案。利用這種仿真器進行程序調(diào)試,不僅可以大幅度的提高下載速度,還可以實現(xiàn)仿真器資源的共享,而且調(diào)試時程序是在目標板上運行,仿真更接近于目標硬件。 @@ 文中首先對于傳統(tǒng)仿真器的設(shè)計原理、作用、存在的問題進行了研究,然后提出了基于S3C44BO的以太網(wǎng)接口的ARM-JTAG仿真器的設(shè)計。該仿真器的設(shè)計主要分為以下幾步:第一,提出總體設(shè)計方案,包括硬件的設(shè)計及軟件的設(shè)計。第二,詳細介紹該仿真器的硬件結(jié)構(gòu)設(shè)計和程序開發(fā)過程,其中特別對以太網(wǎng)接口的設(shè)計進行了研究。第三,總結(jié)了該仿真器的功能、特點。 @@關(guān)鍵詞:仿真器;S3C44BO;以太網(wǎng)接口;JTAG;LwIP
標簽: ARMJTAG 以太網(wǎng)接口 仿真器
上傳時間: 2013-06-16
上傳用戶:253189838
從實際應(yīng)用的角度出發(fā)介紹了內(nèi)置HD61202 圖形液晶顯示模塊的結(jié)構(gòu)特性,液晶顯示模塊的硬件接口電路及編程要點,并對其正常工作的條件、控制指令系統(tǒng)及編程思路進行了探討。
上傳時間: 2013-06-05
上傳用戶:ywqaxiwang
本文介紹了在LabVIEW環(huán)境下,利用NI公司的附加工具包中的數(shù)據(jù)庫接口工具包LabVIEW SQL Toolkit進行Access數(shù)據(jù)庫訪問的方法。該方法易于理解,操作簡單。關(guān)鍵詞:LABV
標簽: LabVIEW Access 訪問 數(shù)據(jù)庫
上傳時間: 2013-04-24
上傳用戶:安首宏A
針對CC2430/CC2530芯片的Zigbee開發(fā)套件可與IAR for MCS-51 集成開發(fā)環(huán)境無縫連接,操作方便、連接方便、簡單易學,是學習開發(fā)Zigbee產(chǎn)品最好最實用的開發(fā)工具。通過USB接口連接電腦,具有代碼高速下載,在線調(diào)試,斷點、單步、變量觀察,寄存器觀察等功能,實現(xiàn)對CC2430/CC2530系列無線單片機實時在線仿真、調(diào)試。該開發(fā)套件模板能夠協(xié)助初學者和設(shè)計人員快速評估及進行多種Zigbee應(yīng)用開發(fā),熟悉掌握硬件原理和協(xié)議棧。
上傳時間: 2013-05-31
上傳用戶:riiqg1989
目前在各行各業(yè)中應(yīng)用種類繁多的測量儀器隨著儀器性能指標要求的逐漸提升以及功能的不斷拓展,對儀器控制系統(tǒng)的實時性和集成化程度等性能的要求也越來越高。目前發(fā)展的趨勢是開放式、集成度向芯片級靠攏的高實時性儀器。針對目前傳統(tǒng)的系統(tǒng)設(shè)計存在著功能簡單、速度慢、實時性差、對數(shù)據(jù)的再加工處理能力極為有限等問題,本文根據(jù)課題需要提出了一種基于ARM+FPGA架構(gòu)的高速實時數(shù)據(jù)采集嵌入式系統(tǒng)方案,應(yīng)用在小功率半導(dǎo)體測量儀器上。方案采用三星S3C2410的ARM處理器進行管理控制,處理數(shù)據(jù),界面顯示;Altera公司的Cyclone系列的1C12 FPGA器件用來進行高速數(shù)據(jù)采集,提高了系統(tǒng)的實時性和集成化程度。 本文首先給出了ARM+FPGA架構(gòu)的總體設(shè)計。硬件方面,簡要討論了ARM處理器的特點和優(yōu)勢,F(xiàn)PGA在高速采集和并行性上的優(yōu)勢,給出了硬件的總體結(jié)構(gòu)和主要部件及相關(guān)接口。軟件方面,研究了基于嵌入式Linux的嵌入式系統(tǒng)的構(gòu)建和BootLoader的啟動以及內(nèi)核和根文件系統(tǒng)的結(jié)構(gòu),構(gòu)建了嵌入式Linux系統(tǒng)包括建立交叉開發(fā)環(huán)境,修改移植BootLoader和裁減移植Linux內(nèi)核,并且根據(jù)課題實際需要精簡建立了根文件系統(tǒng)。 為了滿足測量儀器的實時性,設(shè)計了ARM與FPGA的高速數(shù)據(jù)采集接口。進行了FPGA內(nèi)部與ARM接口相關(guān)部分的硬件電路設(shè)計;通過分析ARM與FPGA內(nèi)部時序的差異,針對ARM與FPGA內(nèi)部FIFO時序不匹配的問題,解決了測量儀器中高速數(shù)據(jù)采集與處理速度不匹配的問題。接著,通過研究Linux設(shè)備驅(qū)動基本原理和驅(qū)動程序的開發(fā)過程,設(shè)計了Linux下的FPGA數(shù)據(jù)采集接口驅(qū)動程序,并且實現(xiàn)了中斷傳輸。使得FPGA芯片通過高效可靠的驅(qū)動程序可以很好的與ARM進行通訊。 最后為了方便用戶操作,進行了人機交互系統(tǒng)的設(shè)計。為了降低成本和提高實用性利用FPGA芯片剩余的資源實現(xiàn)了對PS/2鍵盤鼠標接口的控制,應(yīng)用到系統(tǒng)中,大大提高了人機交互能力;通過比較分析目前比較流行的幾種嵌入式GUI圖形設(shè)計工具的優(yōu)缺點,結(jié)合課題的實際情況選擇了MiniGUI作為課題圖形界面的開發(fā)。根據(jù)具體要求設(shè)計了適合測量儀器方面上使用的人機交互界面,并且移植到了ARM平臺上,給測量儀器的使用提供了更好的交互操作。 本課題完成了嵌入式Linux開發(fā)環(huán)境的建立,針對課題實際硬件電路設(shè)計修改移植了bootloader,裁減移植了內(nèi)核以及根文件系統(tǒng)的建立;設(shè)計了FPGA內(nèi)部硬件電路,解決了接口中ARM與FPGA時序不匹配的問題,實現(xiàn)了ARM與FPGA之間的高速數(shù)據(jù)采集;設(shè)計了高速采集接口在嵌入式Linux下的驅(qū)動程序以及中斷傳輸和應(yīng)用程序;合理設(shè)計了適合測量儀器使用的人機交互界面,并巧妙設(shè)計了PS/2鍵盤鼠標接口,進一步提高了交互操作。
標簽: ARMFPGA 嵌入式系統(tǒng)設(shè)計 測量儀器
上傳時間: 2013-06-21
上傳用戶:01010101
隨著數(shù)字電視日益深入人心,高清概念越來越為人所熟知。帶有高清視頻功能的產(chǎn)品已經(jīng)逐步走向人們的工作和生活,高清視頻處理已經(jīng)從理論研究走向系統(tǒng)實際應(yīng)用。毫無疑問,無論是從觀眾的視覺還是從產(chǎn)業(yè)的角度來看,高清視頻已經(jīng)成為數(shù)字視頻技術(shù)發(fā)展的必然趨勢。本文研究了整個編解碼系統(tǒng)中ARM控制模塊的軟件設(shè)計,最終完成以PC機為終端控制平臺,經(jīng)ARM控制模塊將命令發(fā)送給核心編解碼芯片MB86H51,使其完成相應(yīng)的操作。、本文主要的工作有如下幾個方面: 1、根據(jù)ARM各型號芯片的特點,結(jié)合本系統(tǒng)的實際需求,最終選定Atmel公司的AT91SAM9261作為ARM控制板的核心處理芯片,并深入了解該芯片的工作原理和內(nèi)部結(jié)構(gòu)。 2、根據(jù)本系統(tǒng)中所選用的DataFlash型號及外圍電路連接情況等諸多因素,并結(jié)合Atmel公司所提供的AT91SAM9261一級BootLoader參考代碼,編寫調(diào)試符合本系統(tǒng)啟動運行的一級BootLoader引導(dǎo)程序,也稱為Bootstrap引導(dǎo)程序,最終成功實現(xiàn)引導(dǎo)U-Boot程序。 3、深入分析了U-Boot和Linux的體系結(jié)構(gòu)和編譯過程,結(jié)合AT91SAM9261芯片的特點和實際外圍電路的連接情況,修改U-Boot和Linux中主要的編譯參數(shù),并進行重新編譯,最終成功移植到系統(tǒng)板中。 4、在ITU-T提供的H.264標準的參考解碼程序JM8.6的基礎(chǔ)上,詳細研究了H.264視頻編碼標準以及具體的解碼器結(jié)構(gòu)和解碼流程,并結(jié)合DirectX技術(shù),開發(fā)了一款基于PC機的H.264解碼播放器,用于驗證存儲在PC機上的H.264壓縮碼流的正確性。
上傳時間: 2013-04-24
上傳用戶:acon
表面粗糙度是機械加工中描述工件表面微觀形狀重要的參數(shù)。在機械零件切削的過程中,刀具或砂輪遺留的刀痕,切屑分離時的塑性變形和機床振動等因素,會使零件的表面形成微小的蜂谷。這些微小峰谷的高低程度和間距狀況就叫做表面粗糙度,也稱為微觀不平度。表面粗糙度的測量是幾何測量中的一個重要部分,它對于現(xiàn)代制造業(yè)的發(fā)展起了重要的推動作用。世界各國競相進行粗糙度測量儀的研制,隨著科學技術(shù)的發(fā)展,各種各樣的粗糙度測量系統(tǒng)也競相問世。對于粗糙度的測量,隨著技術(shù)的更新,國家標準也一直在變更。最新執(zhí)行的國家標準(GB/T6062-2002),規(guī)定了粗糙度測量的參數(shù),以及制定了觸針式測量粗糙度的儀器標準[1]。 隨著新國家標準的執(zhí)行,許多陳舊的粗糙度測量儀已經(jīng)無法符合新標準的要求。而且生產(chǎn)工藝的提高使得原有方案的采集精度和采集速度,滿足不了現(xiàn)代測量技術(shù)的需要。目前,各高校公差實驗室及大多數(shù)企業(yè)的計量部門所使用的計量儀器(如光切顯微鏡、表面粗糙度檢查儀等)只能測量單項參數(shù),而能進行多參數(shù)測量的光電儀器價格較貴,一般實驗室和計量室難以購置。因此如何利用現(xiàn)有的技術(shù),結(jié)含現(xiàn)代測控技術(shù)的發(fā)展,職制出性能可靠的粗糙度測量儀,能有效地降低實驗室測量儀器的成本,具有很好的實用價值和研究意義。 基于上述現(xiàn)狀,本文在參考舊的觸針式表面粗糙度測量儀技術(shù)方案的基礎(chǔ)上,提出了一種基于ARM嵌入式系統(tǒng)的粗糙度測量儀的設(shè)計。這種測量儀采用了先進的傳感器技術(shù),保證了測量的范圍和精度;采用了集成的信號調(diào)理電路,降低了信號在調(diào)制、檢波、和放大的過程中的失真;采用了ARM處理器,快速的采集和控制測量儀系統(tǒng);采用了強大的PC機人機交互功能,快速的計算粗糙度的相關(guān)參數(shù)和直觀的顯示粗糙度的特性曲線。 論文主要做了如下工作:首先,論文分析了觸針式粗糙度測量儀的發(fā)展以及現(xiàn)狀;然后,詳細敘述了系統(tǒng)的硬件構(gòu)成和設(shè)計,包括傳感器的原理和結(jié)構(gòu)分析、信號調(diào)理電路的設(shè)計、A/D轉(zhuǎn)換電路的設(shè)計、微處理器系統(tǒng)電路以及與上位機接口電路的設(shè)計。同時,還對系統(tǒng)的數(shù)據(jù)采集進行了研究,開發(fā)了相應(yīng)的固件程序及接口程序,完成數(shù)據(jù)采集軟件的編寫,并且對表面粗糙度參數(shù)的算法進行程序的實現(xiàn)。編寫了控制應(yīng)用程序,完成控制界面的設(shè)計。最終設(shè)計出一套多功能、多參數(shù)、高性能、高可靠、操作方便的表面粗糙度測量系統(tǒng)。
上傳時間: 2013-04-24
上傳用戶:KIM66
USB接口的數(shù)據(jù)采集卡原理圖,USB接口的數(shù)據(jù)采集卡電路圖
標簽: USB 接口 原理圖 數(shù)據(jù)采集卡
上傳時間: 2013-08-02
上傳用戶:zhaiyanzhong
目前運動控制主要有兩種實現(xiàn)方式,一是使用PLC加運動控制模塊來實現(xiàn):二是使用PC加運動控制卡來實現(xiàn)。兩者各有優(yōu)缺點,但兩者有以下共同的缺點:一是由于它們兒乎都是采用通用微控制器(MCU和DSP)來實現(xiàn)電機控制,由于受CPU速度的限制,以及CPU的多個進程同時處理,故無法在控制精度和控制速度比較高的場合中應(yīng)用。二是它們的設(shè)計只是把運動控制部件當作系統(tǒng)的一個部分,如果要完成一個機械設(shè)備的完整控制,還需要輔助有其他的數(shù)字量/模擬量控制設(shè)備。這樣在提高了系統(tǒng)成本的同時,也降低了系統(tǒng)的可靠性。 論文設(shè)計了一種基于ARM+CPLD的高速運動控制器,該控制器采用高速的CPLD處理器來完成電機的閉環(huán)控制,輔助以NXP的32位ARM7TDMI處理器LPC231X來實現(xiàn)復(fù)雜的運動規(guī)劃,使得運動控制精度更高、速度更快、運動更加平穩(wěn);同時為系統(tǒng)擴展了常規(guī)運動控制卡不具備的通用I/O接口,除開4軸運動控制所需要的8點高速脈沖輸入和8點高速脈沖輸出外,系統(tǒng)具有24點數(shù)字量輸入(可選共陰或共陽),25點繼電器輸出,僅一臺這樣的專用設(shè)備就可以完成4軸運動控制和設(shè)備上其它開關(guān)量控制。 系統(tǒng)采用可移植的軟、硬件設(shè)計。硬件上以運動控制部件為核心,可以方便的在ARM處理器預(yù)留的資源上擴展出數(shù)字輸入,數(shù)字輸出,AD輸入,DA輸出等常用功能模塊。系統(tǒng)軟件構(gòu)架如下:在最上層,系統(tǒng)采用μC/OS-Ⅱ操作系統(tǒng)來完成系統(tǒng)任務(wù)調(diào)度;在底層,將底層設(shè)備的操作打包編寫成底層驅(qū)動的形式,可直接供用戶程序調(diào)用;在中間層,可根據(jù)不同的用戶要求編寫用戶程序,再將其傳遞給μC/OS-Ⅱ來調(diào)度該用戶程序。 將該運動控制器應(yīng)用于工業(yè)應(yīng)用中的套標機,在對套標機進行運動分解之后,結(jié)合套標機的電氣特性,很好的實現(xiàn)了運動控制器在套標機上的二次開發(fā),滿足了套標機在現(xiàn)場中的應(yīng)用。
上傳時間: 2013-04-24
上傳用戶:牛津鞋
隨著汽車工業(yè)的飛速發(fā)展,中國汽車數(shù)量的持續(xù)增加,汽車的功能也越來越強,隨之而來的是日趨復(fù)雜的故障診斷。 本文對國內(nèi)外汽車故障診斷系統(tǒng)的市場現(xiàn)狀進行了分析,指出傳統(tǒng)的診斷設(shè)備已經(jīng)不能滿足社會發(fā)展的需要,提出了一種新穎、手持便攜、操作簡單、通用性強、基于診斷口檢測的嵌入式汽車ECU(電控單元)故障診斷與檢測設(shè)備。該掌上設(shè)備采用Samsung公司推出的16/32位RISC處理器S3C2410,結(jié)合擁有多線程、多任務(wù)的開源操作系統(tǒng)Linux,添加完全支持CAN V2.0B 技術(shù)規(guī)范的SJA1000獨立CAN總線控制器,完成了基于CAN總線的汽車故障診斷系統(tǒng)手持設(shè)備的硬件設(shè)計,和部分軟件設(shè)計。 論文對CAN總線的技術(shù)規(guī)范、協(xié)議標準及幀結(jié)構(gòu)進行了比較詳細地論述,提出了以CAN協(xié)議為核心的汽車故障診斷系統(tǒng)手持式設(shè)備的總體設(shè)計方案;實現(xiàn)了基于S3C2410的汽車故障診斷儀硬件設(shè)計;同時對硬件中的各功能單元的設(shè)計原理、硬件接口、驅(qū)動及協(xié)議進行了分析和闡述。 該系統(tǒng)無論從理論上還是實際應(yīng)用中都有著較強的先進性和實用性。在嵌入式系統(tǒng)與汽車電子緊密結(jié)合及汽車日益普及的趨勢下,由于覆蓋車型面廣、診斷準確、修復(fù)便捷、功耗低和便攜等優(yōu)點,該汽車故障診斷系統(tǒng)具有比較普遍的應(yīng)用和研究價值。
上傳時間: 2013-07-13
上傳用戶:ecooo
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1