2005年3月2日 星期三

Old-Embedded Linux系統(3-2)_使用Toolchains build project(for OS)

1.實驗環境:
(1).在Embedded Linux 2.6 OS上run.
(2).PC OS:Ubuntu 8.10.
(3).實驗平台:ADP-XC5FF676 v1.1(Andes core N12).
2.控制原理:
LCD 控制只要在Embedded Linux 下,將Framebuffer寫入資料,LCD就會顯示畫面, Embedded Linux Drive初始設定為16bpp,RGB565格式.
再寫入資料時需使用M68(Motorola) I/O格式輸出,寫入RGB data的格式如下所示.3.範例程式_LCD Display Control:
http://cid-b01cb9ac20175eaa.skydrive.live.com/self.aspx/ESL_LCD/ESL_LCD.zip
for(i=0;i<((240*320)*2);i+=2) //Green
{
*(pFrameBuffer+i)=0xF0;
*(pFrameBuffer+(i+1))=0x07;
}
4.使用"Terminal"進入有Makefile的檔案夾下,輸入"make all"Build code,產生fbv.adx執行檔.
5. 將fbv.adx存在SD卡內,並裝上ADP-XC5FF676 V1.1實驗板上,並接上URAT與電腦連接後,開啟電源,按SW2->SW4.
6. 使用"超級終端機",輸入"91"進入Embedded Linux.
7. 在Embedded Linux下鍵入:
(1)"mount -o mand /dev/cf /tmp",掛載SD卡.
(2) "cd tmp" 進入SD卡位置.
(3) 在存放程式的目錄內輸入"./fbv.adx".
8.在LCD 3.5”顯示結果如下所示:
*SD卡卸載輸入"umount /tmp"



沒有留言:

張貼留言