隨著總線和接口技術(shù)的發(fā)展,在工業(yè)場(chǎng)合如何更加可靠、快速、便捷地進(jìn)行數(shù)據(jù)傳輸成為該領(lǐng)域通信的研究重點(diǎn)之一。而USB技術(shù)以其高速、可靠、通用性強(qiáng)等一系列特點(diǎn)在過去的十多年時(shí)間里發(fā)展迅猛,而USB OTG技術(shù)的誕生,使得兩USB設(shè)備在沒有PC參與的情況下進(jìn)行數(shù)據(jù)傳輸成為可能。本文通過搭建以16位微處理器MSP430F149為核心控制芯片、ISPl362為USB接口芯片的硬件平臺(tái),分別實(shí)現(xiàn)了USB部分主機(jī)和從機(jī)功能,使之能進(jìn)行USB數(shù)據(jù)的存儲(chǔ)與交換。本文完成以下工作:首先,認(rèn)真研究USB協(xié)議,深入理解USB通信的基本概念和傳輸方式等內(nèi)容。仔細(xì)分析USB Mass Storage類協(xié)議,并討論了采用BULK-ONLY傳輸實(shí)現(xiàn)Mass Storage類協(xié)議的方法,并對(duì)SCSI指令集等進(jìn)行了深入的剖析。其次,根據(jù)要求,設(shè)計(jì)出由控制、接口、數(shù)據(jù)存儲(chǔ)、過流保護(hù)與供電切換電路等硬件模塊組成的系統(tǒng),在ALTIUM 2004軟件上完成原理圖的設(shè)計(jì)和PCB圖的布局、布線,并完成硬件調(diào)試工作。再次,在已構(gòu)建的硬件平臺(tái)上,針對(duì)ISPl362 USB接口芯片的主/從機(jī)功能,分別設(shè)計(jì)了USB主機(jī)和從機(jī)的固件程序。利用IAR Workbench、BusHound等軟件進(jìn)行固件程序的調(diào)試,最終USB主機(jī)可對(duì)u盤進(jìn)行檢測(cè)、識(shí)別與配置;USB設(shè)備實(shí)現(xiàn)了USB設(shè)備的基本功能,能夠被Windows XP操作系統(tǒng)識(shí)別,與PC機(jī)之間實(shí)現(xiàn)數(shù)據(jù)的批量傳輸。最后,用DriverWorks軟件包的Driver Wizard生成驅(qū)動(dòng)程序框架,并利用Windows DDK和vc++等軟件進(jìn)行驅(qū)動(dòng)程序的編譯,最終生成基于Windows操作系統(tǒng)的WDM型USB設(shè)備驅(qū)動(dòng)程序。通過對(duì)USB通信協(xié)議的研究,本人成功地構(gòu)建了以MsP430F149和ISPl362為核心的硬件試驗(yàn)平臺(tái),并在此平臺(tái)上進(jìn)行USB主機(jī)、從機(jī)通信試驗(yàn)。經(jīng)測(cè)試表明,PC機(jī)能檢測(cè)、識(shí)別、讀寫USB設(shè)備,其讀取與寫入速度分別為560KB/s和312Ⅺ玳。而主機(jī)能識(shí)別、配置接入的U盤。關(guān)鍵詞:USB主機(jī)、USB從機(jī)、MSI'430F149、ISPl362、BuR-Only傳輸
上傳時(shí)間: 2013-10-11
上傳用戶:淺言微笑
不同于一般形式的軟件編程,嵌入式系統(tǒng)編程建立在特定的硬件平臺(tái)上,勢(shì)必要求其編程語(yǔ)言具備較強(qiáng)的硬件直接操作能力。無疑,匯編語(yǔ)言具備這樣的特質(zhì)。但是,由于匯編語(yǔ)言開發(fā)的復(fù)雜性,它并不是嵌入式系統(tǒng)開發(fā)的一般選擇。而與之相比,C語(yǔ)言--一種"高級(jí)的低級(jí)"語(yǔ)言,則成為嵌入式系統(tǒng)開發(fā)的最佳選擇。
標(biāo)簽: 軟件編程
上傳時(shí)間: 2014-01-16
上傳用戶:ainimao
vivi 是強(qiáng)大的bootloader,其源碼具有很好的參考價(jià)值,仔細(xì)研究源碼才能將其移植到不同的硬件平臺(tái)上
標(biāo)簽: bootloader vivi
上傳時(shí)間: 2014-06-15
上傳用戶:manking0408
Linux 價(jià)格低廉、功能強(qiáng)大,可以運(yùn)行在X86,Alpha,Sparc,MIPS,PPC,MOTOROLA,NEC,ARM 等硬件平臺(tái)上,而且開放源代碼,可以定制。我們所介紹的硬件平臺(tái)是基于ARM 體系結(jié)構(gòu), 由北京博創(chuàng)興業(yè)科技有限公司開發(fā)的UP-NetARM3000 和UP-NetARM2410-S 實(shí)驗(yàn)儀器。 UP-NetARM3000 的CPU為ARM7TDMI內(nèi)核的三星S3C44B0X01 芯片,由于沒有MMU(內(nèi)存管理單 元)只能運(yùn)行uClinux,UP-NetARM2410-S的CPU為ARM920T內(nèi)核的三星S3c2410 芯片,由于 有MMU可以運(yùn)行標(biāo)準(zhǔn)的ARM-LINUX內(nèi)核。通過這兩個(gè)平臺(tái),我們可以學(xué)習(xí)嵌入式LINUX中的針 對(duì)有MMU和無MMU的不同開發(fā)過程
上傳時(shí)間: 2013-12-06
上傳用戶:ryb
“TCP/IP協(xié)議庫(kù)及例程”和“PPP-TCP/IP協(xié)議庫(kù)及例程”系英創(chuàng)信息技術(shù)有限公司擁有自主知識(shí)產(chǎn)權(quán)之軟件產(chǎn)品(軟件產(chǎn)品登記證書號(hào):川DGY-2004-0033)。上述軟件的獲得者僅允許將上述軟件在英創(chuàng)公司生產(chǎn)之硬件平臺(tái)上開發(fā)、使用或運(yùn)行;在未獲得英創(chuàng)公司許可的情況下,不得將上述軟件進(jìn)行復(fù)制、傳播、反編譯、解密或運(yùn)行在非英創(chuàng)公司生產(chǎn)之硬件平臺(tái)上。
上傳時(shí)間: 2013-12-25
上傳用戶:wsf950131
C 語(yǔ)言嵌入式系統(tǒng)編程修煉之一:背景篇 不同于一般形式的軟件編程,嵌入式系統(tǒng)編程建立在特定的硬件平臺(tái)上,勢(shì)必要求 其編程語(yǔ)言具備較強(qiáng)的硬件直接操作能力。無疑,匯編語(yǔ)言具備這樣的特質(zhì)。但是,歸 因于匯編語(yǔ)言開發(fā)過程的復(fù)雜性,它并不是嵌入式系統(tǒng)開發(fā)的一般選擇。而與之相比, C 語(yǔ)言--一種"高級(jí)的低級(jí)"語(yǔ)言,則成為嵌入式系統(tǒng)開發(fā)的最佳選擇。筆者在嵌入式系 統(tǒng)項(xiàng)目的開發(fā)過程中,一次又一次感受到C 語(yǔ)言的精妙,沉
標(biāo)簽: 語(yǔ)言 嵌入式 系統(tǒng)編程 背景
上傳時(shí)間: 2013-12-19
上傳用戶:rocketrevenge
不同于一般形式的軟件編程,嵌入式系統(tǒng)編程建立在特定的硬件平臺(tái)上, 勢(shì)必要求其編程語(yǔ)言具備較強(qiáng)的硬件直接操作能力。無疑,匯編語(yǔ)言具備這樣的 特質(zhì)。但是,歸因于匯編語(yǔ)言開發(fā)過程的復(fù)雜性,它并不是嵌入式系統(tǒng)開發(fā)的一 般選擇。而與之相比,C 語(yǔ)言--一種"高級(jí)的低級(jí)"語(yǔ)言,則成為嵌入式系統(tǒng)開發(fā) 的最佳選擇。筆者在嵌入式系統(tǒng)項(xiàng)目的開發(fā)過程中,一次又一次感受到 C 語(yǔ)言的 精妙,沉醉于 C 語(yǔ)言給嵌入式開發(fā)帶來的便利。
標(biāo)簽: 編程技巧
上傳時(shí)間: 2015-07-03
上傳用戶:ccxzz_lz
不同于一般形式的軟件編程,嵌入式系統(tǒng)編程建立在特定的硬件平臺(tái)上, 勢(shì)必要求其編程語(yǔ)言具備較強(qiáng)的硬件直接操作能力。無疑,匯編語(yǔ)言具備這樣的 特質(zhì)。但是,歸因于匯編語(yǔ)言開發(fā)過程的復(fù)雜性,它并不是嵌入式系統(tǒng)開發(fā)的一 般選擇。而與之相比,C 語(yǔ)言--一種"高級(jí)的低級(jí)"語(yǔ)言,則成為嵌入式系統(tǒng)開發(fā) 的最佳選擇。筆者在嵌入式系統(tǒng)項(xiàng)目的開發(fā)過程中,一次又一次感受到 C 語(yǔ)言的 精妙,沉醉于 C 語(yǔ)言給嵌入式開發(fā)帶來的便利
標(biāo)簽: 編程技術(shù)
上傳時(shí)間: 2015-07-04
上傳用戶:ccxzz_lz
不同于一般形式的軟件編程,嵌入式系統(tǒng)編程建立在特定的硬件平臺(tái)上,勢(shì)必要求其編程語(yǔ)言具備較強(qiáng)的硬件直接操作能力。無疑,匯編語(yǔ)言具備這樣的特質(zhì)。但是,歸因于匯編語(yǔ)言開發(fā)過程的復(fù)雜性,它并不是嵌入式系統(tǒng)開發(fā)的一般選擇。而與之相比,C語(yǔ)言--一種"高級(jí)的低級(jí)"語(yǔ)言,則成為嵌入式系統(tǒng)開發(fā)的最佳選擇。筆者在嵌入式系統(tǒng)項(xiàng)目的開發(fā)過程中,一次又一次感受到C語(yǔ)言的精妙,沉醉于C語(yǔ)言給嵌入式開發(fā)帶來的便利。
標(biāo)簽: C語(yǔ)言 嵌入式系統(tǒng)
上傳時(shí)間: 2021-12-02
上傳用戶:kingwide
【摘要】數(shù)字化技術(shù)隨著低成本、高性能控制芯片的出現(xiàn)而快速發(fā)展,同時(shí)也推動(dòng)著開關(guān)電源向數(shù)字控制發(fā)展。文章利用一款新型數(shù)字信號(hào)控制器(DSC)ADP32,完成了基于DSC的數(shù)字電源應(yīng)用研究,本文提供了DC/DC変換器的完整數(shù)字控制解決方案,數(shù)字PID樸償技米,精確時(shí)序的同步整流技術(shù),以及PWM控制信號(hào)的產(chǎn)生等,最后用一臺(tái)200w樣機(jī)驗(yàn)證了數(shù)字控制的系統(tǒng)性能。【關(guān)鍵詞】數(shù)字信號(hào)控制器;同步整流;PID控制;數(shù)字拉制1引言隨著半導(dǎo)體行業(yè)的快速發(fā)展,低成本、高性能的DSC控制器不斷出現(xiàn),基于DSC控制的數(shù)字電源越來越備受關(guān)注,目前“綠色能源”、“能源之心”等概念的提出,數(shù)字控制的模塊電源具有高效率、高功率密度等諸多優(yōu)點(diǎn),逐漸成為電源技術(shù)的研究熱點(diǎn).數(shù)字電源(digital powerspply)是一種以數(shù)字信號(hào)處理器(DSP)或微控制器(MCU)為核心,將數(shù)字電源驅(qū)動(dòng)器、PWM控制器等作為控制對(duì)象,能實(shí)現(xiàn)控制、管理、監(jiān)測(cè)功能的電源產(chǎn)品。具有可以在一個(gè)標(biāo)準(zhǔn)化的硬件平臺(tái)上,通過更新軟件滿足不同的需求".ADP32是一款集實(shí)時(shí)處理(DSP)與控制(MCU)外設(shè)功能與一體的數(shù)字信號(hào)控制器,不但可以簡(jiǎn)化電路設(shè)計(jì),還能快速有效實(shí)現(xiàn)各種復(fù)雜的控制算法。2數(shù)字電源系統(tǒng)設(shè)計(jì)2.1數(shù)字電源硬件框圖主功率回路是雙管正激DCDC變換器,其控制方式為脈沖寬度調(diào)制(PWM),主要由功率管Q1/Q2、續(xù)流二極管D1/D2、高頻變壓器、輸出同步整流器、LC濾波器組成。
標(biāo)簽: 數(shù)字電源
上傳時(shí)間: 2022-06-18
上傳用戶:jiabin
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1