|
 |
Emulator,Development System > RealView MDK 開發套件
|
|
|
RealView MDK 開發套件
 |


RealView MDK開發套件源自德國Keil公司,是ARM公司目前最新推出的針對各種嵌入式處理器的軟體發展工具。
RealView MDK整合了業內最領先的技術,包括μVision3整合開發環境與 RealView編譯器。
支援ARM7、ARM9和最新的Cortex-M3核處理器,自動配置啟動代碼,整合Flash燒寫模組,強大的Simulation設備類比,
性能分析等功能,與ARM之前的工具包ADS等相比,RealView編譯器的最新版本可將性能改善超過20%。
RealView MDK的突出特性
啟動代碼生成嚮導,自動引導
啟動代碼和系統硬體結合緊密,必須用組合語言編寫,因而成為許多工程師難以跨越多門檻。
RealView MDK的μVision3工具可以幫您自動生成完善的啟動代碼,並提供圖形化的視窗,隨您輕鬆修改。
無論對於初學者還是有經驗的開發工程師,都能大大節省時間,提高開發效率。
軟體模擬器,完全脫離硬體的軟體發展過程
RealView MDK的設備模擬器可以模擬整個目標硬體,包括快速指令集模擬、外部信號和I/O模擬、中斷過程模擬、
片內所有週邊設備模擬等。開發工程師在無硬體的情況下即可開始軟體發展和測試,使軟硬體開發同步進行,大大縮短
開發週期。而一般的ARM開發工具僅提供指令集模擬器,只能支援ARM核心模擬測試。
性能分析器,看得更遠、看得更細、看得更清
RealView MDK的性能分析器好比哈雷望遠鏡,讓您看得更遠和更准,它輔助您查看代碼覆蓋情況,程式運行時間,
函數調用次數等高端控制功能,指導您輕鬆的進行代碼優化,成為嵌入式開發高手。通常這些功能只有價值數千美元的昂
貴的Trace工具才能提供。
Cortex-M3支援
RealView MDK支援的Cortex-M3核是ARM公司最新推出的針對微控制器應用的核心,它提供業界領先的高性能和低成
本的解決方案,未來幾年將成為MCU應用的熱點和主流。
目前國內只有ARM公司的MDK和RVDS開發工具可以支援Cortex-M3晶片的應用開發。
業界最優秀的ARM編譯器——RealView 編譯器,代碼更小,性能更高
RealView MDK的RealView編譯器與ADS 1.2比較:
代碼密度:比ADS 1.2編譯的代碼尺寸小10%;
代碼性能:比ADS 1.2編譯的代碼性能高20%。
配備ULINK2模擬器+ Flash燒錄模組,輕鬆實現Flash燒寫
RealView MDK無需尋求第三方燒錄軟體與硬體支援,通過配套的ULINK2模擬器與Flash燒錄工具,輕鬆實現CPU片
內Flash、外擴Flash燒寫,並支援用戶自行添加Flash燒錄演算法;而且能支援Flash整片刪除、磁區刪除、燒錄前自動刪
除以及燒錄後自動校驗等功能,輕鬆方便。
高性價比——國際品質,本土價格
RealView MDK保留了RealView MDK國際版的所有卓越性能,而產品價格和國內普通開發工具的價格相差無幾。
更貼身的服務——專業的本地化的技術支援和服務
RealView MDK用戶將享受到專業的本地化的技術支援和服務,包括電話、Email、論壇、中文技術文檔等,這將為國
內工程師們開發出更有競爭力的產品提供更多的助力。
產品模組介紹
μVision3 IDE
μVision IDE在全球擁有龐大的用戶群,超過10萬開發工程師在使用Keil開發工具。不管以前是用8位、16位MCU,還
是現在改用ARM 32位處理器,μVision IDE簡單易用,能讓您立馬上手。

μVision3 IDE主要特性:
功能強大的源代碼編輯器;
可根據開發工具配置的設備資料庫;
用於創建和維護工程的工程管理器;
集編輯、編譯和鏈結過程於一體的編譯工具;
用於設置開發工具配置的對話方塊;
真正整合高速CPU及片上外設模擬器的源碼級測試器;
高級GDI介面,可用於目標硬體的軟體測試和ULINK2模擬器的連接;
用於下載應用程式到Flash ROM中的Flash燒錄器;
完善的開發工具手冊、設備資料手冊和用戶嚮導。
啟動代碼配置嚮導
μVision3 IDE 的啟動代碼配置嚮導將各個所需配置的功能模組以對話方塊方式展示,附加的提示說明,幫助你快速輕鬆的
做出選擇,生成完善的啟動代碼,免除手工寫幾百行組合語言程式的痛苦。
μVision3設備模擬器
μVision3設備模擬器的功能強大,能模擬整個MCU的行為。使你在沒有硬體或對目標MCU沒有更深的瞭解的情
況下,仍然可以立即開始開發軟體。
高效指令集模擬
中斷模擬
片內週邊設備模擬
ADC,DAC, EBI,Timers
UART,CAN,I2C…
外部信號和 I/O模擬
性能分析器
性能分析器可給所有的MCU實現如程式運行時間統計、被調用次數統計、代碼覆蓋率統計等高端功能,而這些
功能對於快速定位死區代碼,幫助優化分析等起了關鍵的作用。

RealView編譯器(RVCT)
RealView MDK整合的RealView編譯器(跟RVDS使用一樣的編譯器),是業界最優秀的編譯器,它能使代碼容
量更小、執行效率更高;使應用程式運行更快、系統成本更低。

