韋東山嵌入式第一期學習筆記DAY 24 18 9

2021-09-25 17:42:38 字數 654 閱讀 6852

一、課程內容

概述:本節課講解了lcd觸控螢幕的五點校準演算法;

1、問:觸控螢幕為什麼需要校準?

答:回答這個問題就是要明白觸控螢幕的誤差產生在**。我們知道觸控螢幕和lcd是兩個不同的平面組裝起來用的,但是由於組裝工藝等問題兩個平面不是完全重合的。由此我們可以推測出誤差就是產生在觸控螢幕的x、y的與原點距離和lcd顯示屏的x、y的與原點距離距離與理論計算不同;

2、問:如何消除觸控螢幕與lcd顯示屏對映的誤差呢?

答:首先看一下觸控螢幕對映lcd的座標計算公式。經過上面的分析我們知道誤差就在kx這裡產生。所以校準的目的就是計算出準確的kx與ky從而得到適合當前組裝情況下的對映公式。

3、問:五點法的原理?

答:根據公式我們知道。如果知道了原點座標、lcd上的座標x、觸控到點x的a/d轉換座標,我們就可以反推出kx。五點法就是這個工作過程。所以五點法校準公式有兩個作用

韋東山嵌入式第一期學習筆記DAY 11 13 4

一 課程內容 摘要 本節課主要講解了將之前start.s中的strb,ldrb 單位元組操作 換成str,ldr 4位元組操作 減少硬體的訪問次數和align函式實現的 4位元組對齊 1 問 是怎麼減少硬體訪問次數從而優化strb的?答 使用strb,ldrb若操作16位元組資料硬體總共訪問32次 ...

韋東山嵌入式第一期學習筆記DAY 11 13 5

一 課程內容 摘要 本節課講解了整體的 重定位與位置無關碼,其中重點和難點是位置無關碼。實現第二種方法的 重定位 在第二節課講的第乙個 實現的功能,是分段重定位的,本節講的是整體形式的鏈結指令碼。1 問 位置無關碼怎麼理解?很關鍵,一開始沒理解!答 位置無關碼說白了就是相對跳轉指令與絕對跳轉指令的關...

韋東山嵌入式第一期學習筆記DAY 19 17 6

一 課程內容 完善上節課的程式,實現設定4.3寸lcd的引數與,第一步 設定lcd顯示屏的引數 第二步 寫乙個註冊函式,用於註冊不同型號的lcd顯示器 define lcd num 10 static p lcd params p array lcd lcd num static p lcd par...