雙方的此次合作將在整個(gè)亞太地區(qū)提供安全編程和配置服務(wù),使用戶能夠滿足最近發(fā)布的《消費(fèi)者物聯(lián)網(wǎng)安全支持聲明》
在開發(fā)以MCU為核心的嵌入式系統(tǒng)時(shí),當(dāng)軟件程序向預(yù)設(shè)的數(shù)據(jù)結(jié)構(gòu)(通常是一個(gè)固定長(zhǎng)度的緩沖區(qū))之外的程序調(diào)用堆棧的內(nèi)存地址范圍寫入數(shù)據(jù)時(shí),就會(huì)發(fā)生堆棧緩沖區(qū)溢出。這幾乎必然會(huì)損壞附近的數(shù)據(jù),甚至?xí)淖兎祷睾瘮?shù)。如果是有意為之,則這就是我們熟知的堆棧粉碎。防范堆棧緩沖區(qū)溢出的一種方法是使用堆棧canary,因其類似于在煤礦中使用金絲雀?jìng)蓽y(cè)毒氣而得名。目前,在以IAR Embedded Workbench為代表的領(lǐng)先開發(fā)工具的所有最新版本中,均已支持堆棧保護(hù)功能。
在汽車、航空電子、醫(yī)療和工業(yè)控制等眾多行業(yè)中,新開發(fā)的應(yīng)用在大多數(shù)情況下必須取得相應(yīng)的功能安全認(rèn)證。通過(guò)所有必要的流程和測(cè)試來(lái)完成功能安全認(rèn)證歷來(lái)是一個(gè)非常困難的過(guò)程,但有一些方法有助于加快完成認(rèn)證的速度。當(dāng)然,選擇諸如IAR Embedded Workbench這樣本身就獲得了認(rèn)證,并在多樣化的實(shí)際應(yīng)用中經(jīng)過(guò)驗(yàn)證的開發(fā)工具,也是加快從設(shè)計(jì)到完成認(rèn)證過(guò)程的方法。
中國(guó)上?!?021年12月—全球領(lǐng)先的嵌入式開發(fā)軟件工具和服務(wù)提供商IAR Systems?日前宣布:其最新發(fā)布的IAR Embedded Workbench for Arm? version 9.20已全面支持航順芯片HK32MCU系列,以保障基于HK32MCU芯片的嵌入式系統(tǒng)的可靠性。
在MCU開發(fā)和應(yīng)用中,工程師都需要進(jìn)行MCU的能力測(cè)試,通用的做法是用Benchmark(基準(zhǔn))程序來(lái)測(cè)試。然而,在做基準(zhǔn)測(cè)試時(shí),編譯器的優(yōu)化能力也在測(cè)試結(jié)果中有較為明顯的影響,同一套硬件平臺(tái),選用不同的編譯器和不同的優(yōu)化選項(xiàng),可能得出的結(jié)果相差較大。
IAR Systems專業(yè)的開發(fā)工具IAR Embedded Workbenchfor RISC-V現(xiàn)已能夠支持Codasip的低功耗嵌入式處理器
IAR Systems?提供的完整開發(fā)工具鏈IAR Embedded。Workbench? for Arm?已經(jīng)支持NXP?半導(dǎo)體的最新汽車級(jí)。S32K3 MCU系列。
IAR Embedded Workbench現(xiàn)已支持最新的Arm Cortex-M55 系列處理器,為其提供強(qiáng)大的工具支持,助力嵌入式應(yīng)用領(lǐng)域持續(xù)創(chuàng)新
在嵌入式開發(fā)中,代碼的體積和運(yùn)行效率非常重要,代碼體積往往和芯片的FLASH、RAM容量對(duì)應(yīng),程序的運(yùn)行效率也要求在相應(yīng)能力的處理器上運(yùn)行。在大多數(shù)情況下,成熟的開發(fā)人員都希望降低代碼體積、提高代碼運(yùn)行效率,然而具體該怎么做呢?本篇文章將以國(guó)際知名編譯器廠商IAR Systems的編譯器為例,來(lái)解答開發(fā)人員在實(shí)際工作中常常遇到的問(wèn)題,工程師朋友們可以在IAR編譯器上進(jìn)行實(shí)踐驗(yàn)證。
IAR全新的面向 Arm 的構(gòu)建 (Build) 工具賦能用戶在 Ubuntu、RedHat 或 Windows 上建立自動(dòng)化構(gòu)建和測(cè)試流程
來(lái)自IAR Systems和Secure Thingz的增強(qiáng)型解決方案可支持大批量的、安全的設(shè)備的開發(fā)和生產(chǎn),可實(shí)現(xiàn)設(shè)備的自動(dòng)上線以及與微軟Azure云服務(wù)的集成