隨著嵌入式的廣泛應(yīng)用,對(duì)傳統(tǒng)的數(shù)據(jù)采集系統(tǒng)的改造,開(kāi)發(fā)新型的嵌入式采集系統(tǒng),目前已成為研制的熱點(diǎn)。起重機(jī)采集系統(tǒng)類似于飛機(jī)上的“黑匣子”,能自動(dòng)記錄起重機(jī)運(yùn)行數(shù)據(jù),并能以文件的形式存儲(chǔ)起重機(jī)的運(yùn)行數(shù)據(jù),而且可以通過(guò)USB通信接口實(shí)現(xiàn)數(shù)據(jù)的轉(zhuǎn)移。與傳統(tǒng)的采集數(shù)據(jù)相比,此系統(tǒng)有采集速度快,性能穩(wěn),功耗低,讀取數(shù)據(jù)方便的優(yōu)點(diǎn)。只需插入U(xiǎn)盤(pán),幾分鐘內(nèi)就可以將數(shù)據(jù)取走,避免了傳統(tǒng)將電腦帶入現(xiàn)場(chǎng)采集數(shù)據(jù)的缺點(diǎn)。在起重機(jī)采集系統(tǒng)的項(xiàng)目開(kāi)發(fā)過(guò)程中,本人的主要工作是實(shí)現(xiàn)數(shù)據(jù)采集模塊的設(shè)計(jì),通過(guò)構(gòu)建基于ARM微處理器和開(kāi)源Linux操作系統(tǒng)的平臺(tái),實(shí)現(xiàn)起重機(jī)運(yùn)行數(shù)據(jù)的U盤(pán)存儲(chǔ)。 本研究首先對(duì)課題研究的背景和整個(gè)系統(tǒng)做了概述;其次詳述了系統(tǒng)的硬件設(shè)計(jì)和Linux移植到AT91RM9200平臺(tái)的方法;然后詳細(xì)討論了系統(tǒng)的軟件設(shè)計(jì)即基于Linux的U盤(pán)驅(qū)動(dòng)的實(shí)現(xiàn)以及Mass Storage類協(xié)議及其子類UFI命令集,并采用單批量傳輸協(xié)議實(shí)現(xiàn)了部分UFI子類命令以實(shí)現(xiàn)對(duì)U盤(pán)邏輯扇區(qū)讀、寫(xiě)等操作的驅(qū)動(dòng)程序;在U盤(pán)上采用目前主流操作系統(tǒng)(Windows,Linux等)所支持的FAT32文件格式,實(shí)現(xiàn)了文件的讀寫(xiě)等API函數(shù),并在此基礎(chǔ)上按文件系統(tǒng)的實(shí)現(xiàn)層次對(duì)其進(jìn)行設(shè)計(jì)與優(yōu)化,實(shí)現(xiàn)了起重機(jī)運(yùn)行數(shù)據(jù)的可靠存儲(chǔ);最后對(duì)課題研究做了總結(jié)。
標(biāo)簽: ARM 起重機(jī) 數(shù)據(jù)采集 存儲(chǔ)
上傳時(shí)間: 2013-07-09
上傳用戶:縹緲
探討應(yīng)對(duì)51單片機(jī) ,在較為復(fù)雜的環(huán)境下的程序跑飛的問(wèn)題。
標(biāo)簽: 51系列 單片機(jī)程序 問(wèn)題探討
上傳時(shí)間: 2013-06-26
上傳用戶:cjl42111
程序跑在WinCE上,通過(guò)端口號(hào)可以監(jiān)聽(tīng)客戶端的連接請(qǐng)求,并顯示客戶端的IP地址,顯示服務(wù)器收到的數(shù)據(jù)。
標(biāo)簽: WinCE TCP 服務(wù)器 測(cè)試程序
上傳時(shí)間: 2013-04-24
上傳用戶:WANGXIAN001
單片機(jī)C語(yǔ)言程序設(shè)計(jì)實(shí)例,其中有詳細(xì)的解釋,適合剛學(xué)習(xí)單片機(jī)的學(xué)習(xí)C語(yǔ)言編程,也適合于學(xué)過(guò)單片機(jī)的參考!
標(biāo)簽: 100 單片機(jī) C語(yǔ)言 程序設(shè)計(jì)
上傳時(shí)間: 2013-07-20
上傳用戶:szchen2006
隨著社會(huì)和科學(xué)技術(shù)的發(fā)展,以及家居環(huán)境的數(shù)字化,家用設(shè)施越來(lái)越信息化、網(wǎng)絡(luò)化,并提出了信息交互的要求,同時(shí)對(duì)家用設(shè)施進(jìn)行組網(wǎng)和統(tǒng)一管理提上日程。當(dāng)代主流解決方案是通過(guò)嵌入式家園網(wǎng)關(guān)把家用設(shè)施聯(lián)合成為一個(gè)局域網(wǎng),并在此基礎(chǔ)上實(shí)現(xiàn)了家用設(shè)施的管理。同時(shí)網(wǎng)關(guān)可以完成局域網(wǎng)內(nèi)和到Internet的通信轉(zhuǎn)換,實(shí)現(xiàn)遠(yuǎn)程控制。 本文對(duì)嵌入式家園網(wǎng)關(guān)的軟件及部分硬件進(jìn)行了深入的研究和探討。設(shè)計(jì)出了一個(gè)基本的家園網(wǎng)關(guān)。本文的主要工作在于以下幾個(gè)方面: (1)利用S3C2410開(kāi)發(fā)板,依托Linux操作系統(tǒng),通過(guò)使用MCP2515 CAN總線控制器,組成一個(gè)基本的家園網(wǎng)關(guān)。 (2)完成了在Linux下對(duì)MCP2515 CAN總線控制器的驅(qū)動(dòng),網(wǎng)絡(luò)通信程序、節(jié)點(diǎn)管理程序及協(xié)議轉(zhuǎn)換程序的編寫(xiě),這些程序組成了整個(gè)系統(tǒng)的三個(gè)層次,包括網(wǎng)絡(luò)層,協(xié)議轉(zhuǎn)換管理層及驅(qū)動(dòng)層。通過(guò)這些分層的協(xié)同工作,實(shí)現(xiàn)了家園網(wǎng)關(guān)中關(guān)于TCP/IP協(xié)議和CAN總線協(xié)議的互相轉(zhuǎn)換。 (3)在CAN總線協(xié)議的基礎(chǔ)上創(chuàng)新性地提出了應(yīng)用層協(xié)議的設(shè)計(jì)方案,這個(gè)協(xié)議使得家園網(wǎng)關(guān)在CAN總線上具備管理能力及可靠的批量數(shù)據(jù)傳輸能力。 系統(tǒng)測(cè)試證明本方案是可行的,本文的數(shù)字化家園網(wǎng)關(guān)具有體積小,可靠性高,其CAN總線具有安裝方便的優(yōu)勢(shì),整個(gè)系統(tǒng)并有廣闊的發(fā)展空間。
標(biāo)簽: ARM 數(shù)字化 家 網(wǎng)關(guān)設(shè)計(jì)
上傳時(shí)間: 2013-04-24
上傳用戶:三人用菜
大多數(shù)現(xiàn)在的PCL打印機(jī)驅(qū)動(dòng)程序都是將需要打印的文件(包括圖形或者文本)處理成JPEG文件發(fā)送到打印機(jī)進(jìn)行打印,因?yàn)檫@樣一方面可以減少發(fā)送給打印機(jī)的數(shù)據(jù)量,一方面可以極大的簡(jiǎn)化驅(qū)動(dòng)程序的開(kāi)發(fā)。而在打印機(jī)內(nèi)部,這些JPEG文件又被解碼成BMP文件進(jìn)行進(jìn)一步的處理。采用這種方式工作的打印機(jī)JPEG解碼的工作占據(jù)了其CPU時(shí)間的一半以上,所以JPEG文件解碼引擎是打印機(jī)的核心之一,提高JPEG的解碼速度對(duì)于提高打印機(jī)的處理能力至關(guān)重要。 同時(shí),JPEG文件解碼工作是一個(gè)計(jì)算密集型的作業(yè),主要有兩個(gè)辦法提高它的速度:一個(gè)是設(shè)計(jì)更高效的算法,一個(gè)是采用性能更加強(qiáng)勁的CPU設(shè)備。在單核CPU的嵌入式環(huán)境中,JPEG編解碼速度已經(jīng)幾乎到了極限,難有提升的空間,然而近兩年多核嵌入式芯片的出現(xiàn),為大幅度提升它的性能提供了可能。 本文基于嵌入式的Linux平臺(tái),采用ARM11 MPCore4核處理器,針對(duì)PCL,XL打印機(jī)控制語(yǔ)言的JPEG文件解碼設(shè)計(jì)和實(shí)現(xiàn)了一個(gè)高速引擎,主要內(nèi)容為: 分析和解碼PCL,XL文件,提取出其中的JPEG文件。 對(duì)JPEG文件實(shí)現(xiàn)并行化解碼,在多個(gè)處理器核上并行處理,并針對(duì)多核處理器構(gòu)架進(jìn)行內(nèi)存讀取等方面的優(yōu)化。 針對(duì)多核處理器的特點(diǎn)和優(yōu)勢(shì),設(shè)計(jì)和實(shí)現(xiàn)多線程調(diào)度算法。 總結(jié)和提取數(shù)據(jù),分析多核處理器相對(duì)于單核處理器的性能提升。 另外,為便于讀者理解,文中簡(jiǎn)要介紹了ARM(SIMD)指令集,嵌入式匯編以及與硬件相關(guān)的一些概念。
上傳時(shí)間: 2013-06-16
上傳用戶:scorpion
本文對(duì)Windows NT 操作系統(tǒng)的多線程同步機(jī)制和同步對(duì)象進(jìn)行了分析,以其在檢測(cè)儀和經(jīng)緯儀同步通信程序開(kāi)發(fā)中的應(yīng)用為例,論述了如何通過(guò)共享事件來(lái)實(shí)現(xiàn)應(yīng)用程序和設(shè)備驅(qū)動(dòng)程序的同步通信,并給出了
標(biāo)簽: 多線程 同步機(jī)制 中的應(yīng)用 應(yīng)用程序
上傳時(shí)間: 2013-06-30
上傳用戶:小楓殘?jiān)?/p>
cc1100的通信程序,msp430單片機(jī)與cc1100的無(wú)線通信
上傳時(shí)間: 2013-07-16
上傳用戶:Wwill
51單片機(jī)中的LCD160128的驅(qū)動(dòng)程序 在Proteus中仿真
標(biāo)簽: 160128 LCD 51單片機(jī) 驅(qū)動(dòng)程序
上傳時(shí)間: 2013-05-22
上傳用戶:lhc9102
51單片機(jī)中用I2C串行總線來(lái)驅(qū)動(dòng)存儲(chǔ)器E2ROM的程序
標(biāo)簽: E2ROM I2C 51單片機(jī) 總線
上傳時(shí)間: 2013-07-03
上傳用戶:feilinhan
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1