framebuffer 一些基本知識

2021-06-09 20:41:44 字數 912 閱讀 5393

horizontal回掃和vertical回掃是crt引入的概念,電子束從左向右畫水平線,回到下一行行首繼續下一行掃瞄,直到螢幕最下一行,然後回到螢幕上方繼續下一幀掃瞄。

水平回掃:電子束從上一行尾移動到下一行起始點需要的時間

幀回掃:電子束從螢幕下方移動到螢幕上方所需的時間

crt的重新整理屏率是怎麼計算的:

假定顯示卡的dotclock是28.37516mhz

1. 那麼每個點的掃瞄時間是1/(28.37516e6 hz) = 35.242e-9 s

2. 如果螢幕解析度是640x480 重新整理一行需要640*35.242e-9s = 22.555e-6s, 考慮到水平回掃需要占用一些時間,假定272 'pixels'

(640+272)*35.242e-9s = 32.141e-6s

3 可以稱水平掃瞄頻率為

1/(32.141e-6s) = 31.113e3hz, 即 31khz

4. 對於一幀480行,再加上幀回掃,假定幀回掃是49 『lines'

(480+49)*32.141e-6s=17.002e-3s

可以計算出幀掃瞄頻率是:

1/(17.002e-3s) = 58.815hz

也就是說重新整理率是59hz

行同步hsync:每發出乙個脈衝,都意味著新的一行資料開始傳送

幀同步vsync:每發出乙個脈衝,都意味著新的一屏影象資料開始傳送

在幀同步和行同步頭尾都必須留有回掃時間,這樣的安排起源於crt顯示器的電子槍偏轉所需的時間,並成為標準,因此tft液晶顯示屏也包含了回掃時間

xres: 螢幕的水平解析度

yres: 螢幕的垂直解析度

常見的嵌入式裝置的lcd解析度主要是320*240, 640*480

參照kernel/documentation/fb/framebuffer.txt

一些基本的as

flash可以通過幀 按扭 影片剪輯來呼叫外部檔案。呼叫的外部檔案包括 外部文字檔案 外部程式檔案 外部 swf檔案 外部檔案 外部 檔案 外部指令碼檔案。一.呼叫外部文字檔案 文字檔案開頭要以flash中的動態文字框的變數名開頭,如 msg 這樣的形式,要和編輯的flash檔案放在同一目錄下 1....

一些基本演算法

1.最大奇數約數int fun int x return x int main 2 找出第二大的數,要求用for遍歷一遍const int minnum 0x80000000 int find 2 k int arr,int n else if arr i sec return sec void m...

petset mysql MySQL 一些基本操作

mysql一些基本操作 alter table 新增,修改,刪除表的列,約束等表的定義。檢視列 desc 表名 修改表名 alter table t book rename to bbb 新增列 alter table 表名 add column 列名 varchar 30 刪除列 alter ta...