隨著嵌入式的廣泛應(yīng)用,對傳統(tǒng)的數(shù)據(jù)采集系統(tǒng)的改造,開發(fā)新型的嵌入式采集系統(tǒng),目前已成為研制的熱點。起重機采集系統(tǒng)類似于飛機上的“黑匣子”,能自動記錄起重機運行數(shù)據(jù),并能以文件的形式存儲起重機的運行數(shù)據(jù),而且可以通過USB通信接口實現(xiàn)數(shù)據(jù)的轉(zhuǎn)移。與傳統(tǒng)的采集數(shù)據(jù)相比,此系統(tǒng)有采集速度快,性能穩(wěn),功耗低,讀取數(shù)據(jù)方便的優(yōu)點。只需插入U盤,幾分鐘內(nèi)就可以將數(shù)據(jù)取走,避免了傳統(tǒng)將電腦帶入現(xiàn)場采集數(shù)據(jù)的缺點。在起重機采集系統(tǒng)的項目開發(fā)過程中,本人的主要工作是實現(xiàn)數(shù)據(jù)采集模塊的設(shè)計,通過構(gòu)建基于ARM微處理器和開源Linux操作系統(tǒng)的平臺,實現(xiàn)起重機運行數(shù)據(jù)的U盤存儲。 本研究首先對課題研究的背景和整個系統(tǒng)做了概述;其次詳述了系統(tǒng)的硬件設(shè)計和Linux移植到AT91RM9200平臺的方法;然后詳細(xì)討論了系統(tǒng)的軟件設(shè)計即基于Linux的U盤驅(qū)動的實現(xiàn)以及Mass Storage類協(xié)議及其子類UFI命令集,并采用單批量傳輸協(xié)議實現(xiàn)了部分UFI子類命令以實現(xiàn)對U盤邏輯扇區(qū)讀、寫等操作的驅(qū)動程序;在U盤上采用目前主流操作系統(tǒng)(Windows,Linux等)所支持的FAT32文件格式,實現(xiàn)了文件的讀寫等API函數(shù),并在此基礎(chǔ)上按文件系統(tǒng)的實現(xiàn)層次對其進(jìn)行設(shè)計與優(yōu)化,實現(xiàn)了起重機運行數(shù)據(jù)的可靠存儲;最后對課題研究做了總結(jié)。
標(biāo)簽: ARM 起重機 數(shù)據(jù)采集 存儲
上傳時間: 2013-07-09
上傳用戶:縹緲
汽車黑匣子(又稱汽車行駛記錄儀)是一種使用在汽車上的數(shù)字式電子記錄裝置。這種裝置能對車輛的行駛速度、時間、里程以及有關(guān)車輛行駛的其他狀態(tài)信息進(jìn)行記錄存儲并可通過接口實現(xiàn)數(shù)據(jù)輸出。汽車行駛記錄儀的使用,對抑制疲勞駕駛、車輛超速等交通違章、約束駕駛?cè)藛T的不良駕駛行為、保障車輛行駛安全以及道路交通事故的分析鑒定具有重要的作用。本文根據(jù)汽車行駛記錄儀國家標(biāo)準(zhǔn)GB/T 19056-2003,并在此基礎(chǔ)上開發(fā)設(shè)計了一種具有音視頻處理功能的汽車黑匣子,采用的是三星公司的S3C2440 32位ARM處理器和Linux操作系統(tǒng),同時為了使汽車黑匣子能更方便地與上位機之間進(jìn)行通訊,本系統(tǒng)采用了USB Mass Storage設(shè)備來實現(xiàn)數(shù)據(jù)的傳輸。 論文首先介紹了汽車黑匣子的研究背景,并對國內(nèi)外汽車黑匣子的研究現(xiàn)狀進(jìn)行了概括,在此基礎(chǔ)上提出了本課題需要完成的目標(biāo)。接下來,論文闡述了系統(tǒng)總體設(shè)計的構(gòu)思以及各個功能模塊不同方案優(yōu)劣的比較,給出了最后的設(shè)計方案,并建立了系統(tǒng)的開發(fā)平臺。在硬件設(shè)計方面詳細(xì)地介紹了各主要功能部件及電路的設(shè)計和特點。在軟件設(shè)計單元介紹了Linux操作系統(tǒng)和Bootloader的特點,并給出了系統(tǒng)軟件的各模塊程序設(shè)計。在文件系統(tǒng)設(shè)計部分,論文討論了在NandFlash中建立FAT文件系統(tǒng)的實現(xiàn)方法。最后通過Linux下USB Mass Storage設(shè)備驅(qū)動的設(shè)計和調(diào)試,實現(xiàn)汽車黑匣子記錄的數(shù)據(jù)通過USB接口與PC機或PDA之間的通信。 本文在結(jié)束處對整個課題作出總結(jié),并指出在本系統(tǒng)現(xiàn)有的基礎(chǔ)上性能還可以進(jìn)一步改善和改進(jìn)的地方。
上傳時間: 2013-05-27
上傳用戶:dianxin61
本論文以開發(fā)基于ARM核的USB2.0-AHB接口IP此項目為依托,致力于在Windows XP操作系統(tǒng)上使用DDK(Driver Development Kit)設(shè)計和開發(fā)一個基于WDM的主機端驅(qū)動程序。開發(fā)該驅(qū)動程序的目的是為了對該IP進(jìn)行FPGA測試以及配合設(shè)備端驅(qū)動程序的開發(fā),該驅(qū)動程序能夠完成即插即用功能,塊傳輸,同步傳輸,控制傳輸以及對Flash的操作五項主要功能。 論文首先介紹了基于WDM的USB驅(qū)動程序設(shè)計原理,其中包括了從結(jié)構(gòu)到通信流對USB主機系統(tǒng)的介紹,編寫WDM驅(qū)動程序的基礎(chǔ)理論(主要介紹了數(shù)個相關(guān)的重要概念、驅(qū)動程序的基本組成),以及在開發(fā)對Flash操作的例程會使用到的Mass Storage類協(xié)議的簡要介紹。在介紹設(shè)計原理后,論文從總體的系統(tǒng)應(yīng)用環(huán)境和結(jié)構(gòu)薊數(shù)據(jù)傳輸、內(nèi)部模塊以及軟硬件體系結(jié)構(gòu)幾個方面簡要描述了該IP的系統(tǒng)設(shè)計。接著論文通過分析主機端驅(qū)動程序功能需求,提出了驅(qū)動程序的總體構(gòu)架以及分步式的設(shè)計流程,具體步驟是先實現(xiàn)驅(qū)動程序的正常加載以及基本PnP功能,然后實現(xiàn)塊傳輸、同步傳輸以及控制傳輸,最后完成對Flash操作例程的設(shè)計。隨后論文詳細(xì)闡述了對上述五項主要功能模塊的設(shè)計;其中對Flash操作例程的設(shè)計是難點,作者通過分析Bulk-Only協(xié)議和UFI命令規(guī)范,提出程序的詳細(xì)設(shè)計方案。論文最后簡要介紹了調(diào)試驅(qū)動程序的方法,以及驅(qū)動程序的測試內(nèi)容、部分測試結(jié)果以及測試結(jié)論。 本論文研究對象為基于ARM核的USB2.0-AHB接口IP主機端驅(qū)動程序,因為其研究主體是一個基于WDM的主機端驅(qū)動程序,因此有其普遍性;但是它以開發(fā)基于ARM核的USB2.0-AHB接口IP這個項目為依托,其目的是為項目服務(wù),因此它有其特殊性。它是一項既有普遍性又有特殊性的研究。
上傳時間: 2013-05-19
上傳用戶:2007yqing
概述 CH376是文件管理控制芯片,用于單片機系統(tǒng)讀寫 U 盤或者 SD 卡中的文件。 CH376 支持 USB 設(shè)備方式和 USB 主機方式,并且內(nèi)置了 USB 通訊協(xié)議的基本固件,內(nèi)置了處理MASS-Storage 海量存儲設(shè)備的專用通訊協(xié)議的固件,內(nèi)置了SD 卡的通訊接口固件,內(nèi)置了FAT16和FAT32 以及 FAT12 文件系統(tǒng)的管理固件,支持常用的 USB 存儲設(shè)備(包括 U 盤/USB 硬盤/USB 閃存盤/USB讀卡器)和SD卡(包括標(biāo)準(zhǔn)容量SD 卡和高容量HC-SD 卡以及協(xié)議兼容的MMC 卡和 TF 卡)。 CH376 支持三種通訊接口:8 位并口、SPI 接口或者異步串口,單片機/DSP/MCU/MPU 等控制器可以通過上述任何一種通訊接口控制CH376芯片,存取U 盤或者 SD 卡中的文件或者與計算機通訊。 CH376的 USB設(shè)備方式與CH372 芯片完全兼容,CH376 的 USB 主機方式與CH375 芯片基本兼容。
上傳時間: 2014-12-27
上傳用戶:sglccwk
嵌入式主機上的USB海量存儲設(shè)備類重點論述基于USB的海量存儲(USB Mass Storage)設(shè)備功能在ARM嵌入式系統(tǒng)中設(shè)計。
上傳時間: 2013-10-23
上傳用戶:wl9454
核心板配置 核心板配置癿FPGA芯片是Cyclone II系列癿EP2C8Q208C,具有8256個LEs,36個M4K RAM blocks (4Kbits plus 512 parity bits),同時具有165,888bit癿RAM,支持18個Embedded multipliers和2個PLL,資源配備十分豐富。實驗證明,返款芯片在嵌入NIOS II軟核將黑釐開収板癿所有外謳全部跑起來,僅占全部資源癿70-80% ; 核心板同時配備了64Mbit癿SDRAM,對亍運行NIOS軟核提供了有力癿保障,返款芯片為時鐘頻率有143MHz,實驗證明,NIOS II軟核主頻可以平穩(wěn)運行120MHz,速度迓是相當(dāng)忚癿; 16Mbit癿配置芯片也為返款核心板增色丌少,丌僅可以存儲配置信息,同時迓可以實現(xiàn)NIOS II軟件程序存儲,你編寫癿程序再大也沒有后頊乀憂了。 20M癿有源晶振也是必丌可少癿,他是整個系統(tǒng)癿時鐘源泉;4個LED對亍調(diào)試來說更是提供了徑多方便;復(fù)位按鍵,重新配置按鍵,配置指示燈一個也丌能少;同時支持AS模式和JTAG模式; 除此以外,核心板一個更大的特點是它可以獨立亍底板單獨運行,為此配備了5V癿電源接口,高質(zhì)量癿紅色開關(guān),為了安全迓加入了自恢復(fù)保險絲。當(dāng)然擴展口是丌能少癿,除了SDRAM占用癿38個IO口外,其他100個IO全部擴展出來,為大家可以迕行自我擴展實驗做好了充分癿準(zhǔn)備。 四、 下擴展板配置 為了讓FPGA収揮它癿強大功能,黑釐開収板為其謳計一款資源豐富癿下擴展板(乀所以叨下擴展板,是因為我們后續(xù)迓會有上擴展板)。下面我們就來簡單介終一下下擴展板癿資源配置。 支持網(wǎng)絡(luò)功能,配置ENC28J60網(wǎng)口芯片。ENC28J60是Microchip Technology(美國微芯科技公司)推出癿28引腳獨立以太網(wǎng)控刢器。目前市場上大部分以太網(wǎng)控刢器癿封裝均赸過80引腳,而符吅IEEE 802.3協(xié)議癿ENC28J60叧有28引腳,既能提供相應(yīng)癿功能,又可以大大簡化相關(guān)謳計,減小空間; 支持USB功能,配置CH376芯片。CH376 支持USB 謳備方式和USB 主機方式,幵丏內(nèi)置了USB 途訊協(xié)議癿基本固件,內(nèi)置了處理MASS-Storage海量存儲謳備癿與用途訊協(xié)議癿固件,內(nèi)置了SD 卡癿途訊接口固件,內(nèi)置了FAT16和FAT32 以及FAT12 文件系統(tǒng)癿管理固件,支持常用癿USB 存儲謳備(包括U 盤/USB 硬盤/USB 閃存盤/USB 讀卡器)和SD 卡(包括標(biāo)準(zhǔn)容量SD 卡和高容量HC-SD 卡以及協(xié)議兼容癿MMC 卡和TF 卡); 支持板載128*64的點陣LCD。ST7565P控刢芯片,內(nèi)置DC/DC電路,途過軟件調(diào)節(jié)對比度。該芯片支持,幵口和串口丟種方式;
上傳時間: 2013-11-23
上傳用戶:ouyangtongze
U 盤作為一種便利的存儲設(shè)備,可以應(yīng)用于嵌入式系統(tǒng)中,其應(yīng)用的基礎(chǔ)就是對Linux 的USB Mass Storage 驅(qū)動的裁剪,以獲得所需的簡化的驅(qū)動程序。分析了Linux 下的USB mass storage 協(xié)議,簡化系統(tǒng)中所不需要的代碼,使其僅支持基于Bulk-Only 傳輸模式下的ATAPI 協(xié)議的存儲設(shè)備,從而使嵌入式系統(tǒng)更加精簡,對USB mass storage 驅(qū)動程序進(jìn)行了裁剪。經(jīng)過裁剪的USB Mass Storage 驅(qū)動程序移植到三星公司的QT2410E 開發(fā)板上并取得成功。
標(biāo)簽: Linux 嵌入式 U盤驅(qū)動 分
上傳時間: 2013-11-23
上傳用戶:wfl_yy
隨著總線和接口技術(shù)的發(fā)展,在工業(yè)場合如何更加可靠、快速、便捷地進(jìn)行數(shù)據(jù)傳輸成為該領(lǐng)域通信的研究重點之一。而USB技術(shù)以其高速、可靠、通用性強等一系列特點在過去的十多年時間里發(fā)展迅猛,而USB OTG技術(shù)的誕生,使得兩USB設(shè)備在沒有PC參與的情況下進(jìn)行數(shù)據(jù)傳輸成為可能。本文通過搭建以16位微處理器MSP430F149為核心控制芯片、ISPl362為USB接口芯片的硬件平臺,分別實現(xiàn)了USB部分主機和從機功能,使之能進(jìn)行USB數(shù)據(jù)的存儲與交換。本文完成以下工作:首先,認(rèn)真研究USB協(xié)議,深入理解USB通信的基本概念和傳輸方式等內(nèi)容。仔細(xì)分析USB Mass Storage類協(xié)議,并討論了采用BULK-ONLY傳輸實現(xiàn)Mass Storage類協(xié)議的方法,并對SCSI指令集等進(jìn)行了深入的剖析。其次,根據(jù)要求,設(shè)計出由控制、接口、數(shù)據(jù)存儲、過流保護與供電切換電路等硬件模塊組成的系統(tǒng),在ALTIUM 2004軟件上完成原理圖的設(shè)計和PCB圖的布局、布線,并完成硬件調(diào)試工作。再次,在已構(gòu)建的硬件平臺上,針對ISPl362 USB接口芯片的主/從機功能,分別設(shè)計了USB主機和從機的固件程序。利用IAR Workbench、BusHound等軟件進(jìn)行固件程序的調(diào)試,最終USB主機可對u盤進(jìn)行檢測、識別與配置;USB設(shè)備實現(xiàn)了USB設(shè)備的基本功能,能夠被Windows XP操作系統(tǒng)識別,與PC機之間實現(xiàn)數(shù)據(jù)的批量傳輸。最后,用DriverWorks軟件包的Driver Wizard生成驅(qū)動程序框架,并利用Windows DDK和vc++等軟件進(jìn)行驅(qū)動程序的編譯,最終生成基于Windows操作系統(tǒng)的WDM型USB設(shè)備驅(qū)動程序。通過對USB通信協(xié)議的研究,本人成功地構(gòu)建了以MsP430F149和ISPl362為核心的硬件試驗平臺,并在此平臺上進(jìn)行USB主機、從機通信試驗。經(jīng)測試表明,PC機能檢測、識別、讀寫USB設(shè)備,其讀取與寫入速度分別為560KB/s和312Ⅺ玳。而主機能識別、配置接入的U盤。關(guān)鍵詞:USB主機、USB從機、MSI'430F149、ISPl362、BuR-Only傳輸
上傳時間: 2013-10-11
上傳用戶:淺言微笑
CH375 是一個USB總線的通用接口芯片,支持USB-HOST主機方式和USB-DEVICE/SLAVE設(shè)備方式。在本地端,CH375具有8位數(shù)據(jù)總線和讀、寫、片選控制線以及中斷輸出,可以方便地掛接到單片機/DSP/MCU/MPU等控制器的系統(tǒng)總線上。在USB主機方式下CH375還提供了串行通訊方式,通過串行輸入、串行輸出和中斷輸出與單片機/DSP/MCU/MPU 等相連接。 CH375 的USB 設(shè)備方式與CH372 芯片完全兼容,CH375 包含了CH372 的全部功能。本手冊中沒有提供CH375 在USB 設(shè)備方式下的說明,相關(guān)資料可以參考CH372 手冊。 CH375的USB 主機方式支持常用的USB 全速設(shè)備,外部單片機可以通過CH375 按照相應(yīng)的USB 協(xié)議與USB 設(shè)備通訊。CH375 還內(nèi)置了處理MASS-Storage 海量存儲設(shè)備的專用通訊協(xié)議的固件,外部單片機可以直接以扇區(qū)為基本單位讀寫常用的USB 存儲設(shè)備(包括USB 硬盤/USB 閃存盤/U 盤)。
上傳時間: 2013-12-18
上傳用戶:fhzm5658
ADI發(fā)行的blackfin535芯片的USB例程, 有關(guān)Mass Storage Class的。
標(biāo)簽: blackfin ADI 535 USB
上傳時間: 2013-12-19
上傳用戶:miaochun888
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1