在MCU開發(fā)和應用中,工程師都需要進行MCU的能力測試,通用的做法是用Benchmark(基準)程序來測試。然而,在做基準測試時,編譯器的優(yōu)化能力也在測試結(jié)果中有較為明顯的影響,同一套硬件平臺,選用不同的編譯器和不同的優(yōu)化選項,可能得出的結(jié)果相差較大。
IAR Systems專業(yè)的開發(fā)工具IAR Embedded Workbenchfor RISC-V現(xiàn)已能夠支持Codasip的低功耗嵌入式處理器
IAR Systems?提供的完整開發(fā)工具鏈IAR Embedded。Workbench? for Arm?已經(jīng)支持NXP?半導體的最新汽車級。S32K3 MCU系列。
IAR Embedded Workbench現(xiàn)已支持最新的Arm Cortex-M55 系列處理器,為其提供強大的工具支持,助力嵌入式應用領域持續(xù)創(chuàng)新
目前,越來越多的汽車、工業(yè)和其他應用都在強調(diào)功能安全性(functional safety),其開發(fā)過程也需要先進和完善的工具鏈支持,以及一些重要的開發(fā)工具使用經(jīng)驗。作為功能安全性產(chǎn)品的研發(fā)工程師,一定聽說過類似MISRA C的靜態(tài)代碼檢查,以及其他一些代碼標準和自動化檢查工具。但是,在日常的開發(fā)流程中,僅僅知道這些標準并不代表著能夠高效地讓代碼符合代碼標準。
在嵌入式開發(fā)中,代碼的體積和運行效率非常重要,代碼體積往往和芯片的FLASH、RAM容量對應,程序的運行效率也要求在相應能力的處理器上運行。在大多數(shù)情況下,成熟的開發(fā)人員都希望降低代碼體積、提高代碼運行效率,然而具體該怎么做呢?本篇文章將以國際知名編譯器廠商IAR Systems的編譯器為例,來解答開發(fā)人員在實際工作中常常遇到的問題,工程師朋友們可以在IAR編譯器上進行實踐驗證。
IAR全新的面向 Arm 的構(gòu)建 (Build) 工具賦能用戶在 Ubuntu、RedHat 或 Windows 上建立自動化構(gòu)建和測試流程
liqinglong1023