IAR Embedded Workbench現(xiàn)已支持最新的Arm Cortex-M55 系列處理器,為其提供強(qiáng)大的工具支持,助力嵌入式應(yīng)用領(lǐng)域持續(xù)創(chuàng)新
目前,越來(lái)越多的汽車、工業(yè)和其他應(yīng)用都在強(qiáng)調(diào)功能安全性(functional safety),其開(kāi)發(fā)過(guò)程也需要先進(jìn)和完善的工具鏈支持,以及一些重要的開(kāi)發(fā)工具使用經(jīng)驗(yàn)。作為功能安全性產(chǎn)品的研發(fā)工程師,一定聽(tīng)說(shuō)過(guò)類似MISRA C的靜態(tài)代碼檢查,以及其他一些代碼標(biāo)準(zhǔn)和自動(dòng)化檢查工具。但是,在日常的開(kāi)發(fā)流程中,僅僅知道這些標(biāo)準(zhǔn)并不代表著能夠高效地讓代碼符合代碼標(biāo)準(zhǔn)。
在嵌入式開(kāi)發(fā)中,代碼的體積和運(yùn)行效率非常重要,代碼體積往往和芯片的FLASH、RAM容量對(duì)應(yīng),程序的運(yùn)行效率也要求在相應(yīng)能力的處理器上運(yùn)行。在大多數(shù)情況下,成熟的開(kāi)發(fā)人員都希望降低代碼體積、提高代碼運(yùn)行效率,然而具體該怎么做呢?本篇文章將以國(guó)際知名編譯器廠商IAR Systems的編譯器為例,來(lái)解答開(kāi)發(fā)人員在實(shí)際工作中常常遇到的問(wèn)題,工程師朋友們可以在IAR編譯器上進(jìn)行實(shí)踐驗(yàn)證。
IAR全新的面向 Arm 的構(gòu)建 (Build) 工具賦能用戶在 Ubuntu、RedHat 或 Windows 上建立自動(dòng)化構(gòu)建和測(cè)試流程
liqinglong1023