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

正文內(nèi)容

嵌入式課程設(shè)計(jì)-基于arm的嵌入式觸摸屏的設(shè)計(jì)(編輯修改稿)

2024-12-13 21:13 本頁面
 

【文章內(nèi)容簡介】 通常可以懸著的根文件系統(tǒng)有: Romfs、 CRAMFS、RAMFS、 JFFS EXT2 等,甚至還可以使用 NFS 作為根文件系統(tǒng)。 ( 2) cramfs文件系統(tǒng) Cramfs是 Linux創(chuàng)始人 Linux torvalds開發(fā)的一個(gè)適用于嵌入式系統(tǒng)的小文件系統(tǒng)。 Cramfs是一個(gè)只讀文件系統(tǒng),采用 zlib壓縮,壓縮比一般可以達(dá)到 1: 2,但仍可以做到高效的隨機(jī)讀取。 Linux系統(tǒng)中,通常把需要修改的目錄壓縮存放,并在系統(tǒng)引導(dǎo)的時(shí)候再將壓縮文件解開。 因?yàn)?cramfs不會(huì)影響系統(tǒng)讀取文件的速度,而且是一個(gè)高度壓縮的文件系統(tǒng),因此非常廣泛應(yīng)用于嵌入式系統(tǒng)中。 ( 3) cygwin簡介 Cygwin是一個(gè)在 windows平臺(tái)上運(yùn)行的 unix/Linux模擬環(huán)境,是 cygnus solutions公司開發(fā)的自由軟件。 Cygwin中, “/”表示根目錄,即 cygwin的安裝目錄。我們常 用的 : SOURCEDIR: /tmp/edukit2410存儲(chǔ)了 vivi、 linux、 fs等源代碼和例程 WORKDIR: /usr/local/src/edukit2410工作區(qū) 。 一般情況下都要把已經(jīng)規(guī)劃好的目錄結(jié)構(gòu)轉(zhuǎn)換成一個(gè)映象文件,即使用命令工具 mkcramfs( cygwin下為 ),把相應(yīng)的 cramfs 目錄樹壓縮為單一的映象文件。其命令格式為: mkcramfs [h] [e edition] [i file] [n name] dirname outfile 《基于 ARM的嵌入式觸摸屏的設(shè)計(jì)》 第 12 頁 共 25 頁 可以使用我們提供的 在 cygwin 下編譯生成文件系統(tǒng)映象文件 ,再固化到開發(fā)系統(tǒng) FLASH 上運(yùn)行。 ( 4) 常用的 Linux行命令 1) cd 改變當(dāng)前目錄(文件夾)。例如下, cd/ 返回到根目錄 cd.. 退回到上級(jí)目錄 cd/tmp/edukit2410/進(jìn)入 /tmp/edukit2410/文件夾 2) ls 列出當(dāng)前目錄中的內(nèi)容。 Ls 簡單格式列表 ls–l 使用詳 細(xì)格式列表。 3) pwd 顯示當(dāng)前所在的目錄。 ( 5) tar工具命令 tar 程序用于儲(chǔ)存或展開 tar 存檔文件。命令格式: tar [參數(shù) ] [文件名][路徑] x : extract | get 從存檔展開文件 ; v : verbose 詳細(xì)顯示處理的文件 ; j : 有 bz2 屬性的必須包含 ; f : file [HOSTNAME:]F 指定存檔或設(shè)備(缺省為 /dev/rmt0) 。 ( 6)解壓原文件系統(tǒng)(命令 +解壓目錄的存放) 。 1)先將 文件放在 C:\cygwin 目錄中 ; 2)解壓文件系統(tǒng) 運(yùn)行 cygwin,執(zhí)行以下命令解壓安裝: $ source /tmp/edukit2410/ Linux編譯環(huán)境變量設(shè)置 $ cd / $ tar xvjf $ ls … root … root 文件夾中就是我們想要的 cramfs 文件系統(tǒng) 《基于 ARM的嵌入式觸摸屏的設(shè)計(jì)》 第 13 頁 共 25 頁 3) 如果在根目錄中產(chǎn)生 root 文件夾,解壓成功 ; 4)在 root 目錄中新建 xx 文件夾,用于存放應(yīng)用程序 進(jìn)入該目錄后執(zhí)行以下命令編譯 鏈接測(cè)試程序: $ cd root $mkdir xx ( 7)編譯應(yīng)用程序 (命令 +生成文件格式 +存放位置 ) 將編寫好的 C:\cygwin目錄中 。 進(jìn)入該目錄后執(zhí)行以下命令編譯鏈接測(cè)試程序: $ cd / $ armlinuxgcc o ts (也可以編寫 Makefile來編譯) 生成文件: ts 如 圖 所示 。 圖 生成文件 將 ts 文件放入 root 下的 xx 文件夾中 。 ( 8)新文件系統(tǒng)的制作 把剛才編譯輸出的 ts文件拷貝到文件系統(tǒng)所在的工作目錄 root目錄下,執(zhí)行以下命令生成新的文件系統(tǒng)映象: $ cd / $ mkcramfs root 剛剛編譯生成的文件系統(tǒng)映象 中已經(jīng)包含測(cè)試程序 即 生成文件 【 11】 。 解壓文件系統(tǒng) ,如圖 所示。 圖 解壓文件系統(tǒng) 《基于 ARM的嵌入式觸摸屏的設(shè)計(jì)》 第 14 頁 共 25 頁 解壓成功如下 ,如圖 所示。 圖 解壓成功 在 root 目錄中新建 xx 文件夾,用于存放應(yīng)用程序 ,如圖 所示。 圖 在 root 目錄中新建 xx 文件夾 將編寫好的 程序放在 C:\cygwin 目錄中 ,如圖 所示。 圖 將編寫好的 程序放在 C:\cygwin 目錄中 生成文件: ts 如下圖所示 所示。 圖 生成文件 《基于 ARM的嵌入式觸摸屏的設(shè)計(jì)》 第 15 頁 共 25 頁 新文件系統(tǒng)的制作 ,如圖 所示。 圖 新文件系統(tǒng)的制作 生成文件 ,如圖 所示。 圖 生成文件 《基于 ARM的嵌入式觸摸屏的設(shè)計(jì)》 第 16 頁 共 25 頁 4 詳細(xì) 設(shè)計(jì) 接口電路設(shè)計(jì) 微處理器采用基于 ARM920T內(nèi)核的 RISC處理器 S3C2410,主頻 203 MHz, 適用于低成本、低功耗和高性能手持設(shè)備和一般應(yīng)用的單片微處理器解決方案。其適合做觸摸屏系統(tǒng) MCU 的原因是該處理器內(nèi)置了 LCD 控制器 ,并且集成了一個(gè)帶有觸摸屏接口的 8 通道 10 位 AD 轉(zhuǎn)換器。該 ADC 能以 500KB/ s 的采樣速率將外部的模擬信號(hào)轉(zhuǎn)換為 10 位分辨率的數(shù)字量。因此 , ADC 能與觸摸屏控制器協(xié)同工作。選用通道 7 和通道 5 連接觸摸屏的模擬信號(hào)輸入 ,其中 ,通道 7(圖 中 A[7] )作為觸摸屏接口的 X 坐標(biāo)輸入 ,通道 5(圖 中 A[5])作為觸摸屏接口的Y 坐標(biāo)輸入。 圖 觸摸屏接口電路原理圖 S3C2410 提供了 nYPON、 YMON、 nXPON 和 XMON 信號(hào)直接作為觸摸屏的控制信號(hào) ,通過其控制外部晶體管的打開與關(guān)閉實(shí)現(xiàn)觸摸屏的引腳狀態(tài)的切換 ,根據(jù)觸摸屏工作原理 ,觸摸屏引腳的狀態(tài)應(yīng)滿足如下要求 ,見表 41。 表 41 觸摸屏引腳控制狀態(tài) X+ X Y+ Y X 坐標(biāo) 外部電壓 接地 AIN[5] 高阻 Y 坐 標(biāo) AIN[7] 高阻 外部電壓 接地 在電路的具體實(shí)現(xiàn)中 , 4 個(gè) MOS 管用 2 個(gè) FDC6321 實(shí)現(xiàn)。并增加阻容式低通濾波電路濾除坐標(biāo)信號(hào)噪聲 (見圖 )。這里的濾波很重要 ,如果傳遞給 S3C2410模擬輸入接口的信號(hào)中干擾過大 ,不利于后續(xù)的軟
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1