大多數(shù)現(xiàn)在的PCL打印機(jī)驅(qū)動(dòng)程序都是將需要打印的文件(包括圖形或者文本)處理成JPEG文件發(fā)送到打印機(jī)進(jìn)行打印,因?yàn)檫@樣一方面可以減少發(fā)送給打印機(jī)的數(shù)據(jù)量,一方面可以極大的簡(jiǎn)化驅(qū)動(dòng)程序的開發(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
本文在結(jié)合全球衛(wèi)星定位系統(tǒng)(GPS)和通用分組無(wú)線業(yè)務(wù)(GPRS)的基礎(chǔ)之上,利用嵌入式開發(fā)技術(shù),采用ARM9為核心,設(shè)計(jì)開發(fā)了一個(gè)基于ARM和Linux的功能強(qiáng)大的車載監(jiān)控終端。嵌入式車載監(jiān)控終端是車載監(jiān)控系統(tǒng)的重要組成部分。車載監(jiān)控終端主要由GPS定位模塊、ARM監(jiān)控終端和GPRS通訊模塊構(gòu)成。GPS定位模塊主要是接收來(lái)自定位衛(wèi)星的GPS信號(hào),傳送給ARM監(jiān)控終端,監(jiān)控終端對(duì)數(shù)據(jù)解析后將位置信息與電子地圖匹配顯示在監(jiān)控終端的LCD屏上,并定時(shí)通過(guò)GPRS模塊向后臺(tái)監(jiān)控中心發(fā)送GPS定位數(shù)據(jù)實(shí)現(xiàn)實(shí)時(shí)監(jiān)控,同時(shí)GPRS模塊也接收從后臺(tái)監(jiān)控中心發(fā)來(lái)的指令,通過(guò)解析從而控制車載終端本地工作實(shí)現(xiàn)特定的功能。本文首先對(duì)車載監(jiān)控系統(tǒng)的組成、功能以及關(guān)鍵技術(shù)進(jìn)行了分析;然后闡述了車載監(jiān)控終端硬件設(shè)計(jì)及實(shí)現(xiàn)方法;最后完成了車載監(jiān)控終端的應(yīng)用軟件的設(shè)計(jì)及實(shí)現(xiàn)。軟件上采用模塊化結(jié)構(gòu)、多線程編程和Socket編程技術(shù),實(shí)現(xiàn)了多通道高速數(shù)據(jù)獲取。 實(shí)驗(yàn)結(jié)果證明,基于ARM和Linux的車載監(jiān)控終端定位精度高,實(shí)時(shí)性好,數(shù)據(jù)傳輸及時(shí)可靠,實(shí)現(xiàn)了監(jiān)控的基本功能,可以滿足實(shí)用化要求。
標(biāo)簽: LINUX ARM 車載 監(jiān)控終端
上傳時(shí)間: 2013-06-17
上傳用戶:杜瑩12345
本文對(duì)Windows NT 操作系統(tǒng)的多線程同步機(jī)制和同步對(duì)象進(jìn)行了分析,以其在檢測(cè)儀和經(jīng)緯儀同步通信程序開發(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>
TLC1551是美國(guó)TI公司生產(chǎn)的10位并行輸出模數(shù)轉(zhuǎn)換器,該器件轉(zhuǎn)換速度快,傳輸數(shù)據(jù)方便,應(yīng)用電路簡(jiǎn)單.文中介紹了TLC1551的管腳功能、電氣特性、工作原理和時(shí)序、應(yīng)用電路及模數(shù)轉(zhuǎn)換的單片機(jī)基本程
上傳時(shí)間: 2013-07-26
上傳用戶:amwfhv
溫室技術(shù)是我國(guó)實(shí)現(xiàn)農(nóng)業(yè)信息化的重要環(huán)節(jié),溫度是溫室中的重要環(huán)境參數(shù)。實(shí)時(shí)控制是指在規(guī)定的時(shí)間內(nèi),系統(tǒng)必須做出相應(yīng)的響應(yīng),是現(xiàn)代溫室控制發(fā)展的更高要求。隨著精細(xì)農(nóng)業(yè)的發(fā)展,傳統(tǒng)的大棚已經(jīng)不能滿足現(xiàn)代高精度、快速采集及響應(yīng)的要求,由于溫度的滯后性和難調(diào)控性,溫度實(shí)時(shí)控制一直是溫室控制的一大難題。 本課題整合了CPID與ARM的優(yōu)點(diǎn),提出運(yùn)用CPID硬件來(lái)實(shí)現(xiàn)數(shù)據(jù)采集,移植實(shí)時(shí)操作系統(tǒng)到ARM來(lái)實(shí)現(xiàn)復(fù)雜算法控制,采用高精度數(shù)字傳感器DS18820,并設(shè)計(jì)出混合PID模糊控制器來(lái)實(shí)現(xiàn)溫室的變溫管理,這對(duì)于現(xiàn)代溫室的智能化控制有著十分重要的實(shí)際意義。較傳統(tǒng)溫室,優(yōu)點(diǎn)在于(1)它改變以往依靠單片機(jī)軟件來(lái)實(shí)現(xiàn)傳感器周期性采集,改用CPID硬件產(chǎn)生數(shù)字傳感器所需的讀寫時(shí)序,這種“以硬代軟”的方案實(shí)時(shí)性好,且大大避免了軟件運(yùn)行時(shí)的不穩(wěn)定性、系統(tǒng)冗余等先天缺陷。(2)操作系統(tǒng)能實(shí)現(xiàn)多任務(wù)、多線程以及友好的人機(jī)界面。 試驗(yàn)以華中農(nóng)業(yè)大學(xué)的華北型機(jī)械通風(fēng)式連棟塑料溫室為試驗(yàn)?zāi)P停x擇了ALTERA公司的EPM7128SLC84-15芯片和SAMSUNG公司的S3C44BOX芯片為目標(biāo)板,以PC機(jī)為宿主機(jī),設(shè)計(jì)了實(shí)時(shí)溫度控制平臺(tái)。 主要工作: (1)概述了溫度實(shí)時(shí)測(cè)控的必要性并介紹了CPLD、ARM技術(shù)及嵌入式實(shí)時(shí)操作系統(tǒng)的發(fā)展。 (2)介紹了溫度采集模塊及CPLD與ARM通訊接口模塊的設(shè)計(jì)。 (3)通過(guò)ARM存儲(chǔ)模塊、LCD顯示模塊、串口模塊、Rt18019AS網(wǎng)口模塊、uClinux操作系統(tǒng)模塊等系統(tǒng)完成了本試驗(yàn)平臺(tái)。 (4)介紹混合PID模糊控制算法并通過(guò)Simulink工具箱進(jìn)行了仿真,得出混合PID模糊控制器較經(jīng)典PID控制具有更快的動(dòng)態(tài)響應(yīng)、更小超調(diào)、抗干擾強(qiáng)的結(jié)論。 (5)最后,通過(guò)試驗(yàn)數(shù)據(jù)驗(yàn)證了整套系統(tǒng)實(shí)時(shí)采集的穩(wěn)定性及可靠性,指出了本課題的不足之處和待改善的問(wèn)題。
標(biāo)簽: ARMCPLD 農(nóng)業(yè) 溫度 實(shí)時(shí)控制系統(tǒng)
上傳時(shí)間: 2013-04-24
上傳用戶:songyuncen
為了解決當(dāng)前PVC軟標(biāo)生產(chǎn)技術(shù)落后、效率低、質(zhì)量不穩(wěn)定、能耗高、工作環(huán)境差等問(wèn)題,本文提出研制集注標(biāo)、烘烤、冷卻的數(shù)控PVC軟標(biāo)機(jī)方案。 數(shù)控PVC軟標(biāo)機(jī)控制系統(tǒng)采用“ARM9+RT-Linux”開發(fā)模式,將數(shù)控技術(shù)與嵌入式系統(tǒng)應(yīng)用有機(jī)結(jié)合起來(lái),一方面發(fā)揮ARM9微處理器高性能、低功耗的特點(diǎn),使PVC軟標(biāo)機(jī)數(shù)控系統(tǒng)有較強(qiáng)的數(shù)據(jù)處理和運(yùn)動(dòng)控制能力;另一方面利用實(shí)時(shí)操作系統(tǒng)RT-Linux的開放性、強(qiáng)大的功能,簡(jiǎn)化了數(shù)控系統(tǒng)軟件的開發(fā),縮短了應(yīng)用系統(tǒng)開發(fā)周期。 本文研究的主要內(nèi)容是基于嵌入式的PVC軟標(biāo)機(jī)數(shù)控系統(tǒng)硬件設(shè)計(jì)和軟件開發(fā)。首先詳細(xì)介紹了系統(tǒng)各功能模塊的硬件電路設(shè)計(jì),包括嵌入式最小系統(tǒng)搭建、伺服驅(qū)動(dòng)器接口電路設(shè)計(jì)、電磁閥接口電路設(shè)計(jì)、人機(jī)交互模塊設(shè)計(jì)、通信模塊設(shè)計(jì)、開關(guān)量模塊設(shè)計(jì)等方面內(nèi)容;然后,基于RT-Linux的嵌入式系統(tǒng)軟件實(shí)現(xiàn)機(jī)理的理論指導(dǎo)下,提出了系統(tǒng)軟件的架構(gòu),在此基礎(chǔ)上詳細(xì)闡述了軟件實(shí)現(xiàn)過(guò)程:通過(guò)對(duì)PVC軟標(biāo)機(jī)數(shù)控系統(tǒng)功能需求及多任務(wù)間數(shù)據(jù)依賴關(guān)系的分析,同時(shí)結(jié)合RT-Linux平臺(tái)上實(shí)時(shí)應(yīng)用軟件的結(jié)構(gòu)特點(diǎn),本文在邏輯架構(gòu)上對(duì)控制系統(tǒng)的實(shí)時(shí)任務(wù)和非實(shí)時(shí)任務(wù)進(jìn)行了劃分,并設(shè)計(jì)了模塊間數(shù)據(jù)緩沖機(jī)制;在時(shí)序架構(gòu)上提出了系統(tǒng)的多任務(wù)運(yùn)行時(shí)機(jī)分配以及各任務(wù)之間正確合理的時(shí)序關(guān)系,以保證實(shí)時(shí)任務(wù)的實(shí)時(shí)性和非實(shí)時(shí)任務(wù)能夠得到適當(dāng)運(yùn)行;在應(yīng)用軟件架構(gòu)上利用RT-Linux多線程編程技術(shù)實(shí)現(xiàn)了系統(tǒng)軟件的基本功能。最后,針對(duì)本系統(tǒng)插補(bǔ)所需的精度和系統(tǒng)實(shí)時(shí)性要求,利用數(shù)據(jù)采用直線插補(bǔ)算法實(shí)現(xiàn)了系統(tǒng)的插補(bǔ)功能。 目前,PVC軟標(biāo)機(jī)數(shù)控系統(tǒng)的基本功能已經(jīng)實(shí)現(xiàn),系統(tǒng)能夠在實(shí)驗(yàn)平臺(tái)上穩(wěn)定運(yùn)行,基本達(dá)到預(yù)期目標(biāo)。關(guān)鍵字:PVC軟標(biāo);數(shù)控系統(tǒng);插補(bǔ);RT-Linux;ARM9
上傳時(shí)間: 2013-04-24
上傳用戶:visit8888
新手資料,AVR單片機(jī)GCC程序設(shè)計(jì)及其設(shè)計(jì)例程
標(biāo)簽: AVR GCC 單片機(jī) 程序設(shè)計(jì)
上傳時(shí)間: 2013-06-11
上傳用戶:mosliu
自己寫的一個(gè)FPGA串口通信的例程,已通過(guò)了軟件驗(yàn)證,發(fā)給現(xiàn)在在學(xué)習(xí)FPGA通信的朋友。
上傳時(shí)間: 2013-07-25
上傳用戶:wsm555
39839電感量計(jì)算小巧實(shí)用的綠色軟件,根據(jù)輸入的線圈長(zhǎng)度、線圈直徑、導(dǎo)線直徑、線圈匝數(shù)及工作頻率快速計(jì)算出電感量、自分布電容、空載Q值、自諧振頻率
上傳時(shí)間: 2013-06-03
上傳用戶:夜月十二橋
本文分析了當(dāng)前車輛交通管理中的實(shí)際問(wèn)題,介紹了一種車載終端的設(shè)計(jì)方法。設(shè)計(jì)采用ARM9微處理器構(gòu)造的嵌入式系統(tǒng),是集GPS全球衛(wèi)星定位系統(tǒng)和GPRS無(wú)線通信技術(shù)于一體的新型車載電子產(chǎn)品。它為現(xiàn)代交通運(yùn)輸提供了新穎,可靠,有效的控制和管理途徑。 車載終端通過(guò)將GPS模塊的定位信息提取出來(lái),一方面將定位信息在車載終端上顯示,一方面又結(jié)合車輛的狀態(tài)等信息發(fā)送給GPRS模塊,發(fā)送出去的信息通過(guò)無(wú)線網(wǎng)絡(luò)傳輸給車輛管理部門。車輛管理部門根據(jù)車輛的位置和狀態(tài)等,采取一定的措施,從而實(shí)現(xiàn)車輛的有效管理。 本設(shè)計(jì)從硬件和軟件兩大部分出發(fā),硬件上設(shè)計(jì)了ARM處理器、存儲(chǔ)器、內(nèi)存及其外圍電路,另外還有GPS模塊電路和GPRS模塊電路;軟件上采用Qt的人機(jī)界面完成數(shù)據(jù)顯示與更新,采用PPP撥號(hào)腳本完成GPRS模塊的撥號(hào),通過(guò)Qt多線程編程的方法完成GPS數(shù)據(jù)的提取和GPRS的信息發(fā)送。在硬件和軟件之間采用了嵌入式Linux系統(tǒng),包括啟動(dòng)代碼、內(nèi)核和文件系統(tǒng)等。 論文的最后總結(jié)了所完成的工作,給出了設(shè)計(jì)的不足之處和有待完善的地方。
上傳時(shí)間: 2013-04-24
上傳用戶:ice_qi
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1