IAR Systems發(fā)布IAR Embedded Workbench for ARM新版本
2008-11-26
作者:IAR Systems
IAR Systems發(fā)布了IAR Embedded Workbench for ARM集成開(kāi)發(fā)環(huán)境的最新版本v5.20,。在這個(gè)新版本中,,IAR增強(qiáng)了對(duì)Cotex-M3的調(diào)試支持和速度優(yōu)化,。?
?
在調(diào)試方面,支持了對(duì)跟蹤信息包" title="信息包">信息包(trace packets)的處理,,跟蹤信息包通過(guò)SWO通道發(fā)送,,SWO是CoreSight的一部分,,而CoreSight在Cortex處理器家族中被用于片上調(diào)試和跟蹤處理,。用戶(hù)完全可以配置跟蹤包的類(lèi)型,,這些都可以在IAR C-SPY調(diào)試器" title="調(diào)試器">調(diào)試器中顯示,。此外,,從printf輸出的調(diào)試信息可以通過(guò)SWO通道傳送,,并在C-SPY中顯示,而這個(gè)過(guò)程無(wú)須中斷程序執(zhí)行,。?
?
IAR Embedded Workbench for ARM的最新版本在很多方面,,性能得到了很大的提升,對(duì)ARM Cortex-M3內(nèi)核的執(zhí)行速度優(yōu)化就是其中一個(gè),。另外,,還增加了多文件編譯的特性,其允許編譯器將不同的多" title="的多">的多個(gè)文件作為同一個(gè)編譯單元來(lái)處理,,這意味著編譯器可以?xún)?yōu)化更大范圍的代碼,。?
?
IAR Embedded Workbench for ARM包含了一個(gè)高度優(yōu)化的C/C++" title="C++">C++ 編譯器,并且對(duì)ARM芯片,、硬件調(diào)試系統(tǒng)以及RTOS等提供了廣泛的支持,。除了可以產(chǎn)生非常緊湊有效的代碼外,它還集成了完備的設(shè)備配置文件,、flash loader和1000多個(gè)項(xiàng)目示例,。ARM EABI兼容性意味著可以和其他符合ARM EABI的編譯器兼容。同時(shí),,IAR Embedded Workbench還提供了包括源代碼的運(yùn)行時(shí)庫(kù),,集成了可重定位ARM匯編器、鏈接器,、庫(kù)工具,、類(lèi)似ARM模擬器的C-SPY調(diào)試器,同時(shí)支持JTAG以及多種RTOS內(nèi)核識(shí)別調(diào)試,??蛻?hù)也可以選擇IAR的J-Link以及 J-Trace仿真器在硬件上進(jìn)行仿真調(diào)試。?
?
v5.20版本的安裝包中還提供了IAR PowerPac RTOS,、文件系統(tǒng),、TCP/IP、USB協(xié)議棧的評(píng)估版本,??蛻?hù)也可以從IAR Systems或者RTOS供應(yīng)商那里獲得第三方" title="第三方">第三方的RTOS插件。?
?
IAR Systems的產(chǎn)品總監(jiān)Mats Ullstr?m說(shuō):“IAR Embedded Workbench for ARM因?yàn)槠湟子眯?、?qiáng)大的調(diào)試功能以及產(chǎn)生緊湊高效的代碼而聞名,,而5.20版本更加強(qiáng)化了這些功能。我們的產(chǎn)品支持廣泛的ARM內(nèi)核和芯片,,而且對(duì)很多不同廠商的ARM芯片我們都提供了評(píng)估開(kāi)發(fā)板,。”?