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

正文內(nèi)容

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

2024-12-13 20:22 本頁(yè)面
 

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