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

正文內(nèi)容

基于linuxarm9觸摸屏驅(qū)動程序設計嵌入式系統(tǒng)課程設計(編輯修改稿)

2024-12-13 20:22 本頁面
 

【文章內(nèi)容簡介】 3步)。 注意: 1)外部電壓源是 。 2)外部晶體管的內(nèi)部阻抗應該小于 5 ohm。 觸摸屏工作原理 觸摸屏控制接口包括一個外部晶體管控制邏輯和具有中斷產(chǎn)生邏輯的 ADC 接口邏輯。 1)普通轉(zhuǎn)換模式 普通轉(zhuǎn)換模式 (AUTO_PST=0, XY_PST=0)是用作一般目的下的 ADC 轉(zhuǎn)換。這個模式可以通過設置 ADCCON 和 ADCTSC 來進行對 AD 轉(zhuǎn)換的初始化;而后讀取 ADCDAT0( ADC 數(shù)據(jù)寄存器 0)的 XPDATA 域(普通 ADC 轉(zhuǎn)換)的值來完成轉(zhuǎn)換。 2)分離的 X/Y 軸坐標轉(zhuǎn)換模式: X軸坐標轉(zhuǎn)換和 Y軸坐標轉(zhuǎn)換。 7 X 軸坐標轉(zhuǎn)換 (AUTO_PST=0 且 XY_PST=1)將 X 軸坐標轉(zhuǎn)換數(shù)值寫入到 ADCDAT0 寄存器的XPDATA 域。轉(zhuǎn)換后,觸摸屏接口將產(chǎn)生中斷源( INT_ADC)到中斷控制器。 Y 軸坐標轉(zhuǎn)換 (AUTO_PST=0 且 XY_PST=2)將 X 軸坐標轉(zhuǎn)換數(shù)值寫入到 ADCDAT1 寄存器的YPDATA 域。轉(zhuǎn)換后 ,觸摸屏接口將產(chǎn)生中斷源( INT_ADC)到中斷控制器。 3)自動 (連續(xù) )X/Y 軸坐標轉(zhuǎn)換模式。 自動(連續(xù)) X/Y 軸坐標轉(zhuǎn)換模式( AUTO_PST=1 且 XY_PST= 0)以下面的步驟工作: 觸摸屏控制器將自動地切換 X 軸坐標和 Y 軸坐標并讀取兩個坐標軸方向上的坐標。觸摸屏控制器自動將測量得到的 X 軸數(shù)據(jù)寫入到 ADCDAT0 寄存器的 XPDATA 域,然后將測量到的 Y軸數(shù)據(jù)到 ADCDAT1 的 YPDATA 域。自動(連續(xù))轉(zhuǎn)換之后,觸摸屏控制器產(chǎn)生中斷源( INT_ADC)到中斷控制器。 4)等待中斷模式 當觸 摸屏控制器處于等待中斷模式下時,它實際上是在等待觸摸筆的點擊。在觸摸筆點擊到觸摸屏上時,控制器產(chǎn)生中斷信號( INC_TC)。中斷產(chǎn)生后,就可以通過設置適當?shù)霓D(zhuǎn)換模式(分離的 X/Y 軸坐標轉(zhuǎn)換模式或自動 X/Y 軸坐標轉(zhuǎn)換模式)來讀取 X和 Y的位置。 5)靜態(tài)( Standby)模式 當 ADCCON 寄存器的 STDBM 位被設為 1 時, Standby 模式被激活。在該模式下, A/D 轉(zhuǎn)換操作停止, ADCDAT0 寄存器的 XPDATA 域和 ADCDAT1 寄存器的 YPDATA(正常 ADC)域保持著先前轉(zhuǎn)換所得的值。 8 第 三章 Bootloader 移植與下載 Vivi 源代碼的安裝 拷貝開發(fā)板光盤 Linux Source 文件夾下的 文件和Source\patch整個文件夾到 $SOURCEDIR/目錄下; 進入 cygwin, Vivi 源代碼的安裝: $ source /tmp/edukit2410/ Linux 編譯環(huán)境變量設置 $ cd $WORKDIR $ tar xvjf /tmp/edukit2410/ $ ls ? vivi ? ? 為 $WORKDIR 目錄下其他內(nèi)容 正確解壓后,可以看到相比之前多了一個 vivi 目錄,即 vivi 源代碼的安裝目錄,后面的 vivi 配置及編譯都得進入 vivi 目錄進行。 圖 再為 EduKit2410 實驗系統(tǒng)打入 vivi 源代碼的補丁文件: $ cd vivi $patchp1/tmp/edukit2410/patch/ patching file Makefile patching file arch/ ? ? 為其他輸出內(nèi)容,無錯誤提示信息 9 Vivi 源代碼分析 Vivi 的代碼包括: arch、 documentation、 drivers、 include、 init、 scripts、 test、util 等幾個目錄,共 200 多條文件。 Vivi主要包括下面幾個目錄: Arch:此目錄中包含了 vivi 支持的沒標板的子目錄,其中中有 s3c2410x 一個目錄。 Drivers:此目錄中包含了引腳內(nèi)核需要的驅(qū)動程序,其中只有 mtd 和 merial 兩 個子目錄, mtd 子目錄下又有 maps、 nand、 mor 三個子目錄, vivi 支持從不用的存儲器啟動。 Init: 存放初始化代碼, 這個目錄只有 和 兩個文件。和普通的 C程序一樣, vivi 將從 main 函數(shù)開始執(zhí)行。 Include:此目錄是頭文件的公共目錄, 中包含可對 S3C2410 處理器內(nèi)部寄存器的定義, 定義了與開發(fā)板相關的資源配置參數(shù),我們往往只需要修改這個文件就可以配置目標板的參數(shù),如波特率、引導參數(shù)、物理內(nèi)存映射等。 Lib:各個平臺公共接口代碼集。 比如 udelay()和 mdelay()。 SMDK2410 文件: General setup 選項為常規(guī)安裝選項,包括版本信息、虛擬內(nèi)存、進程間通信、系統(tǒng)調(diào)用、審計支持等基本內(nèi)核配置選項。下面介紹常規(guī)安裝選項下主要子選項的配置方法。 Loadable module support 即引導模塊支持,該選項包括加載模塊、卸載模塊、模塊校驗、自動加載模塊等引導模塊配置相關子選項。本節(jié)主要介紹引導模塊支持子選項的配置方法。 Networking support 即網(wǎng)絡支持,該選項配置的是網(wǎng)絡協(xié)議,內(nèi)容龐雜,這里就不一 一介紹了。只要對網(wǎng)絡協(xié)議有所了解,應該可以看懂相關幫助文件。如果要開發(fā)嵌入式系統(tǒng)能像 PC 一樣使用各類網(wǎng)絡協(xié)議,則可以使用默認選項,其中,最常用的 TCP/IP working 選項當然要選擇。 Vivi 源代碼的編譯與下載 然后執(zhí)行以下命令進行編譯: $ source /tmp/edukit2410/ Linux 編譯環(huán)境變量設置 $ cd $WORKDIR/vivi $ make clean $make menuconfig 輸入配置 smdk2410:Nand boot 或 smdk2410amd:Nor 10 Flash boot 其中,運行 make menuconfig 后,選擇 Load an Alternate Configuration file,配置文件名稱如下: smdk2410:編譯 vivi 在 Nand Flash( K9S5608)中運行; smdk2410amd:編譯 vivi 在 Nor Flash( AM29LV160DB)中運行。 這兩個配置文件在 \usr\local\src\edukit2410\vivi\arch\defconfigs\中, 須復制到 \usr\local\src\edukit2410\vivi\中;或者可以在 menuconfig 中輸入全部路徑。 編 譯 過 程 中 沒 有 出 現(xiàn) 錯 誤 , 則 編 譯 后 的 執(zhí) 行 文 件 存 放\usr\local\src\edukit2410\vivi\目錄,文件名為 vivi。 圖 編譯成功截圖: 圖 11 第四章 Linux 內(nèi)核移植與下載 Linux 內(nèi)核源代碼的安裝 拷貝開發(fā)板光盤 Linux Source 文件夾下的 文件(和 Source\patch 整個文件夾)到 $SOURCEDIR/目錄下; 運行 cygwin,執(zhí)行以下命令完成 cygwin 環(huán)境下的 Linux 源代碼的安裝: $ source /tmp/edukit2410/ Linux編譯環(huán)境變量設置 $ cd $WORKDIR $ tar – xvjf /tmp/edukit2410/ $ ls ? kernel ? ? 為 $WORKDIR 目錄下其他內(nèi)容 正確解壓后,相比之前可以看到多了一個 kernel 目錄,即 kernel 源代碼的安裝目錄,后面的 Linux 配置及編譯都得在 kernel 目錄進行。 圖 為 EduKit2410 實驗系統(tǒng)打入 Linux 源代碼的補丁文件: $ cd kernel $patchp1/tmp/edukit2410/patch/.patch patching file Makefile patching file arch/arm/boot/Makefile patching file arch/arm/ ? ? ? 為其他輸出內(nèi)容,無錯誤提示信息 12 Linux 內(nèi)核源代碼分析與移植 Linux 提供三個不同的命令進行 Linux 的配置,效果完全一樣: make config 控制臺命令行方式配置命令 make menuconfig 文本菜單方式配置命令 make xconfig X 窗口圖形界面方式配置命令 其他部分命令: Make mrproper 命令清除所有的舊的配置和舊的編譯目標文件等。
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1