0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式代碼質(zhì)量是基礎

哈哈哈 ? 來源:站長2014 ? 作者:站長2014 ? 2022-07-27 14:30 ? 次閱讀

今天,由于物聯(lián)網(wǎng)的日益深入,世界變得“更緊密”、更智能、聯(lián)系更緊密。IAR Systems 深知這一點,因為它聲稱“互聯(lián)技術”可以大規(guī)模改善生活。確實,有一些挑戰(zhàn)需要面對。單靠連接的發(fā)展顯然不是很有效:必須首先創(chuàng)建一個安全的安全基礎。

在任何類型的應用程序中,代碼的質(zhì)量都至關重要。IAR Systems 的產(chǎn)品注重代碼質(zhì)量,主要產(chǎn)品是 IAR Embedded Workbench。它是一個工具鏈(參見圖 1),可創(chuàng)建更緊湊的代碼并在各種 MCU 中提供出色的代碼優(yōu)化。正如 IAR Systems 嵌入式開發(fā)工具總經(jīng)理 Anders Holmberg 所說:“這基本上是我們長期以來一直在做的事情。我們產(chǎn)品的技術含量在過去的 20 到 25 年中大幅增加,但基本產(chǎn)品仍然非常相似?!?/p>

poYBAGLeKWeAQB_wAAGszzzgcY4260.png

圖 1:IAR 嵌入式工作臺

但隨著 2025 年物聯(lián)網(wǎng)連接數(shù)預計達到 270 億個,可靠應用和抵御外部網(wǎng)絡攻擊需要面臨重大挑戰(zhàn)。收購 Secure Thingz 向前邁出了一大步。通過此次收購,IAR Systems 的產(chǎn)品也專注于安全方面。

C-Trust 是一個有趣的應用程序:它通過提供加密和安全的代碼為應用程序提供保護。對保護知識產(chǎn)權和產(chǎn)品完整性的日益增長的需求需要新的解決方案。該產(chǎn)品作為 IAR Embedded Workbench 的擴展,允許開發(fā)人員輕松保護新的或現(xiàn)有的應用程序,而無需掌握復雜的安全算法

主要變化涉及增加實施和技術產(chǎn)品營銷方面所需的標準和認證,以滿足功能安全要求。設備必須根據(jù)不同的標準(工業(yè)、汽車、鐵路、醫(yī)療用途等)進行認證。除了處理最廣義的安全問題外,公司還必須關注日新月異的標準和法規(guī)。更新涉及法律、法令和 GDPR,這些法律、法令和 GDPR 現(xiàn)在可以在一個國家/地區(qū)頒布,然后在另一個國家/地區(qū)立即頒布,可能會進行修改。此外,必須在這個角度上連接硬件和軟件。Anders Holmberg 還表示,“如果你看一下物聯(lián)網(wǎng)、汽車等領域的典型產(chǎn)品開發(fā),硬件并不代表產(chǎn)品的真正價值。如今,產(chǎn)品的價值主要由軟件定義。你可以擁有昂貴的硬件和復雜的設計,但真正的價值在于軟件?!?/p>

如果軟件是整個系統(tǒng)中最有價值的部分,客戶必須了解他們需要保護它,并且必須保護該特定 IP 地址免受任何企圖攻擊。

基于 NXPLPC55S6x Arm Cortex-M33 MCU 的安全應用

C-Trust 工具還支持 NXP 的 LPC55S6x MCU。其中一個核心包括 Arm TrustZone 技術和內(nèi)存保護單元。MCU 配備了用于對稱和非對稱加密的加密加速器和物理不可克隆功能 (PUF),以避免克隆和偽造。它具有真正的隨機數(shù)生成器 (TRNG)、唯一的設備標識符、安全的 GPIO、安全的身份驗證調(diào)試功能、帶有信任根密鑰的安全啟動和防回滾保護。“對 NXP LX55S6x Arm Cortex-M33 MCU 的支持為 IAR Systems 客戶提供了更多可能性,”IAR Systems 嵌入式安全解決方案產(chǎn)品管理總監(jiān) Clive Watts 說?!笆褂谜_的工具,您可以將您的安全項目轉化為可靠的實施?!?/p>

