亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

高速異步FIFO

  • 基于ARM平臺的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)研究與開發(fā)

    進(jìn)入二十一世紀(jì)以來,隨著我國經(jīng)濟(jì)、社會、文化各方面快速發(fā)展,人民生活節(jié)奏日益加快,遠(yuǎn)程互動交流要求不斷提高。網(wǎng)絡(luò)化生活方式真正進(jìn)入到平常百姓家。為適應(yīng)社會的持續(xù)高速發(fā)展,必須廣泛開發(fā)應(yīng)用網(wǎng)絡(luò)化、信息化的工作生活產(chǎn)品,滿足社會市場需求。本課題就是面向當(dāng)前網(wǎng)絡(luò)迅速普及形勢下的家庭遠(yuǎn)程監(jiān)控市場,采用高集成度、微功耗、低成本的設(shè)計思路,構(gòu)建實時性、網(wǎng)絡(luò)化、數(shù)字化嵌入式家用遠(yuǎn)程監(jiān)控系統(tǒng),以適應(yīng)普通家庭遠(yuǎn)程安全維護(hù)需求,提高中低收入群體的生活質(zhì)量和生活安全性。 嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)是建立在ARM9和WindowsCE平臺上的一套完整視頻處理傳輸系統(tǒng)。它主要由S3C2410嵌入式硬件平臺、WindowsCE5.0嵌入式操作系統(tǒng)、攝像頭驅(qū)動采集模塊、網(wǎng)絡(luò)收發(fā)模塊和編解碼模塊五大部分組成。本文首先對嵌入式網(wǎng)絡(luò)監(jiān)控系統(tǒng)進(jìn)行了總體設(shè)計,根據(jù)成本和市場需求,完成功能元件和軟件平臺選型。在硬件選擇上使用了市場上得到廣泛認(rèn)可的S3C2410、CS8900A網(wǎng)絡(luò)控制器、SDRAM、NANDFASH存儲器、攝像頭芯片,即滿足功能需求又控制成本,同時保證相互兼容和工作穩(wěn)定性;軟件平臺選擇兼顧市場認(rèn)同度和軟件兼容性,同時考慮到開發(fā)的復(fù)雜程度,選擇了同屬微軟旗下、類似WindowsXP的WindowsCE軟件環(huán)境。這樣主要軟件開發(fā)工作便可以使用WindowsXP下的開發(fā)工具完成。這一選擇符合市場主流用戶對微軟的認(rèn)同,也節(jié)約了學(xué)習(xí)和建立Linux交叉編譯環(huán)境的精力和時間。 硬件平臺搭建后使用ADS1.2進(jìn)行調(diào)試,操作系統(tǒng)使用PlatformBuilder進(jìn)行定制,驅(qū)動、采集、編碼及發(fā)送模塊在EVC4.0下開發(fā),接收、解碼和顯示模塊用VC++6.0開發(fā)。為保證軟硬件兼容性,軟件調(diào)試很少使用Emulator虛擬機(jī),而使用JTAG、串口、USB口、交叉線建立硬件連接后進(jìn)行實機(jī)調(diào)試。針對本課題主要軟件模塊WindowsXP下開發(fā)、WindowsCE下調(diào)試的情況,由于兩操作系統(tǒng)不能直接兼容,需建立平臺間同步和交互。實驗中使用了MSASYNC.exe等外圍軟件以及VGA控制器、USB擴(kuò)展等外圍硬件模塊以實現(xiàn)快速實驗,由此也造成實驗設(shè)備和過程比最終產(chǎn)品復(fù)雜很多的情況。最終產(chǎn)品將把軟硬件環(huán)境剪裁到滿足功能的最小規(guī)模,僅預(yù)留排線接口用于升級,以實現(xiàn)低成本、微功耗、高集成度的設(shè)計要求。 系統(tǒng)的軟硬件測試表明:該系統(tǒng)安裝使用方便,運(yùn)行穩(wěn)定可靠,普通網(wǎng)絡(luò)情況下可提供家用實時性,達(dá)到了預(yù)期設(shè)計目的和要求。為下一步的改進(jìn)和完善建立起基礎(chǔ)平臺,并提供了主要功能。

    標(biāo)簽: ARM 網(wǎng)絡(luò)視頻監(jiān)控 系統(tǒng)研究

    上傳時間: 2013-07-08

    上傳用戶:夜月十二橋

  • 基于AT89C52單片機(jī)的步進(jìn)電機(jī)控制系統(tǒng)設(shè)計

    提出了一個由AT89C52單片機(jī)控制步進(jìn)電機(jī)的實例。可以通過鍵盤輸入相關(guān)數(shù)據(jù), 并根據(jù)需要, 實時對步進(jìn)電機(jī)工作方式進(jìn)行設(shè)置, 具有實時性和交互性的特點。該系統(tǒng)可應(yīng)用于步進(jìn)電機(jī)控制的大多數(shù)場合

    標(biāo)簽: 89C C52 AT 89

    上傳時間: 2013-04-24

    上傳用戶:JGR2013

  • 高速PCB的過孔設(shè)計

    在高速PCB設(shè)計中,過孔設(shè)計是一個重要因素,它由孔、孔周圍的焊盤區(qū)和POWER層隔離區(qū)組成,通常分為盲孔、埋孔和通孔三類。在PCB設(shè)計過程中通過對過孔的寄生電容和寄生電感分析,總結(jié)出高速PCB

    標(biāo)簽: PCB 過孔

    上傳時間: 2013-06-17

    上傳用戶:xfbs821

  • CC2530開發(fā)板 CC2530模塊 CC2530開發(fā)套件

    針對CC2430/CC2530芯片的Zigbee開發(fā)套件可與IAR for MCS-51 集成開發(fā)環(huán)境無縫連接,操作方便、連接方便、簡單易學(xué),是學(xué)習(xí)開發(fā)Zigbee產(chǎn)品最好最實用的開發(fā)工具。通過USB接口連接電腦,具有代碼高速下載,在線調(diào)試,斷點、單步、變量觀察,寄存器觀察等功能,實現(xiàn)對CC2430/CC2530系列無線單片機(jī)實時在線仿真、調(diào)試。該開發(fā)套件模板能夠協(xié)助初學(xué)者和設(shè)計人員快速評估及進(jìn)行多種Zigbee應(yīng)用開發(fā),熟悉掌握硬件原理和協(xié)議棧。

    標(biāo)簽: 2530 CC 開發(fā)板 開發(fā)套件

    上傳時間: 2013-05-31

    上傳用戶:riiqg1989

  • 基于PLC的四相步進(jìn)電機(jī)控制方法及實現(xiàn)

    提出了一種基于PLC的四相步進(jìn)電機(jī)控制的方法,介紹了控制系統(tǒng)的設(shè)計方案及其軟硬件的實現(xiàn)方法。實現(xiàn)對四相步進(jìn)電機(jī)的轉(zhuǎn)速控制、正反轉(zhuǎn)控制、以及步數(shù)控制。提出設(shè)計總體方案,詳細(xì)闡述了驅(qū)動電路組成。方

    標(biāo)簽: PLC 步進(jìn)電機(jī) 控制方法

    上傳時間: 2013-04-24

    上傳用戶:dtvboyy

  • 印刷線路板制作技術(shù)大全-高速PCB設(shè)計指南

    印刷線路板制作技術(shù)大全-高速PCB設(shè)計指南:改進(jìn)電路設(shè)計規(guī)程提高可測試性隨著微型化程度不斷提高,元件和布線技術(shù)也取得巨大發(fā)展,例如BGA外殼封裝的高集成度的微型IC,以及導(dǎo)體之間的絕緣

    標(biāo)簽: PCB 印刷線路板制 技術(shù)大全 設(shè)計指南

    上傳時間: 2013-06-26

    上傳用戶:waitingfy

  • ARMFPGA嵌入式系統(tǒng)設(shè)計及在測量儀器上的應(yīng)用.pdf

    目前在各行各業(yè)中應(yīng)用種類繁多的測量儀器隨著儀器性能指標(biāo)要求的逐漸提升以及功能的不斷拓展,對儀器控制系統(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處理器進(jìn)行管理控制,處理數(shù)據(jù),界面顯示;Altera公司的Cyclone系列的1C12 FPGA器件用來進(jìn)行高速數(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ù)采集接口。進(jìn)行了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進(jìn)行通訊。 最后為了方便用戶操作,進(jìn)行了人機(jī)交互系統(tǒng)的設(shè)計。為了降低成本和提高實用性利用FPGA芯片剩余的資源實現(xiàn)了對PS/2鍵盤鼠標(biāo)接口的控制,應(yīng)用到系統(tǒng)中,大大提高了人機(jī)交互能力;通過比較分析目前比較流行的幾種嵌入式GUI圖形設(shè)計工具的優(yōu)缺點,結(jié)合課題的實際情況選擇了MiniGUI作為課題圖形界面的開發(fā)。根據(jù)具體要求設(shè)計了適合測量儀器方面上使用的人機(jī)交互界面,并且移植到了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è)計了適合測量儀器使用的人機(jī)交互界面,并巧妙設(shè)計了PS/2鍵盤鼠標(biāo)接口,進(jìn)一步提高了交互操作。

    標(biāo)簽: ARMFPGA 嵌入式系統(tǒng)設(shè)計 測量儀器

    上傳時間: 2013-06-21

    上傳用戶:01010101

  • 基于ARMCPLD的高速運(yùn)動控制器的開發(fā)和應(yīng)用

    目前運(yùn)動控制主要有兩種實現(xiàn)方式,一是使用PLC加運(yùn)動控制模塊來實現(xiàn):二是使用PC加運(yùn)動控制卡來實現(xiàn)。兩者各有優(yōu)缺點,但兩者有以下共同的缺點:一是由于它們兒乎都是采用通用微控制器(MCU和DSP)來實現(xiàn)電機(jī)控制,由于受CPU速度的限制,以及CPU的多個進(jìn)程同時處理,故無法在控制精度和控制速度比較高的場合中應(yīng)用。二是它們的設(shè)計只是把運(yùn)動控制部件當(dāng)作系統(tǒng)的一個部分,如果要完成一個機(jī)械設(shè)備的完整控制,還需要輔助有其他的數(shù)字量/模擬量控制設(shè)備。這樣在提高了系統(tǒng)成本的同時,也降低了系統(tǒng)的可靠性。 論文設(shè)計了一種基于ARM+CPLD的高速運(yùn)動控制器,該控制器采用高速的CPLD處理器來完成電機(jī)的閉環(huán)控制,輔助以NXP的32位ARM7TDMI處理器LPC231X來實現(xiàn)復(fù)雜的運(yùn)動規(guī)劃,使得運(yùn)動控制精度更高、速度更快、運(yùn)動更加平穩(wěn);同時為系統(tǒng)擴(kuò)展了常規(guī)運(yùn)動控制卡不具備的通用I/O接口,除開4軸運(yùn)動控制所需要的8點高速脈沖輸入和8點高速脈沖輸出外,系統(tǒng)具有24點數(shù)字量輸入(可選共陰或共陽),25點繼電器輸出,僅一臺這樣的專用設(shè)備就可以完成4軸運(yùn)動控制和設(shè)備上其它開關(guān)量控制。 系統(tǒng)采用可移植的軟、硬件設(shè)計。硬件上以運(yùn)動控制部件為核心,可以方便的在ARM處理器預(yù)留的資源上擴(kuò)展出數(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ùn)動控制器應(yīng)用于工業(yè)應(yīng)用中的套標(biāo)機(jī),在對套標(biāo)機(jī)進(jìn)行運(yùn)動分解之后,結(jié)合套標(biāo)機(jī)的電氣特性,很好的實現(xiàn)了運(yùn)動控制器在套標(biāo)機(jī)上的二次開發(fā),滿足了套標(biāo)機(jī)在現(xiàn)場中的應(yīng)用。

    標(biāo)簽: ARMCPLD 運(yùn)動控制器

    上傳時間: 2013-04-24

    上傳用戶:牛津鞋

  • 步進(jìn)電機(jī)選型stepguide

    講述步進(jìn)電機(jī)選型(stepguide)的資料,希望對大家有用

    標(biāo)簽: stepguide 步進(jìn)電機(jī) 選型

    上傳時間: 2013-04-24

    上傳用戶:mikesering

  • MCS-51單片機(jī)對步進(jìn)電機(jī)控制的實現(xiàn)

    本文介紹了單片機(jī)對步進(jìn)電機(jī)的雙4拍的控制方法,以及常出現(xiàn)的問題及解決方案。

    標(biāo)簽: MCS 51 單片機(jī) 步進(jìn)電機(jī)控制

    上傳時間: 2013-07-19

    上傳用戶:luominghua

主站蜘蛛池模板: 比如县| 漳浦县| 綦江县| 常德市| 江阴市| 唐海县| 依兰县| 满洲里市| 湖口县| 金乡县| 巧家县| 许昌市| 浪卡子县| 互助| 沈丘县| 浏阳市| 靖安县| 台北市| 昌江| 曲靖市| 云南省| 嘉荫县| 定襄县| 贺兰县| 拉萨市| 绥江县| 苏尼特右旗| 义马市| 潢川县| 屯门区| 武夷山市| 合作市| 茌平县| 舞钢市| 开封市| 郯城县| 黄浦区| 家居| 任丘市| 西藏| 马龙县|