隨著信息技術(shù)的發(fā)展和數(shù)字化產(chǎn)品的普及,嵌入式系統(tǒng)的研究開(kāi)發(fā)逐漸成為熱點(diǎn)。而Linux又以其獨(dú)特的優(yōu)勢(shì)成為嵌入式系統(tǒng)的主流。作為嵌入式系統(tǒng)和用戶(hù)之橋梁的人機(jī)交互接口設(shè)備也是其中必不可少的一部分,用戶(hù)與系統(tǒng)的交互是否準(zhǔn)確和便捷極大地影響了嵌入式產(chǎn)品的競(jìng)爭(zhēng)力。本文對(duì)Unity805plus微處理器平臺(tái)下人機(jī)交互接口設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)開(kāi)發(fā)做了深入的研究與實(shí)踐。Unity805plus微處理器是基于Unicore架構(gòu)的新型32位移動(dòng)終端應(yīng)用處理器,面向低成本手持設(shè)備和其它通用嵌入式設(shè)備。本課題基于Linux2.4.19操作系統(tǒng),設(shè)計(jì)和實(shí)現(xiàn)了在此平臺(tái)下的人機(jī)交互接口設(shè)備驅(qū)動(dòng)程序。論文在介紹了嵌入式Linux下設(shè)備驅(qū)動(dòng)層次結(jié)構(gòu)、運(yùn)行機(jī)制、編譯平臺(tái)方法以及字符設(shè)備驅(qū)動(dòng)程序使用流程的基礎(chǔ)上,針對(duì)Unity805plus此新型平臺(tái)下鍵盤(pán)、觸摸屏、LCD這三種人機(jī)交互設(shè)備提出了實(shí)際的驅(qū)動(dòng)設(shè)計(jì)方案。其中:系統(tǒng)以中斷方式來(lái)訪問(wèn)鍵盤(pán)和觸摸設(shè)備,采用了Linux內(nèi)核定時(shí)器并把任務(wù)放在后臺(tái)執(zhí)行以等待鍵盤(pán)或觸摸中斷事件,并運(yùn)用了自旋鎖、信號(hào)量、完成變量等內(nèi)核同步方法;而LCD設(shè)備采用Unity805plus內(nèi)置的LCD控制器與系統(tǒng)進(jìn)行通訊,利用幀緩沖(framebuffer)設(shè)備作為接口,使上層應(yīng)用程序能夠在圖形模式下直接對(duì)顯示緩沖區(qū)進(jìn)行統(tǒng)一的讀寫(xiě)操作。文中按照驅(qū)動(dòng)的設(shè)計(jì)流程為主線給出了各設(shè)備驅(qū)動(dòng)程序的控制器設(shè)置、GPIO口設(shè)置、中斷設(shè)置等關(guān)鍵部分的詳細(xì)代碼分析。文中所述的設(shè)備驅(qū)動(dòng)已經(jīng)能夠在Unity805plus平臺(tái)的媒體播放器上穩(wěn)定運(yùn)行,并通過(guò)了初步的功能驗(yàn)證。隨著消費(fèi)類(lèi)電子產(chǎn)品的市場(chǎng)推陳出新所帶來(lái)的巨大需求(如iPhone),相應(yīng)的人機(jī)交互接口設(shè)備相關(guān)技術(shù)亦不斷更新,比如新型的觸摸屏技術(shù)或是將鍵盤(pán)、LCD等驅(qū)動(dòng)電路集成在一種集成電路模塊中等。因此,人機(jī)交互接口設(shè)備驅(qū)動(dòng)的研究也將有廣闊的前景。
標(biāo)簽: 嵌入式 linux 人機(jī)交互 接口
上傳時(shí)間: 2022-06-18
上傳用戶(hù):
文檔為基于ARM的嵌入式系統(tǒng)程序開(kāi)發(fā)要點(diǎn)總結(jié)文檔,是一份不錯(cuò)的參考資料,感興趣的可以下載看看,,,,,,,,,,,,,,,,
標(biāo)簽: arm 嵌入式系統(tǒng)
上傳時(shí)間: 2022-07-19
上傳用戶(hù):
該文檔為嵌入式系統(tǒng)原理及應(yīng)用--ARM匯編語(yǔ)言程序設(shè)計(jì)總結(jié)文檔,是一份不錯(cuò)的參考資料,感興趣的可以下載看看,,,,,,,,,,,,,,,,,
標(biāo)簽: 嵌入式
上傳時(shí)間: 2022-07-26
上傳用戶(hù):wangshoupeng199
VIP專(zhuān)區(qū)-嵌入式/單片機(jī)編程源碼精選合集系列(58)資源包含以下內(nèi)容:1. veriloghdl語(yǔ)言工具書(shū).2. 嵌入式詞典查詢(xún).3. 基于ZigBee的無(wú)線網(wǎng)絡(luò)技術(shù).4. IO 口模擬232通訊程序使用兩種方式的C程序.5. 用Turbo C 實(shí)現(xiàn)動(dòng)畫(huà)的一個(gè)簡(jiǎn)單的實(shí)現(xiàn)方法 這種簡(jiǎn)單方法利用cleardevice()和delay()函數(shù)相互配合.6. dsp2812系列開(kāi)發(fā)辦的原理圖.7. 此程序?yàn)榫W(wǎng)絡(luò)通信的16位校驗(yàn)累加和的經(jīng)典程序。雖然簡(jiǎn)單但是很經(jīng)典。代碼簡(jiǎn)潔.8. 觸摸式人行燈控制器原理圖 觸摸式人行燈控制器原理圖.9. 3310LCD的C51驅(qū)動(dòng)程序,還不錯(cuò)哦.10. 一些常用的LCD的C51驅(qū)動(dòng)程序,還不錯(cuò)哦.11. NXP示例編碼集,Software that is described herein is for illustrative purposes only which provides custom.12. W78E516B在系統(tǒng)編程的上位機(jī)程序.13. 使用TI TMS2407 實(shí)現(xiàn)SVPWM同步電機(jī)控制算法。源代碼在聞廷科技的2407開(kāi)發(fā)板上已經(jīng)調(diào)試成功。.14. Nucleus Kernel Demo Full source code.15. Altera CPLD矩陣鍵盤(pán)一個(gè)很不錯(cuò)的Altera芯片程序.16. 基于Nios II的串口通信.17. The combined demo is dedicated for S1C33L05, so DMT33L05 should be used to load and run the demo. F.18. 用CPLD驅(qū)動(dòng)SJA1000 CAN控制器.19. arm uart program lpc2104.20. 嵌入式PLC,基于8051F020,在KEIL上開(kāi)發(fā),可實(shí)現(xiàn)自定義PLC功能.21. SMDK2410原理圖protel格式和PCB庫(kù)元件.22. 功能:調(diào)用IAP服務(wù)程序?qū)崿F(xiàn)Flash ROM的讀/寫(xiě)操作向Flash ROM地址1000H處寫(xiě)入10個(gè)數(shù)據(jù).23. 功能:由KEY1鍵使系統(tǒng)進(jìn)入空閑狀態(tài).24. WDT功能試驗(yàn)。使用WDT的定時(shí)模塊.25. 功能:使用CCU的4個(gè)模塊.26. s3c2440開(kāi)發(fā)板can控制器sja1000驅(qū)動(dòng).27. 一個(gè)3分頻器。可進(jìn)一步改裝成實(shí)際需要的分頻器使用.28. 通過(guò)軟件的仿真,硬件的調(diào)試,實(shí)現(xiàn)串口數(shù)據(jù)的傳輸,開(kāi)發(fā)環(huán)境包括C-C++與匯編語(yǔ)言..29. ICD2原理圖(protel格式、帶usb接口和串口).30. 免費(fèi)分享版網(wǎng)路硬碟 01.創(chuàng)意風(fēng)格首頁(yè) 02.申請(qǐng)會(huì)員 03.密碼查詢(xún) 04.會(huì)員容量限制 05.上傳檔案支援  Persits.Upload Dundas.Upload Lyf.31. 是一個(gè)ARM214系連的最小系統(tǒng)原理圖,希望能多愛(ài)好嵌入是開(kāi)發(fā)的人員有幫助.32. ds1621的c51驅(qū)動(dòng),帶12864液晶驅(qū)動(dòng)..33. ds1302時(shí)鐘代碼.34. LCD顯示屏驅(qū)動(dòng)sed1335驅(qū)動(dòng).35. 漢字顯示字庫(kù)及程序源碼14*16標(biāo)準(zhǔn)字庫(kù).36. 14*16字庫(kù)生成器升級(jí)版.37. This utility downloads code to Philip LPC 2000 series chips.38. 測(cè)試ARM的外圍SDAM的狀態(tài)和參數(shù).39. 三星44B0上的MP3源碼.40. CPLD 的程序,分頻器.
上傳時(shí)間: 2013-07-23
上傳用戶(hù):eeworm
VIP專(zhuān)區(qū)-嵌入式/單片機(jī)編程源碼精選合集系列(139)資源包含以下內(nèi)容:1. NIOS_II.2. 復(fù)雜模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn) 組成原理的課程設(shè)計(jì).3. 北京理工大學(xué)嵌入式系統(tǒng)的課件.4. 一個(gè)自己寫(xiě)的簡(jiǎn)單員工管理系統(tǒng).5. 32位嵌入式系統(tǒng)實(shí)現(xiàn).6. i2c總線的CPLD程序.7. mDOC在C語(yǔ)言環(huán)境下的驅(qū)動(dòng)開(kāi)發(fā)程序.8. 凱恩帝繼電器版的PCB原文件。可以用作凱恩帝數(shù)控系統(tǒng)輸出信號(hào)的連接.9. Dm6455 driver,magbe useful to you!.10. verilog編程的好工具書(shū).11. 頻率計(jì).12. FM3103的英文資料.13. lcd320240驅(qū)動(dòng)程序.14. SLE4442技術(shù)手冊(cè).15. 自己編寫(xiě)的GAL可編程邏輯電路的編譯軟件abel4的windows界面.16. 基于S3C44B0X的嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)實(shí)例.ppt.17. 天煌公司的thus-1型嵌入式實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)I/O接口實(shí)驗(yàn).18. 語(yǔ)音芯片isd1760代碼.19. 一個(gè)GUI編程的例子 一個(gè)GUI編程的例子.20. 創(chuàng)博嵌入式工具箱電子畫(huà)板代碼.21. 高速示波器。單片機(jī)和CPLD實(shí)現(xiàn)。靈活方便.22. UART的源文件.23. AC-3的標(biāo)準(zhǔn)代碼.24. 為實(shí)現(xiàn)導(dǎo)彈絕緣電阻的自動(dòng)化快速測(cè)試.25. 為實(shí)現(xiàn)導(dǎo)彈絕緣電阻的自動(dòng)化快速測(cè)試.26. 基于ARM2131的IIC讀寫(xiě)CAT1025程序.27. 嵌入式編程c、c++.28. 12864液晶(ks0108控制器)的驅(qū)動(dòng)程序.29. FT232BM設(shè)計(jì)的USB轉(zhuǎn)串口原理圖.30. 基于lpc2103的一個(gè)控制板.31. 中星微301攝想頭最新驅(qū)動(dòng).32. 嵌入式系統(tǒng)開(kāi)發(fā) MRC 522 S50 S70.33. Jz4740_BSP_v1.2,軍正BSP.34. 文件系統(tǒng)轅馬,想要的258031823大幅度反對(duì)反對(duì)法.35. CAT93C46-5 7-66-86 EEPROM數(shù)據(jù)手冊(cè).36. uC/OS-II在ARM7上的移植源碼.37. 開(kāi)發(fā)板AT91SAM9260-EK的測(cè)試程序.38. FreeRTOSV3.2.0 經(jīng)典嵌入式操作系統(tǒng).39. HT1621驅(qū)動(dòng)程序,C語(yǔ)言編寫(xiě),MCU為8051系列.40. C51語(yǔ)言?xún)?nèi)嵌入?yún)R編語(yǔ)句的程序?qū)崿F(xiàn).
標(biāo)簽: 光學(xué) 設(shè)計(jì)方法
上傳時(shí)間: 2013-05-23
上傳用戶(hù):eeworm
采用SigmaDesigns EM8511媒體處理芯片的支持MPEG4的便攜式多媒體播放器,利用嵌入式操作系統(tǒng).運(yùn)用自行開(kāi)發(fā)的應(yīng)用軟件和底層設(shè)備驅(qū)動(dòng)程序。能支持多種格式的流媒體,具有功耗低、穩(wěn)定性高、成本低和體積小等特點(diǎn)
上傳時(shí)間: 2013-05-21
上傳用戶(hù):dct灬fdc
清華大學(xué)出版社出版的嵌入式系統(tǒng)實(shí)例教程學(xué)習(xí)用書(shū)籍。PDF文件。
標(biāo)簽: 嵌入式應(yīng)用 實(shí)驗(yàn) 程序開(kāi)發(fā)
上傳時(shí)間: 2013-04-24
上傳用戶(hù):liber
嵌入式圖像采集系統(tǒng)具有體積小、成本低、穩(wěn)定性高等優(yōu)點(diǎn),在遠(yuǎn)程監(jiān)控、可視電話、計(jì)算機(jī)視覺(jué)、網(wǎng)絡(luò)會(huì)議等領(lǐng)域應(yīng)用廣泛。為克服傳統(tǒng)基于單片機(jī)的圖像采集系統(tǒng)的種種不足,本文提出了一種新的解決方案,利用高速的ARM9嵌入式微處理器S3C2410A為硬件核心,搭配USB攝像頭,結(jié)合Linux構(gòu)建了一套嵌入式的圖像采集系統(tǒng)。USB攝像頭有著容易購(gòu)買(mǎi)、性?xún)r(jià)比高等優(yōu)點(diǎn),但長(zhǎng)期以來(lái)將其直接應(yīng)用于嵌入式系統(tǒng)卻很困難。隨著ARM微處理器的廣泛應(yīng)用,嵌入式系統(tǒng)的性能得到了極大的提升。人們逐漸將操作系統(tǒng)引入其中,方便系統(tǒng)的管理和簡(jiǎn)化應(yīng)用程序的開(kāi)發(fā)。Linux是一個(gè)免費(fèi)開(kāi)源的優(yōu)秀操作系統(tǒng),將其移植到嵌入式系統(tǒng)中能夠?qū)ο到y(tǒng)進(jìn)行高效地管理、極大地方便應(yīng)用程序的開(kāi)發(fā)。嵌入式的Linux操作系統(tǒng)繼承了Linux的優(yōu)良特性,還有著節(jié)約資源,實(shí)時(shí)性強(qiáng)等優(yōu)點(diǎn)。在本方案中以嵌入式Linux操作系統(tǒng)為基礎(chǔ),借助其對(duì)USB、網(wǎng)絡(luò)等的強(qiáng)大支持能力來(lái)構(gòu)建高度靈活的圖像采集系統(tǒng)。通過(guò)利用Linux操作系統(tǒng)內(nèi)建的video4Linux對(duì)攝像頭進(jìn)行編程,實(shí)現(xiàn)了將USB攝像頭采集到的視頻數(shù)據(jù)進(jìn)行顯示和存為圖片的功能。本文中具體講述了嵌入式的軟硬件平臺(tái)的構(gòu)建,USB攝像頭的驅(qū)動(dòng)開(kāi)發(fā),圖像采集應(yīng)用程序的實(shí)現(xiàn)等。本文提出的嵌入式圖像采集方案適用于市面上絕大多數(shù)流行的USB攝像頭,還能把得到的圖像通過(guò)以太網(wǎng)傳輸以實(shí)現(xiàn)遠(yuǎn)程的監(jiān)控。這套方案利用應(yīng)用程序編程接口video4linux所提供的數(shù)據(jù)結(jié)構(gòu)、應(yīng)用函數(shù)等,實(shí)現(xiàn)了在Linux環(huán)境下采集USB攝像頭圖像數(shù)據(jù)的功能,并運(yùn)用嵌入式的GUI開(kāi)發(fā)工具Qt/Embedded來(lái)編寫(xiě)最終的應(yīng)用程序?qū)崿F(xiàn)了美觀的用戶(hù)界面。充分運(yùn)用Linux操作系統(tǒng)和其工具的強(qiáng)大功能來(lái)實(shí)現(xiàn)圖像采集, 對(duì)基于Linux內(nèi)核的后續(xù)圖像應(yīng)用開(kāi)發(fā)具有實(shí)用意義。本系統(tǒng)完全基于開(kāi)放的平臺(tái)和模塊化的實(shí)現(xiàn)方法,具有良好的可移植性,可方便地進(jìn)行各種擴(kuò)展。這種方案所實(shí)現(xiàn)的圖像采集系統(tǒng)成本低,靈活性高,性能好,是一種優(yōu)良的解決方案。本文詳細(xì)介紹了這種基于Linux系統(tǒng)和S3C2410A平臺(tái)的嵌入式圖像采集系統(tǒng)。關(guān)鍵詞:嵌入式,ARM,USB,圖像采集,Linux
上傳時(shí)間: 2013-06-05
上傳用戶(hù):bangbangbang
圖像的采集和傳輸是實(shí)時(shí)監(jiān)控、遠(yuǎn)程控制、智能小區(qū)等諸多領(lǐng)域的關(guān)鍵技術(shù)。基于傳統(tǒng):PC的圖像采集已成為現(xiàn)實(shí)。隨著信息技術(shù)的迅速發(fā)展,嵌入式系統(tǒng)的研究開(kāi)發(fā)成為了后PC時(shí)代的一個(gè)熱點(diǎn),它被廣泛應(yīng)用于工業(yè)現(xiàn)場(chǎng)、信息家電等各行各業(yè)。同時(shí),圖像的遠(yuǎn)程采集傳輸也朝著專(zhuān)業(yè)化、多樣化和低成本的方向發(fā)展。利用嵌入式技術(shù)來(lái)實(shí)現(xiàn)圖像的遠(yuǎn)程采集傳輸正順應(yīng)了時(shí)代發(fā)展,有較大的實(shí)用價(jià)值。 本文主要研究了基于嵌入式的遠(yuǎn)程圖像采集傳輸系統(tǒng)。嵌入式終端采用$3C2410為核心的目標(biāo)板為硬件平臺(tái),采用嵌入式Linux為系統(tǒng)平臺(tái)。系統(tǒng)通過(guò)連接在嵌入式終端的USB攝像頭完成靜態(tài)圖像數(shù)據(jù)采集,并進(jìn)行圖像壓縮處理。在圖像傳輸方面,論文設(shè)計(jì)了兩種模式:一種是通過(guò)Intemet傳輸?shù)摹⒒贐/S模式的傳輸方式。在該模式下,遠(yuǎn)端客戶(hù)機(jī)通過(guò)瀏覽器訪問(wèn)架設(shè)在終端里的嵌入式服務(wù)器而獲得圖像信息。另一種是基于GPRS網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程無(wú)線圖像傳輸。終端將采集到的圖像數(shù)據(jù)通過(guò)GPRS網(wǎng)絡(luò)發(fā)送到擁有固定Ip的監(jiān)控服務(wù)器上來(lái)完成圖像遠(yuǎn)程傳輸。 本文首先介紹了圖像采集傳輸和嵌入式方面的相關(guān)內(nèi)容,并介紹了本論文所采用的開(kāi)發(fā)平臺(tái)。為了順利開(kāi)發(fā)接著構(gòu)建了開(kāi)發(fā)環(huán)境,這里包括U-boot的移植、Linux系統(tǒng)的內(nèi)核編譯和移植、設(shè)備驅(qū)動(dòng)模塊的加載以及交叉編譯環(huán)境的建立。在此基礎(chǔ)上,利用Vide04Linux的接口函數(shù),用C語(yǔ)言實(shí)現(xiàn)了圖像原始數(shù)據(jù)的采集程序,并利用JPEG算法了實(shí)現(xiàn)圖像壓縮。在基于B/S模式的傳輸方式中,首先利用Boa架設(shè)了嵌入式服務(wù)器,然后用C語(yǔ)言完成CGI腳本,該腳本將圖像嵌入網(wǎng)頁(yè)并實(shí)時(shí)更新以實(shí)現(xiàn)網(wǎng)頁(yè)的動(dòng)態(tài)輸出。在基于GPRS實(shí)現(xiàn)遠(yuǎn)程無(wú)線圖像傳輸方式中,論文詳細(xì)分析了系統(tǒng)通訊數(shù)據(jù)流的特征,提出了采用辨識(shí)特征字符、數(shù)據(jù)打包等策略以實(shí)現(xiàn)GPRS的網(wǎng)絡(luò)連接和數(shù)據(jù)通訊,并且在此基礎(chǔ)上用C語(yǔ)言編程實(shí)現(xiàn)。同時(shí),在PC(Linux)上用Socket編程實(shí)現(xiàn)了監(jiān)控服務(wù)器軟件,該軟件用以接收?qǐng)D像數(shù)據(jù)和控制嵌入式終端的系統(tǒng)狀態(tài)。最后,論文分析比較了兩種傳輸方式的區(qū)別和優(yōu)缺點(diǎn)。試驗(yàn)證明,采用兩種方式都能成功實(shí)現(xiàn)圖像的遠(yuǎn)程采集傳輸,并且試驗(yàn)效果較好。
標(biāo)簽: 嵌入式 遠(yuǎn)程圖像
上傳時(shí)間: 2013-05-17
上傳用戶(hù):squershop
本書(shū)通過(guò)介紹8位MCU的開(kāi)發(fā)原理和C語(yǔ)言的相關(guān)知識(shí),向讀者展示了如何用C語(yǔ)言編寫(xiě)8位嵌入式MCU程序
上傳時(shí)間: 2013-06-10
上傳用戶(hù):121212121212
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1