NXP Semiconductors 基于 MCU 的應用的安全合規(guī)性

除了已經(jīng)支持的其他 NXP 產(chǎn)品外,C-Trust 開發(fā)工具還增加了對 NXP K22、K24、K64、KV56 和 KV58 MCU 系列的支持(參見圖 2)。支持越來越多地幫助嵌入式開發(fā)人員實施安全性,并有助于滿足已經(jīng)處于開發(fā)階段的物聯(lián)網(wǎng)產(chǎn)品的最新安全法規(guī)的新合規(guī)性標準。i.MX RT1064 跨界 MCU 的集成即將推出,具有出色的實時性能和內(nèi)存?!盀楝F(xiàn)有產(chǎn)品和平臺提供安全性變得至關重要,”Clive Watts 說。“由于待售物聯(lián)網(wǎng)產(chǎn)品的立法正在影響該行業(yè),因此必須提供一個適用于當前使用的傳統(tǒng)設備的安全框架。公司需要開始改進現(xiàn)有的解決方案,然后開發(fā)具有先進硬件支持的下一代基于設備的項目?!?/p>

poYBAGLeKXSAXFfFAADcn38kBBE731.png

圖 2:C-Trust 支持 NXP MCU。

安全是一個旅程而不是一個目的地,確實沒有一個系統(tǒng)會得到完全保護??焖僭鲩L的連接設備市場正面臨著重大的安全挑戰(zhàn),包括知識產(chǎn)權盜竊、偽造、數(shù)據(jù)盜竊和潛在的致命破壞等攻擊。為了以可擴展和可持續(xù)的方式解決這些挑戰(zhàn),必須從開發(fā)周期的開始就實施應用程序安全性。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    16914

    瀏覽量

    349985
  • 嵌入式
    +關注

    關注

    5060

    文章

    18979

    瀏覽量

    302230
  • 代碼
    +關注

    關注

    30

    文章

    4727

    瀏覽量

    68248