MicroLib
為進一步改進基於ARM處理器的應用代碼密度,RealView MDK採用了新型microlib C庫(用於C的ISO標準
運行時庫的一個子集),並將其代碼鏡像降低最小以滿足微控制器應用的需求。Microlib C庫可將運行時庫
代碼大大降低。

.jpg)
ULINK2模擬器
ULINK2是ARM公司最新推出的配套RealView MDK使用的模擬器,是ULink模擬器的升級版本。ULINK2不僅
具有ULINK模擬器的所有功能,還增加了串列測試(SWD)支援,返回時鐘支援和即時代理等功能。開發工
程師通過結合使用RealView MDK的測試器和ULINK2,可以方便的在目標硬體上進行片上測試
(使用on-chip JTAG,SWD和OCDS)、Flash燒錄…
ULINK2 新特點
標準Windows USB驅動支援ULINK2即插即用
支援基於 ARM Cortex-M3的串列測試
支援程式運行期間的記憶體讀寫、終端模擬和串列測試輸出
支援10-pin 連接線 (也支援20-pin 連接線)
ULINK2主要功能:
USB通訊介面高速下載用戶代碼
存儲區域/暫存器查看
快速單步程式運行
多種程式中斷點
片內Flash燒錄
ULINK2技術參數
特性
|
|
RAM 中斷點
|
Unlimited
|
ROM中斷點(ARM7/9)
|
2 max
|
ROM中斷點(Cortex-M3)
|
6 max
|
Execution中斷點 (Set While Executing)
|
√
|
Access中斷點(ARM7/9)
|
2 max (R/W Only,With Value)
|
Access中斷點(Cortex-M3)
|
4 max (With Value)
|
Trace History
|
×
|
Real-Time Agent
|
√
|
JTAG 時脈
|
<= 10MHz
|
JTAG RTCK 支援(Return Clock)
|
√
|
Memory R/W(Bytes/sec)
|
≈28K
|
Flash R/W(Bytes/sec)
|
≈25K
|
Single-Step(Fast)(Instructions/sec)
|
≈50
|
ULINK2支援的處理器【ARM7/ARM9/Cortex-M3】
|
|
|
LPC2101, LPC2102, LPC2103, LPC2104, LPC2105, LPC2106, LPC2114, LPC2119, LPC2124, LPC2129, LPC2131, LPC2132, LPC2134, LPC2136, LPC2138, LPC2141, LPC2142, LPC2144, LPC2146, LPC2148, LPC2194, LPC2210, LPC2212, LPC2214, LPC2220, LPC2290, LPC2292, LPC2294, LPC2364, LPC2366, LPC2368, LPC2378, LPC2458, LPC2468, LPC2880, LPC2888, LPC3180
LH75400, LH75401, LH75410, LH75411
|
|
LM3S101, LM3S102, LM3S301, LM3S310, LM3S315, LM3S316, LM3S328, LM3S601, LM3S610, LM3S611, LM3S612, LM3S613, LM3S615, LM3S628, LM3S801, LM3S811, LM3S812, LM3S815, LM3S828
|
|
S3C2410A, S3C2440A, S3C44B0X, S3C4510B
|
|
AT91C140, AT91F40416, AT91F40816, AT91FR40162, AT91FR4042, AT91FR4081, AT91M40400, AT91M40800, AT91M40807, AT91M42800A, AT91M43300, AT91M55800A, AT91M63200, AT91R40008, AT91R40807, AT91RM3400, AT91RM9200, AT91SAM7A1, AT91SAM7A2, AT91SAM7A3, AT91SAM7S128, AT91SAM7S256, AT91SAM7S32, AT91SAM7S64, AT91SAM7SE256, AT91SAM7SE32, AT91SAM7SE512, AT91SAM7X128, AT91SAM7X256, AT91SAM7XC128, AT91SAM7XC256, AT91SAM9260, AT91SAM9261
|
|
STR710FZ1, STR710FZ2, STR711FR0, STR711FR1, STR711FR2, STR712FR0, STR712FR1, STR712FR2, STR715FR0, STR730FZ1, STR730FZ2, STR731FV0, STR731FV1, STR731FV2, STR735FZ1, STR735FZ2, STR736FV0, STR736FV1, STR750FL2, STR750FV0, STR750FV1, STR750FV2, STR751FR0, STR751FR1, STR751FR2, STR752FR0, STR752FR1, STR752FR2, STR755FR0, STR755FR1, STR755FR2, STR755FV0, STR755FV1, STR755FV2, STR910FM32, STR910FW32, STR911FM42, STR911FM44, STR912FW42, STR912FW44
|
|
ADuC7019, ADuC7020, ADuC7021, ADuC7022, ADuC7024, ADuC7025, ADuC7026, ADuC7027, ADuC7032, ADuC7033, ADuC7128, ADuC7129
|
|
MAC7101, MAC7104, MAC7105, MAC7106, MAC7111, MAC7112, MAC7114, MAC7115, MAC7116, MAC7121, MAC7122, MAC7124, MAC7125, MAC7126, MAC7131, MAC7134, MAC7135, MAC7136, MAC7141, MAC7142, MAC7144
|
|
ML674000, ML674001, ML674002, ML674003, ML675001, ML675002, ML675003, ML67Q4050, ML67Q4051, ML67Q4060, ML67Q4061, ML696201, ML69Q6203
|
|
TMS470R1A128, TMS470R1A256, TMS470R1A288, TMS470R1A384, TMS470R1A64, TMS470R1B1M, TMS470R1B512, TMS470R1B768
|


|
 |
|
|