RVDS4.0建立工程

來源:互聯網
上載者:User

1.開啟RVDS4.0

選擇工程目錄,建議不要使用中文路徑.

 

2.

點擊右邊的那個表徵圖進入工程介面.

3.

點擊那個箭頭選擇RealView Project開始建立工程.

4.

填寫工程名稱,

5.點擊NEXT到下面這個介面,選擇CPU,Bare
ARM Cores-> ARM1176JZF-S

6.選擇浮點副處理器,點擊Finish完成工程建立.

 

7.添加檔案

直接將檔案或者檔案夾拖入到左邊的目錄中就行了,添加檔案非P常簡單.

8.配置,在工程頂層目錄上右鍵,選擇properties,菜單最下面的一個,快速鍵ALT+ENTER

找到C/C++ Build -> Settings

9.首先設定開機檔案

將開機檔案填入--fires=那個位置,我的開機檔案的名字為startup.s,就填startup.o,這個根據實際情況填寫自己的開機檔案.

10.設定映像進入點:0x50200000

11.設定基址

12.添加工程檔案路徑

13.注意,RVDS4.0中.c;.h檔案都要使用小寫副檔名如aaa.c,aaa.h,至於原因用過GCC的應該知道,還有就是RVDS4.0中的檔案被改動之後需要手動儲存再編譯連結,編譯器不知道自動儲存的,eclipse是可以設定成自動儲存的,修改

Window ->Preferences -> General -> Workspace -> “Save automatically beforebuild”

這樣以後每次編譯後就會自動儲存的.

14.順便將printf重定義到UART

//加入以下代碼,支援printf函數,

#if 1

 

int fputc(intch,FILE *f)

{    

UART0_SendByte((u8)ch);  //串口位元組發送函數 

returnch;

}

#endif

 

15.到此結束了,祝大家學習愉快,不懂的可以再網上查詢,也可以問我,O(∩_∩)O謝謝.

最後補充一點,在工程目錄調試下面產生的AXF檔案用AXD載入一樣可以調試的,還有對沒用過eclipse的朋友說明一下,ctrl+b是編譯.

之前一直在LINUX下面用eclipse,還漢化了,試著用在RVDS4.0上面果真漢化了,

最後,讓RVDS4.0產生BIN檔案

這個設定目的要將 ELF 檔案轉換為純二進位檔案,以直接載入到記憶體中

fromelf --bin --output=ok6410.binok6410.axf

其中ok6410.axf為編譯產生的目標檔案格式檔案名稱全稱,是在以下設定的,ok6410這是我的工程裡面用的名字,實際以自己的。



儲存後編譯工程,需要重新整理後才會顯示出來,如


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.