IAR Embedded Workbench for Renesas RL78 version 4.10.1-嵌入式開發工具  IAR系統公司推出了用於瑞薩RL78的嵌入式開發工具IAREmbeddedWorkbench的更新版本。該版本包括主要的新功能,使簡化的開發和增強基於瑞薩低功耗RL78微控制器的應用程序的代碼質量控制。   現在支持用於靜態分析的附加產品C-STAT。C-STAT具有創新的靜態分析,可以檢測CERTC/C++和公共弱點枚舉(CWE)定義的缺陷,錯誤和安全漏洞,並幫助保持代碼符合編碼標準,如MISRAC:2004,MISRAC++:2008和MISRAC:2012。靜態分析使開發人員能夠早期識別錯誤,例如內存洩漏,訪問衝突,算術錯誤以及數組和字符串溢出。這使得開發人員更容易確保代碼質量。它還最大限度地減少錯誤對成品和項目時間表的影響。   此外,用於RL78的IAREmbeddedWorkbench版本2.20引入了堆棧使用分析。由於堆棧是嵌入式應用程序的基本屬性,因此正確設置它對於確保應用程序的穩定性和可靠性至關重要。然而,計算堆棧空間的任務對於除了最小系統之外的所有系統而言都是困難的。通過訪問關於應用程序的最壞情況最大堆棧深度的信息,可以大大簡化這項具有挑戰性的任務。在IAREmbeddedWorkbench中啟用堆棧使用率分析只是提供了將每個調用圖根的最大堆棧深度的列表添加到鏈接器映射文件。分析過程可以被定製以考慮這樣的構造,例如通過函數指針和遞歸的調用。   適用於RL78的IAREmbeddedWorkbench具有世界領先的代碼優化功能,可創建結構緊湊,性能卓越的代碼。為了實現更高的執行速度,64位雙精度浮點程序已為最新版本重寫。   現在包括的工具鏈是瑞薩AP4為RL78。這種獨立工具(以前稱為Applilet)可用於根據用戶定義的設置自動生成外圍模塊的控制程序。用於RL78的瑞薩AP4完全支持用於RL78的IAREmbeddedWorkbench的代碼生成,並且生成的模塊通過IAR項目連接機制整合。   用於RL78的IAREmbeddedWorkbench在用戶友好的集成開發環境中包括IARC/C++編譯器,彙編器,鏈接器,庫工具和C-SPY調試器。它提供多個版本,包括功能安全版本,根據IEC61508的要求,TüVSüD的安全認證,功能安全的國際傘標準以及用於汽車安全相關系統的ISO26262。   適用於瑞薩RL78版本2.21.2的IAREmbeddedWorkbench的新增功能:   ServicePack2.21.2   -此更新解決了預建的運行時庫中的選項使用遠運行時庫調用的錯誤。   版本2.21.1   -C-STAT中的擴展功能   -靜態分析工具C-STAT已經擴展了大約150個新檢查,包括90個新的MISRAC:2012檢查和兩個新的檢查包。還有一些新選項可用於啟用或禁用分析的假陽性消除階段,並從分析中排除文件。現在可以通過放置在源文件中的註釋中的指令控制C-STAT消息抑制。   -E2Lite和EZ-Cube模擬器支持   -C-SPY現在支持瑞薩E2模擬器Lite和EZ-Cube(僅在中國提供)片上調試仿真器。   -更新了設備支持   -為最新的瑞薩設備添加了SFR頭文件,鏈接器配置文件和設備描述文件。   -更新了用戶文檔   -用戶指南C-SPY調試指南和從UBROF遷移到ELF/DWARF已更新,以反映產品更改。 IARSystemsrecentlyreleasednewversionofIAREmbeddedWorkbenchforRenesasRL78.ThereleaseincludesmajornewfunctionalityenablingsimplifieddevelopmentandincreasedcodequalitycontrolforapplicationsbasedonRenesaslow-powerRL78microcontrollers. ReleasenotesforIAREmbeddedWorkbenchforRenesasRL78version4.10.1 -SupportfortheC11languagestandard ThecompilerandlibrariesaddsupportforthelatestClanguagestandardISO/IEC9899:2011. Note:thenewClibrarybinaryobjectinterfaceisincompatiblewithearlierversionsoftheproduct. -SupportfortheC++14languagestandard ThecompilerandlibrariesnowsupportthelatestC++standardISO/IEC14882:2014. Note:thenewC++librarybinaryobjectinterfaceisincompatiblewithearlierversionsoftheproduct. -Unicodesupport TheUnicodestandardforconsistentencoding,representation,andhandlingoftextisnowsupported.ThismeansthatyoucanuseUnicodecharacters(alphabetic,numeric,symbols,emoji,etc)inthesourcecode. -IDEperformanceimprovements GeneralimprovementsoftheIDEstartuptimeandoverallperformance. -Stackprotection TheIARC/C++compilerforRL78nowsupportsstackprotection.Acanaryvaluewillbeplacedbetweenthestackvariablesandthereturnaddresssothatthesystemcandetectcorruptionofafunctionreturnaddressbeforethefunctionreturnstothataddress.Thecompilerwilluseheuristictodeterminewhetherafunctionneedsstackprotectionornot.Ifanydefinedlocalvariablehasthearraytypeorastructuretypethatcontainsamemberofarraytype,thefunctionwillneedstackprotection.SeetheIARC/C++DevelopmentGuideformoreinformation. -C-STATMISRAC TheMISRAC2004packageinC-STAThasbeenupdatedwithabout20newchecks,someofwhichareenabledbydefault. -Updateddevicesupport SFRheaderfiles,linkerconfigurationfiles,anddevicedescriptionfileshavebeenaddedforthelatestRenesasdevices. -Updateduserdocumentation TheAssemblerUserGuide,IDEProjectManagementandBuildingGuideandC/C++DevelopmentGuidehavebeenupdatedtoreflecttheproductchanges. AboutIAREmbeddedWorkbenchforRenesasRL78.IAREmbeddedWorkbenchisahigh-performanceC/C++compileranddebuggertoolsuiteforapplicationsbasedon8-,16-,and32-bitmicrocontrollers,includingvirtuallytheentirerangeofRenesasMCUs.Itincorporatesacompiler,anassembler,alinkerandadebuggerintooneintegrateddevelopmentenvironment.IAREmbeddedWorkbenchprovidesfullyintegrateddebugsupportforRenesasdebuggers,aswellasthirdpartydebuggers,ensuringaccesstoapowerfuldevelopmentenvironment.MostproductsincludeOS-awaredebugplug-insandMISRACcheckerasstandard,andcanbefurtherextendedwithfullyintegratedstatemachinetools,andothersoftwareproducts. IAREmbeddedWorkbenchforRenesasRL78version4.10.1 AboutIARSystems.IARSystemssuppliesfuture-proofsoftwaretoolsandservicesforembeddeddevelopment,enablingcompaniesworldwidetocreatetheproductsoftodayandtheinnovationsoftomorrow.Since1983,IARSystems’solutionshaveensuredquality,reliabilityandefficiencyinthedevelopmentofoveronemillionembeddedapplications.ThecompanyisheadquarteredinUppsala,Swedenandhassalesandsupportofficesallovertheworld. Product:IAREmbeddedWorkbenchforRenesasRL78 Version:4.10.1 SupportedArchitectures:32bit/64bit WebsiteHomePage:http://www.iar.com Language:english SystemRequirements:PC SupportedOperatingSystems:WindowsXP(32bit)/Vista/7even/8.x/2003server(32bit)/2008server