從RVDS(ARM RealView Development Suite)遷移到RealView微控制器開發套件(MDK-ARM)

 RealView微控制器開發套件(MDK-ARM)提供了一系列的功能,非常適合於標準的微控制器(MCU)設備,使用戶更快、更容易的進行項目開發。本應用筆記介紹如何將ARM RealView Development Suite(RVDS)項目導入到MDK-ARM中。

MDK-ARM詳細介紹:http://www.myir-tech.com/products/arm/mdk-arm/index.htm

RVDS詳細介紹:http://www.myir-tech.com/products/arm/rvds/index.htm

Tool Component RealView Development Suite
(RVDS)
RealView Microcontroller Development Kit
(MDK-ARM)
Compiler RVCT C/C++ Compiler, armcc RVCT C/C++ Compiler, armcc
Assembler RVCT ARM Assember, armasm RVCT ARM Assember, armasm
Linker RVCT ARM Linker, armlink RVCT ARM Linker, armlink
IDE CodeWarrior μVision
Debugger RealView Debugger μVision
Simulator RealView ISS μVision
Cores Supported All ARM Cores N/A
Devices Supported N/A >150 ARM based MCU's (www.keil.com/arm/chips.asp)

 

這兩款產品(RVDS和MDK-ARM)使用相同的RealView編譯工具,這樣轉換起來並不困難。而它們的不同之處是,項目的處理和目標調試的接口:

  • RVDS中的IDE/調試器支持所有ARM內核(ARM7TDMI,ARM966E-S等),是內核定製的。
  • μVision IDE/調試器針對特定的微控制器,這在創建項目時選擇。

 

要將RVDS項目轉換到MDK-ARM,需按照以下步驟:

  1. 創建一個新的項目,並指定目標設備
  2. 將彙編源文件和C源文件添加到項目
  3. 配置設備的具體參數並輸入內存配置
  4. 選擇工具特定選項,如編譯器優化級別
  5. 重新編譯項目

 

步驟1:創建一個新的項目

轉換項目的第一步是,在μVision RealView MDK-ARM(IDE)上創建一個新的項目,並選擇正確的目標設備。

創建新項目

uvsion打開µVision.

  • 使用Project - New Project創建一個新項目
  • 從設備Database中選擇目標設備。

    uvision database
     

  • 提示將啓動代碼複製到項目文件夾中
    • 如果已經有了啓動代碼,點擊NO並且添加該啓動代碼(添加方法見下一步)。
    • 如果沒有,點擊YES導入制定的啓動代碼到項目中。

 

步驟2:將源文件添加到項目

下面需要增加你的C源代碼文件,並重新編譯新的項目。

添加項目源代碼

  • 右擊 “Source Group 1”
  • 選擇 “Add Files to Group 'Source Group 1' ”
  • 瀏覽C文件並添加到項目中。

 

 

步驟3:配置設備參數

 

設備相關的內存映射和調試參數需要進行配置,以符合你的項目。

使用 Project - Options for Target來打開選項。

  • 爲項目配置正確的設備屬性,如XTAL或存儲區。

  

  • Debug 標籤. 爲選項配置 Simulator 或者 ULINK ARM Debugger.

 

步驟4:選擇工具特定選項

使用Project - Options for Target 對話框中的選項,進行配置 C/C++(編譯器)、ASM(彙編)和連接器。

RealView MDK和ARM RVDS一樣,也使用RealView編譯工具。配置C/C++,彙編,連接器選項,以匹配以前的RVDS項目。

  • 有兩種方法創建scatter文件:
    1. 如果選擇Use Memory Layout from Target Dialog,µVision會根據上面的步驟創建scatter文件。
    2. 如果已經有了scatter文件,則關閉 Use Memory Layout from Target Dialog,然後選擇scatter文件。

 

 

步驟5:重新編譯項目

使用Project - Build target生成應用程序,這將生成可執行映像文件。該項目現在可以用μVision調試器連接模擬器或ULINK ARM調試器進行測試和驗證。

要在目標硬件上進行測試,需連接ULINK仿真器,然後使用Flash - Flash Download命令下載應用程序。如果更改Flash編程選項,可在項目Project - Options for Target - Utilities - Settings進行配置

使用Debug - Start/Stop Debug Session 啓動程序調試,它同樣可以測試程序。

下表簡要介紹了幾個調試命令。

調試命令 描述
Step Into Step Into
Set Breakpoint Set Breakpoint
Run Run
調試器命令允許您單步執行代碼,設置斷點,並運行目標程序。ISD51可配置Flash斷點,即使你設置斷點也允許實時執行程序代碼。
Open Watch Window Watch Window Watch窗口允許您查看多組程序變量
Show next statement Show next statement 目前的程序行(彙編語言或C語言)都標有一個黃色的箭頭。你可以使用 Show next statement 按鈕來查看源代碼。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章