1. 開發環境:
(1). CPU: Andes RISC CPU core_N12.
(2). 平台: ADP-XC5FF676 V1.1.
(3). Linux OS: Ubuntu9.04.
(4). Toolchains: AndeSight v1.3.3 for Linux.
(5). Embedded Linux2.6.18
2. 目的: 將資料寫入Framebuffer,使LCD顯示顏色.
3. 範例程式_ HelloWorld2:
(1). 撰寫程式前先了解Framebuffer寫入資料的原理.
A. 將Framebuffer寫入資料,LCD就會顯示畫面, Embedded Linux Drive初始設定為16bpp,RGB565格式.B. 再寫入資料時需使用M68(Motorola) I/O格式輸出,寫入RGB data的格式如下所示.C. 依據上述原理修改程式如下所示.下載完整程式:
http://cid-b01cb9ac20175eaa.skydrive.live.com/self.aspx/AndeSight%7C_V133%7C_helloworld2/helloworld2.zip
(2). 請依照Embedded Linux 系統(3-1) 步驟3.(7)~3.(10)操作,執行程式,顯示結果如下所示.
您好,我執行程式後螢幕的左邊中間有一個區塊是黑色的,無法將RGB的值填到該區塊,試過很多顏色就只有那個區塊無法填入顏色,請問是什麼原因呢?
回覆刪除那個我猜因該是Linux下的cursor,你可以在網路上google一下如何關閉cursor.
回覆刪除