閱讀802 返回首頁    go 阿裏雲 go 技術社區[雲棲]


ARM開發軟件ADS教程

ARM開發軟件ADS教程

ADS(ARM Developer Suite)是ARM公司推出ARM集成開發環境,操作簡單方便,獲得廣大開發人員的青睞。下麵使用ADS v1.2做一個實例教程,幫助大家學會使用ADS編寫程序和仿真調試。(使用匯編語言)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

首先:下載ADS v1.2版本(英文版)並安裝好ADS。安裝好ADS之後可以看到開始菜單---所有程序---ARM Developer Suite v1.2程序組

 

下麵開始新建一個工程

第一步:單擊“開始“>>所有程序>>ARM Developer Suite v1.2 >>選擇CodeWarrior for ARM Developer Suite打開codewarrior界麵(如下圖所示),再選擇File >> New  .新建一個工程

ARM開發軟件ADS教程 - 毛毛蟲 - 毛毛雨的刻薄

 

第二步:在工程向導中選擇Project選項卡,選擇ARM Executable Image並輸入工程名稱為first選擇工程文件保存目錄等(如下圖所示)

ARM開發軟件ADS教程 - 毛毛蟲 - 毛毛雨的刻薄

 

第三步:選擇Targets選項卡再雙擊DebugRel進入配置對話框

ARM開發軟件ADS教程 - 毛毛蟲 - 毛毛雨的刻薄

 

第四步:在配置對話框中選擇ARM Linker在RW base中輸入0x10000單擊確定

ARM開發軟件ADS教程 - 毛毛蟲 - 毛毛雨的刻薄

 

第五步:建立好一個工程項目之後,接下來是新建一個源程序,單擊File >> New

選擇File選項卡,在File name中輸入文件名test.s

選擇Add to Project

在Targets選項中選擇Debug、DebugRel、Release這三個選項然後單擊確定ARM開發軟件ADS教程 - 毛毛蟲 - 毛毛雨的刻薄

 

第六步:編寫程序

在test.s中輸入如下程序

    AREA MYPRO,CODE,READONLY

    ENTRY

    MOV R1,#20

MOV R2,#30

    CMP R1,R2 ;比較R1與R2

    BLT HERE  ;如果R1小於R2則跳轉到HERE(其中HERE是標號)

    MOV R3,#0

HERE MOV R3,#1

    END

本程序是比較R1,R2的大小,如果R1小於R2則給R3賦1。程序比較簡單隻是為了測試。

注意:在輸入程序過程中指令不能頂格寫前麵必須留有空格,而標號必須頂格寫前麵不能留有空格,否則編譯出錯.ARM開發軟件ADS教程 - 毛毛蟲 - 毛毛雨的刻薄

 

第七步:編譯仿真

單擊編譯按鈕compile 編譯通過後再單擊Make 生成Image文件

最後單擊:Debug按鈕直接進入AXD進行仿值

注:(可以另外打開AXD Debugger 再選擇load Image 選擇上一步生成的first..axf 也可以進入仿真.)

進入AXD界麵之後選擇step單步執行程序可以看程序的運行順序和寄存器值發生變化。

ARM開發軟件ADS教程 - 毛毛蟲 - 毛毛雨的刻薄


最後更新:2017-04-03 16:48:40

  上一篇:go 用DirectDraw封裝的位圖動畫類
  下一篇:go PCIe設備的配置空間