IAR Systems發(fā)布支持ARM EABI的編譯器
iar systems即將發(fā)布支持arm eabi開放標(biāo)準(zhǔn)的iar embedded workbench version 5 for arm,這是對(duì)公司的旗艦產(chǎn)品—編譯器和調(diào)試器的重大升級(jí),使之成為第一個(gè)獨(dú)立支持最新的arm cortex-m1處理器的開發(fā)工具。arm9 cortex-m1是第一個(gè)特別為field-programmable gate arrays(fpgas)而設(shè)計(jì)的arm處理器。 iar embedded workbench version 5這個(gè)新平臺(tái)是建立在iar systems豐富的arm經(jīng)驗(yàn),包括基于thumb和thumb-2技術(shù)的開發(fā)工具經(jīng)驗(yàn),提供了世界領(lǐng)先的性能。這套工具結(jié)合了最先進(jìn)的優(yōu)化技術(shù),創(chuàng)造了智能化的工作流程,提供了相似且直觀的用戶界面,便于管理。它是一個(gè)完全集成的開發(fā)環(huán)境,包括c/c++編譯器、工程管理器、編輯器、構(gòu)建工具以及通用的c-spy調(diào)試器。
通過支持arm embedded application binary interface (eabi), iar embedded workbench version 5能夠與其他支持arm eabi標(biāo)準(zhǔn)的廠商,比如arm realview 和gnu的目標(biāo)文件鏈接。iar embedded workbench的用戶可以處理那些要求目標(biāo)文件標(biāo)準(zhǔn)化的大工程,隨著arm eabi獲得越來越多的認(rèn)可,這種標(biāo)準(zhǔn)化就越來越重要?! ∈褂胕ar embedded workbench version 5,就有可能鏈接到第三方庫,這種能力隨著應(yīng)用復(fù)雜度以及代碼尺寸的提高變得越來越重要。并且通過arm eabi的應(yīng)用,c-spy調(diào)試器可以調(diào)試其他工具廠商elf/dwarf格式的代碼。iar embedded workbench的另一個(gè)特性是ilink鏈接器速度更快,大大減少了在更加復(fù)雜的應(yīng)用中進(jìn)行新鏈接的時(shí)間。 此外,iar embedded workbench version 5有超過500個(gè)基于不同芯片和評(píng)估板的代碼工程樣例?! ar embedded workbench version 5 for arm支持所有arm內(nèi)核:arm7、arm9、arm9e、arm10e、arm11、cortex m1、cortex m3, securcore、intel xscale;更提供了絕大多數(shù)arm芯片的外設(shè)寄存器定義文件和flash loaders,支持analog devices、atmel、cirrus logic、freescale、handshake solutions、intel、luminary、netsilicon、 oki、philips、samsung、sharp、stmicroelectronics和ti等的arm芯片?! ar embedded workbench version 5將在2007年11月正式推出。