收藏 人收藏

    評論

    相關推薦

    嵌入式代碼質(zhì)量與開發(fā)效率技術沙龍

    %,預計未來還會增長。隨著嵌入式/物聯(lián)網(wǎng)領域的軟件復雜度不斷提高,如何在不斷變化的需求中保證開發(fā)效率,確保代碼質(zhì)量顯得尤其的重要。不少開發(fā)者都有過這樣的經(jīng)歷:團隊干活人也不少但效率低,天天加班產(chǎn)出卻變少
    發(fā)表于 03-19 18:32

    如何調(diào)試嵌入式代碼?

    我們在進行嵌入式系統(tǒng)開發(fā)調(diào)試時,受限于嵌入式芯片資源和性能,一般采用遠程調(diào)試。在調(diào)試嵌入式底層代碼時,gdbserver 無法運行,我們該怎么調(diào)試底層
    發(fā)表于 12-17 06:32

    Caché嵌入式代碼分享

    文章目錄第十章 Caché 嵌入式代碼嵌入式HTML`&html`標記語法嵌入式JavaScript嵌入式SQL第十章 Caché
    發(fā)表于 12-17 07:19

    10個嵌入式小技巧 教你寫出高質(zhì)量代碼!

    技巧是不是能夠幫你寫出高質(zhì)量代碼,面對嵌入式開發(fā),也不要自己嚇唬自己,在接到項目之后,先認真思考,了解清楚需求之后在開始去編寫代碼
    發(fā)表于 12-20 16:19

    提高嵌入式軟件質(zhì)量的途徑

    本文針對當前嵌入式軟件開發(fā)中新的問題、新的需求,提出了提高嵌入式軟件質(zhì)量的一些思路和具體方法,同時還對并行版本系統(tǒng)(CVS) 做了簡單的介紹。
    發(fā)表于 04-22 16:50 ?27次下載

    提高嵌入式軟件質(zhì)量的途徑

    摘要:本文針對當前嵌入式軟件開發(fā)中新的問題、新的需求,提出了提高嵌入式軟件質(zhì)量的一些思路和具體方法,同時還對并行版本系統(tǒng)(CVS)做了簡單的介紹。關鍵詞:嵌入式
    發(fā)表于 07-09 20:15 ?16次下載

    嵌入式系統(tǒng)原理、設計與應用

    嵌入式操作系統(tǒng)的原理和開發(fā)方法,而是講述嵌入式系統(tǒng)的通用技術和基本原理、嵌入式產(chǎn)品的開發(fā)方法等內(nèi)容。例如書中的給出的代碼屬于類C語言代碼,
    發(fā)表于 04-25 17:07 ?2次下載

    盤點幾種主流嵌入式架構的代碼壓縮技術

    對于嵌入式軟件而言,代碼尺寸是越小越好。壓縮代碼以適應受到成本或空間限制的存儲子系統(tǒng)已經(jīng)成為嵌入式系統(tǒng)開發(fā)的一項重要事務。
    的頭像 發(fā)表于 05-27 15:37 ?4482次閱讀

    如何將嵌入式代碼優(yōu)化

    嵌入式代碼優(yōu)化,除了最基本的函數(shù)實現(xiàn)細節(jié)算法優(yōu)化外,還有一些細節(jié)的處理。
    發(fā)表于 09-25 09:34 ?1358次閱讀

    關于嵌入式代碼的致命漏洞

    隨著互聯(lián)網(wǎng)的發(fā)展,嵌入式設備正分布在一個充滿可以被攻擊者利用的源代碼級安全漏洞的環(huán)境中。因此,嵌入式軟件開發(fā)人員應該了解不同類型的安全漏洞——特別是代碼注入。 術語“
    的頭像 發(fā)表于 01-06 15:13 ?1774次閱讀

    嵌入式外中斷c語言代碼

    嵌入式外中斷c語言代碼(arm嵌入式開發(fā)實例)-嵌入式外中斷c語言代碼,有需要的可以參考!
    發(fā)表于 07-30 11:29 ?4次下載
    <b class='flag-5'>嵌入式</b>外中斷c語言<b class='flag-5'>代碼</b>

    嵌入式開發(fā)蜂鳴器代碼

    嵌入式開發(fā)蜂鳴器代碼
    發(fā)表于 03-29 17:04 ?3次下載

    嵌入式系統(tǒng)開發(fā)中的靜態(tài)分析

      由于嵌入式系統(tǒng)行業(yè)的快速增長,嵌入式設備的代碼質(zhì)量成為主要關注點之一。考慮到嵌入式系統(tǒng)開發(fā)的特殊性(調(diào)試難度大、出錯成本高等),開發(fā)人員
    的頭像 發(fā)表于 11-21 14:51 ?1178次閱讀

    什么是__attribute__?嵌入式C代碼屬性怎么定義?

    嵌入式開發(fā),離不開 C 語言,C語言中有很多語法會直接或間接影響你代碼質(zhì)量,下面就來講講__attribute__ 關鍵字的用法。
    的頭像 發(fā)表于 10-13 15:55 ?5654次閱讀
    什么是__attribute__?<b class='flag-5'>嵌入式</b>C<b class='flag-5'>代碼</b>屬性怎么定義?

    提高嵌入式代碼質(zhì)量的一些方法

    編程是一種創(chuàng)造性的工作,是一門藝術。精通任何一門藝術,都需要很多的練習和領悟,所以這里提出的“智慧”,并不是號稱一天瘦十斤的減肥藥,它并不能代替你自己的勤奮。然而由于軟件行業(yè)喜歡標新立異,喜歡把簡單的事情搞復雜,我希望這些文字能給迷惑中的人們指出一些正確的方向,讓他們少走一些彎路,基本做到一分耕耘一分收獲。
    的頭像 發(fā)表于 11-30 09:15 ?423次閱讀