如何在RVDS4.0建立工程?看完本文你就會了
1.打開RVDS4.0
選擇工程目錄,建議不要使用中文路徑.
?
2.
點擊右邊的那個圖標(biāo)進入工程界面.
3.
點擊那個箭頭選擇RealView Project開始新建工程.
4.
填寫工程名稱,
5.點擊NEXT到下面這個界面,選擇CPU,Bare
ARM Cores-> ARM1176JZF-S
6.選擇浮點協(xié)處理器,點擊Finish完成工程建立.
?
7.添加文件
直接將文件或者文件夾拖入到左邊的目錄中就行了,添加文件非P常簡單.
8.配置,在工程頂層目錄上右鍵,選擇properties,菜單最下面的一個,快捷鍵ALT+ENTER
找到C/C++ Build -> Settings
9.首先設(shè)置啟動文件
將啟動文件填入--fires=那個位置,我的啟動文件的名字為startup.s,就填startup.o,這個根據(jù)實際情況填寫自己的啟動文件.
10.設(shè)置映像入口點:0x50200000
11.設(shè)置基址
12.添加工程文件路徑
13.注意,RVDS4.0中.c;.h文件都要使用小寫的擴展名如aaa.c,aaa.h,至于原因用過GCC的應(yīng)該知道,還有就是RVDS4.0中的文件被改動之后需要手動保存再編譯鏈接,編譯器不知道自動保存的,eclipse是可以設(shè)置成自動保存的,修改
Window ->Preferences -> General -> Workspace -> “Save automatically beforebuild”
這樣以后每次編譯后就會自動保存的.
14.順便將printf重定義到UART
//加入以下代碼,支持printf函數(shù),
#if 1
?
int fputc(intch,FILE *f)
{????
UART0_SendByte((u8)ch);??//串口字節(jié)發(fā)送函數(shù)?
returnch;
}
#endif
?
15.到此結(jié)束了,祝大家學(xué)習(xí)愉快,不懂的可以再網(wǎng)上查詢,也可以問我,O(∩_∩)O謝謝.
最后補充一點,在工程目錄調(diào)試下面生成的AXF文件用AXD載入一樣可以調(diào)試的,還有對沒用過eclipse的朋友說明一下,ctrl+b是編譯.
之前一直在LINUX下面用eclipse,還漢化了,試著用在RVDS4.0上面果真漢化了,上圖
最后,讓RVDS4.0生成BIN文件
這個設(shè)置目的要將?ELF?文件轉(zhuǎn)換為純二進制文件,以直接加載到內(nèi)存中
fromelf?--bin?--output=ok6410.binok6410.axf
其中ok6410.axf為編譯生成的目標(biāo)文件格式文件名全稱,是在以下設(shè)置的,ok6410這是我的工程里面用的名字,實際以自己的。
保存后編譯工程,需要刷新后才會顯示出來,如下圖