2009年4月1日 星期三

Embedded 系統(2-1)_使用Toolchains bould project(for Non OS)

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.
2. 目的: 在超級終端機顯示HelloWorld.
3. 範例程式_Hello1:
(1). 依照下列所示撰寫hello.c程式,此程式只是顯示2個printf與主程式呼叫副程式的簡單範例.


下載完整程式:
http://cid-b01cb9ac20175eaa.skydrive.live.com/self.aspx/AndeSight%7C_V133%7C_hello1/hello1.zip
完整程式包含一個makefile 與.ld檔(必要檔案,在此不介紹此檔內容).(2). 編譯前,先在根目錄指定Toolchains,使用〝Terminal〞輸入〝source bashrc.nds32le-elf-V0〞,指定Non OS編譯路徑. 注意: 新開啟〝Terminal〞視窗要重新輸入.



(3). 使用"Terminal"輸入"make rebuild",會產生下列訊息. (4). 之後產生hello.bin執行檔. (5). 將hello.bin存在SD卡內,並裝上ADP-XC5FF676 V1.1實驗板上,並接上URAT與電腦連接後,開啟電源,按SW2->SW4. (6). 使用"超級終端機",輸入"97",再輸入〝c:〞.(7). 輸入〝hello.bin〞,再輸入〝0x500000〞.(8). 輸入〝55〞. (9). 輸入〝go 0x500000〞執行程式,顯示結果如下所示.




沒有留言:

張貼留言