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

正文內容

嵌入式課程設計-基于arm的嵌入式觸摸屏的設計(更新版)

2024-12-29 21:13上一頁面

下一頁面
  

【正文】 是我能順利完成這次報告的主要原因,更重要的是老師幫我解決了許多技術上的難題, 讓我能把系統(tǒng)做得更加完善。 其次,我要感謝幫助過我的同學,他們也為我解決了不少我不太明白的設計商的難題。 圖 實驗結果顯示 《基于 ARM的嵌入式觸摸屏的設計》 第 23 頁 共 25 頁 6 結束語 為期幾天的課程設計結束了,再次期間我積極親自實驗,用 的目標板是s3c2410 核心子板,用 JTAG 仿真器,用 Cygwin 模擬軟件來學習觸摸板的設計。 對觸摸屏設別的操作有打開設備,關閉設備,讀操作等。 //* 縱坐標的采樣值 unsigned short pad。 //* 等待隊列數據結構 spinlock_t lock。 《基于 ARM的嵌入式觸摸屏的設計》 第 17 頁 共 25 頁 圖 觸摸屏接口電路 系統(tǒng)軟件設計 程序流程圖 程序流程圖如圖 所示。其適合做觸摸屏系統(tǒng) MCU 的原因是該處理器內置了 LCD 控制器 ,并且集成了一個帶有觸摸屏接口的 8 通道 10 位 AD 轉換器。 解壓文件系統(tǒng) ,如圖 所示。 3) pwd 顯示當前所在的目錄。 ( 3) cygwin簡介 Cygwin是一個在 windows平臺上運行的 unix/Linux模擬環(huán)境,是 cygnus solutions公司開發(fā)的自由軟件。 根文件系統(tǒng)的制作 ( 1)根文件系統(tǒng) 根文件系統(tǒng)是 Linux 系統(tǒng)的核心部分,包含系統(tǒng)使用的軟件和 庫,以及所有用來為用戶提供支持架構和用戶使用的應用軟件,并作為儲存數據讀寫結果的區(qū)域。 2 ) 在 vivi啟動等待中,敲入空格鍵進入 vivi界面環(huán)境,并輸入以下命令: vivi load flash kernel x 回車 燒寫更新內核約 1分鐘即可 燒寫完畢 。 S3C2410 處理器最高可運行在 203MHz【 9】 。 等待傳 送內核文件 ,如圖 所示。 ( 4)等待中斷模式 當觸摸屏控制器處于等待中斷模式下時,它實際上是在等待觸摸筆的點擊。 X軸坐標轉換 (AUTO_PST=0且 XY_PST=1)將 X軸坐標轉換數值寫入到ADCDAT0寄存器的 XPDATA域。 圖 四線電阻式觸摸屏結構圖 當有物體接觸觸摸屏表面并施以一定的壓力時 ,上層的 ITO 導電層發(fā)生形變與下層 ITO 發(fā)生接觸 ,形成可等效為圖 的分壓電路。 嵌入式系統(tǒng)觸摸屏的應用越來廣泛 , 諸如以 PDA 為標志的數碼產品逐漸選用 LCD 觸摸屏作為系統(tǒng)的輸入設備 . 觸摸屏分為電阻、電容、表面聲波、紅外線掃描和矢量壓力傳感等 , 其中用的最普 遍的是四線或五線電阻觸摸屏 【 4】 。 Linux 的設備管理是和文件系統(tǒng)緊密結合的,各種設備都以文件的形式存放在 /dev 目錄下,成為設備文件。 本文介紹了基于三星 S3C2410X 微處理器,采用 SPI 接口與 ADS7843 控制器芯片完成模塊的設計。 課程設計的內容 本次課程設計 成功地 設計 了基于 ARM 的嵌入式觸摸屏 。 因此 , 計算觸摸點的坐標首先需要對觸摸屏的引腳電平進行切換控制 , 使其處于合適的狀態(tài)。轉換后,觸摸屏接口將產生中斷源( INT_ADC)到中斷控制器。 《基于 ARM的嵌入式觸摸屏的設計》 第 5 頁 共 25 頁 ( 5)靜態(tài)( Standby)模式 當 ADCCON寄存器的 STDBM位被設為 1時, Standby模式被激活。燒寫新的文件系統(tǒng) load flash root j ,如圖 所示。在 Flash Programmer 的Program頁中選擇要燒寫的文件 amp。 2)雙擊運行 (該文件在 /tmp/edukit2410/image/中)工程(將啟動 Embest IDE環(huán)境),點擊連接 Remote connect,程序應該正在運行(命令按鈕 STOP為紅色);在串口輸入 help, 看看有沒有反應,如果沒反應,點擊 IDE 按鈕: Reset Start(F5);再輸入 help測試,直到有反應為止 。嵌入式系統(tǒng)中通常可以懸著的根文件系統(tǒng)有: Romfs、 CRAMFS、RAMFS、 JFFS EXT2 等,甚至還可以使用 NFS 作為根文件系統(tǒng)。 一般情況下都要把已經規(guī)劃好的目錄結構轉換成一個映象文件,即使用命令工具 mkcramfs( cygwin下為 ),把相應的 cramfs 目錄樹壓縮為單一的映象文件。 ( 6)解壓原文件系統(tǒng)(命令 +解壓目錄的存放) 。 圖 在 root 目錄中新建 xx 文件夾 將編寫好的 程序放在 C:\cygwin 目錄中 ,如圖 所示。選用通道 7 和通道 5 連接觸摸屏的模擬信號輸入 ,其中 ,通道 7(圖 中 A[7] )作為觸摸屏接口的 X 坐標輸入 ,通道 5(圖 中 A[5])作為觸摸屏接口的Y 坐標輸入。 ( 2) 觸摸屏設備結構體的成員與按鍵設備結構體的成員類似,也包含一個緩沖區(qū),同時包括自旋鎖、等待隊列和 fasync_struct 指針 。 //友善之臂專有 的,我后面的代碼刪除了這段 endif } TS_DEV。 觸摸屏驅動文件操作結構體 : static struct file_operations s3c2410_fops={} 觸摸屏驅動模塊加載和卸載函數 ( 1) 在觸摸屏設備驅動的模塊加載函數中,要完成申請設備號、添加 cdev、申請中斷、設置觸摸屏控制引腳( YPON、 YMON、 XPON、 XMON)等多項工作 , 觸摸屏設備驅動的模塊加載函數 : static int __init s3c2410_ts_init(void) 觸摸屏設備驅動模塊卸載函數 : static void __exit s3c2410_ts_exit(void) ( 2) 可知觸摸屏驅動中會產生兩類中斷,一類是觸點中斷( INTTC),一類是X/Y 位置轉換中斷( INTADC)。 /* 觸摸筆動作 */ unsigned short x。 其次 是學會 vivi,內核,根文件系統(tǒng)的編譯與移植(燒寫),通過這個過程我熟悉了怎么把軟件固化到硬件上,知道了軟件怎么控制硬件,這個步驟很重要,要燒寫不成功,目標板系統(tǒng)就運行不起來,實驗就失敗了,這個過程我們練習了好多變呢,大家都很累哦! 再次 我們就開始寫我們的應用程序,通過以上步驟實驗系統(tǒng)搭建好了,只要調試好應用程序,然后再運行成功就行了,為此我又把課本上講得觸摸屏原理那章認真看了,又看了實驗指導書,查資料,上網搜索,終于編出應用程序,經過不斷的調試才編譯成功,這個過程太辛苦了,加上實驗板不太好 ,真是對我們的挑戰(zhàn),不過看到運行的結果,大家都很高興,也很有成就感??!還看懂了一些s3c2410 的驅動程序的源代碼,了解了 s3c2410 一些控制器的使用,以及 s3c2410A的一些接口原理
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1