freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式課程設(shè)計(jì)-基于arm的嵌入式觸摸屏的設(shè)計(jì)-資料下載頁

2024-11-07 21:13本頁面

【導(dǎo)讀】Linux的設(shè)備管理是和文件系統(tǒng)緊密結(jié)合的,各種設(shè)備都以文件的形。式存放在/dev目錄下,成為設(shè)備文件。應(yīng)用程序可以打開、關(guān)閉、讀寫這些設(shè)備。文件,對(duì)設(shè)備的操作就像操作普通的數(shù)據(jù)文件一樣簡便。為開發(fā)便利、提高效率,本設(shè)計(jì)采用可安裝模塊方式開發(fā)調(diào)試觸摸屏驅(qū)動(dòng)程序。芯片完成模塊的設(shè)計(jì)。具體包括在嵌入式Linux操作系統(tǒng)中的軟件驅(qū)動(dòng)開發(fā),采。標(biāo)轉(zhuǎn)換時(shí)序,實(shí)現(xiàn)觸摸點(diǎn)數(shù)據(jù)采集的方法,給出了坐標(biāo)采集的流程。驅(qū)動(dòng)程序在博創(chuàng)公司教學(xué)實(shí)驗(yàn)設(shè)備UP-NETARM2410-S平臺(tái)上運(yùn)行效果良好?;钪械玫綇V泛的應(yīng)用?,F(xiàn)其驅(qū)動(dòng)程序,都成為嵌入式系統(tǒng)設(shè)計(jì)者需要考慮的問題。在日常使用的觸摸產(chǎn)品中,或多或少發(fā)現(xiàn)有些觸摸屏對(duì)觸摸動(dòng)作響應(yīng)不夠靈敏,圍繞這個(gè)疑問,本設(shè)計(jì)在介紹四線電阻式觸摸屏工作原理的基礎(chǔ)上,詳細(xì)闡述。定,完成對(duì)觸摸屏的控制。處于合適的狀態(tài)。觸摸屏控制器自動(dòng)將測量得到的X軸數(shù)據(jù)寫入到ADCDAT0寄存器的。當(dāng)ADCCON寄存器的STDBM位被設(shè)為1時(shí),Standby模式被激活。HYPERTERMINAL:傳送如圖所示。

  

