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,需按照以下步驟:
- 創建一個新的項目,並指定目標設備
- 將彙編源文件和C源文件添加到項目
- 配置設備的具體參數並輸入內存配置
- 選擇工具特定選項,如編譯器優化級別
- 重新編譯項目
步驟1:創建一個新的項目
轉換項目的第一步是,在μVision RealView MDK-ARM(IDE)上創建一個新的項目,並選擇正確的目標設備。
創建新項目
打開µVision.
- 使用Project - New Project創建一個新項目。
- 從設備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文件:
- 如果選擇Use Memory Layout from Target Dialog,µVision會根據上面的步驟創建scatter文件。
- 如果已經有了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 Set Breakpoint Run |
調試器命令允許您單步執行代碼,設置斷點,並運行目標程序。ISD51可配置Flash斷點,即使你設置斷點也允許實時執行程序代碼。 |
Watch Window | Watch窗口允許您查看多組程序變量 |
Show next statement | 目前的程序行(彙編語言或C語言)都標有一個黃色的箭頭。你可以使用 Show next statement 按鈕來查看源代碼。 |