【正文】 ar *buffer, size_t count, loff_t *ppos) 觸摸屏設(shè)備驅(qū)動(dòng)的輪詢與異步通知 在觸摸屏設(shè)備驅(qū)動(dòng)中,通過 s3c2410_ts_poll()函數(shù)實(shí)現(xiàn)了輪詢接口,這個(gè)函數(shù)的實(shí)現(xiàn)非常簡單。它將等待隊(duì)列添加到 poll_table,當(dāng)緩沖區(qū)有數(shù)據(jù)時(shí),返回資源可讀取標(biāo)志,否則返回 0, 觸摸屏設(shè)備驅(qū)動(dòng)的 poll()函數(shù) : static unsigned int s3c2410_ts_poll(struct file *filp, struct poll_table_struct *wait) 而為了實(shí)現(xiàn)觸摸屏設(shè)備驅(qū)動(dòng)對(duì)應(yīng)用程序的異步通知,設(shè)備驅(qū)動(dòng)中要實(shí)現(xiàn)s3c2410_ts_fasync()函數(shù) , 觸摸屏設(shè)備驅(qū)動(dòng)的 fasync()函數(shù) : static int s3c2410_ts_fasync(int fd, struct file *filp, int mode) 《基于 ARM的嵌入式觸摸屏的設(shè)計(jì)》 第 21 頁 共 25 頁 5 調(diào)試 使用 觸摸屏驅(qū)動(dòng)編寫應(yīng)用程序,讀取觸摸屏的觸點(diǎn)坐標(biāo)值及動(dòng)作信息(觸點(diǎn) x 坐標(biāo)值, y 坐標(biāo)及是否有壓力值 press),并在串口中斷打 印出來。 對(duì)觸摸屏設(shè)別的操作有打開設(shè)備,關(guān)閉設(shè)備,讀操作等。編寫應(yīng)用程序讀取觸摸屏的觸點(diǎn)坐標(biāo)值及動(dòng)作信息時(shí),只需利用觸摸屏驅(qū)動(dòng)程序便可實(shí)現(xiàn),先打開觸摸屏設(shè)備,然后調(diào)用讀函數(shù)即可。 其中,觸摸筆動(dòng)作取值如下: define PEN_UP 0 /* 觸摸筆抬筆 , 即觸摸屏不被壓下 */ define PEN_DOWN 1 /* 觸摸筆下筆 , 即觸摸屏被壓下 */ define PEN_FLEETING 2 /* 觸摸筆拖動(dòng) */ 結(jié)構(gòu)體定義如下: typedef struct { unsigned short pressure。 /* 觸摸筆動(dòng)作 */ unsigned short x。 /* 觸點(diǎn) x座標(biāo)值 */ unsigned short y。 /* 觸點(diǎn) y座標(biāo)值 */ unsigned short pad。 }TS_RET 打開應(yīng)用程序,如圖 所示。 圖 打開應(yīng)用程序 《基于 ARM的嵌入式觸摸屏的設(shè)計(jì)》 第 22 頁 共 25 頁 實(shí)驗(yàn)結(jié)果顯示,如圖 所示。 圖 實(shí)驗(yàn)結(jié)果顯示 《基于 ARM的嵌入式觸摸屏的設(shè)計(jì)》 第 23 頁 共 25 頁 6 結(jié)束語 為期幾天的課程設(shè)計(jì)結(jié)束了,再次期間我積極親自實(shí)驗(yàn),用 的目標(biāo)板是s3c2410 核心子板,用 JTAG 仿真器,用 Cygwin 模擬軟件來學(xué)習(xí)觸摸板的設(shè)計(jì)。我學(xué)會(huì)了很多,學(xué)會(huì)了很多。 首先 我捫主要了解整個(gè)設(shè)計(jì)過程,以及實(shí)驗(yàn)環(huán)境的建立,這次用的是交叉編譯環(huán)境,通過這次課設(shè)我更清楚搭建嵌入式系統(tǒng)的開發(fā)平臺(tái),我們用的目標(biāo)板是s3c2410 核心子板,用 JTAG 仿真器,用 Cygwin 模擬軟件,課設(shè)的這幾天我學(xué)會(huì)了熟練的使用 Cygwin 軟件,掌握了一些常用的命令,加上研究生學(xué)長給我們的指導(dǎo),知道了如何學(xué)習(xí),如何思考,知道了運(yùn) linux 操作系統(tǒng)開發(fā)嵌入式與 wince操作系統(tǒng)開發(fā)嵌入 式的區(qū)別。 其次 是學(xué)會(huì) vivi,內(nèi)核,根文件系統(tǒng)的編譯與移植(燒寫),通過這個(gè)過程我熟悉了怎么把軟件固化到硬件上,知道了軟件怎么控制硬件,這個(gè)步驟很重要,要燒寫不成功,目標(biāo)板系統(tǒng)就運(yùn)行不起來,實(shí)驗(yàn)就失敗了,這個(gè)過程我們練習(xí)了好多變呢,大家都很累哦! 再次 我們就開始寫我們的應(yīng)用程序,通過以上步驟實(shí)驗(yàn)系統(tǒng)搭建好了,只要調(diào)試好應(yīng)用程序,然后再運(yùn)行成功就行了,為此我又把課本上講得觸摸屏原理那章認(rèn)真看了,又看了實(shí)驗(yàn)指導(dǎo)書,查資料,上網(wǎng)搜索,終于編出應(yīng)用程序,經(jīng)過不斷的調(diào)試才編譯成功,這個(gè)過程太辛苦了,加上實(shí)驗(yàn)板不太好 ,真是對(duì)我們的挑戰(zhàn),不過看到運(yùn)行的結(jié)果,大家都很高興,也很有成就感啊!還看懂了一些s3c2410 的驅(qū)動(dòng)程序的源代碼,了解了 s3c2410 一些控制器的使用,以及 s3c2410A的一些接口原理與應(yīng)用。 我明白了只有不斷的努力,不斷的學(xué)習(xí),才能在將來遇到的問題中能夠游刃有余,才能夠不會(huì)捉襟見肘。 《基于 ARM的嵌入式觸摸屏的設(shè)計(jì)》 第 24 頁 共 25 頁 致 謝 在這次課程設(shè)計(jì)的撰寫過程中,我得到了許多人的幫助。 首先我要感謝 湯強(qiáng) 老師在課程設(shè)計(jì)上給予我的指導(dǎo)、提供給我的支持和幫助,這是我能順利完成這次報(bào)告的主要原因,更重要的是老師幫我解決了許多技術(shù)上的難題, 讓我能把系統(tǒng)做得更加完善。在此期間,我不僅學(xué)到了許多新的知識(shí),而且也開闊了視野,提高了自己的設(shè)計(jì)能力。 其次,我要感謝幫助過我的同學(xué),他們也為我解決了不少我不太明白的設(shè)計(jì)商的難題。同時(shí)也感謝學(xué)院為我提供良好的做 課程 設(shè)計(jì)的環(huán)境。 《基于 ARM的嵌入式觸摸屏的設(shè)計(jì)》 第 25 頁 共 25 頁 參考文獻(xiàn) [ 1 ] 譚愛國 . 基于 ARM 單片機(jī)的觸摸屏嵌入式系統(tǒng)設(shè)計(jì) [ J ]. 電腦開發(fā)與應(yīng)用 , 2020( 8) : 4647. [ 2 ] 劉顯榮 . 基于 S3C2410 的觸摸屏控制 [ J ]. 微計(jì)算機(jī)信息 , 2020( 5) : 184. [ 3 ] 孫天澤 , 袁文菊 , 張海峰 . 嵌入式設(shè)計(jì)及 Linux 驅(qū)動(dòng)開發(fā)指南 [M]. 北京 : 電子工業(yè)出版社 , 2020. . [ 4 ] 程昌南,方強(qiáng)等 . ARM Linux 入門與實(shí)踐 [ M ].北京:北京航空航天大學(xué)出版社, . [ 5 ] 張曉林等.嵌入式系統(tǒng)設(shè)計(jì)與實(shí)踐 [ M ]. 北京:北京航空航天大學(xué)出版社,2020. 1. [ 6 ] 李俊等.嵌入式 Linux 設(shè)備驅(qū)動(dòng)開發(fā)詳解 [ M ].北京:北京人民郵電出版社, 2020. 3. [ 7 ] 黃智偉,鄧月明,王彥. ARM9 嵌入式系統(tǒng)設(shè)計(jì)基 礎(chǔ)教程 [ M ]. 北京:北京航空航天大學(xué)出版社, 2020. 8. [ 8 ] [美 ]Wayne Wolf. 嵌入式計(jì)算系統(tǒng)設(shè)計(jì)原理 [ M ]. 孫玉芳 , 梁彬 羅保國 等譯 . 北京 : 機(jī)械工業(yè)出版社 , 2020. [ 9 ] 李劍 , 趙鵬程 , 湯建彬 . 32 位 ARM 嵌入式處理器的調(diào)試技術(shù) [ M ]. 電子技術(shù)應(yīng)用 , 2020, (3). [ 10 ] 鐘漢如 , 王創(chuàng)生 . 嵌入式 Linux 的中斷處理與實(shí)時(shí)調(diào)度的實(shí)現(xiàn)機(jī)制 [ M ]. 計(jì)算機(jī)工程 , 2020, 28(10). [ 11 ] Arnold Berger. 嵌入式 系統(tǒng)設(shè)計(jì) [ M ]. 呂駿譯 . 北京 : 電子工業(yè)出版社 , 2020.
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1