1. gzyueqian
      18529173453

      嵌入式開發(fā):ARMV8-M 架構(gòu)簡介

      更新時間: 2022-03-25 11:55:38來源: 粵嵌教育瀏覽量:11797

        盡管 ARMV8-M 處理器存在廣泛的潛在應用,但致力于安全實時應用的嵌入式開發(fā)人員肯定會看到最大的好處。ARMV8-M 架構(gòu)可以在 M23 和 M33 Cortex-M 和 M35P 處理器中找到。讓我們來看看 ARMV8-M 中包含的新功能以及這些處理器與上一代 ARMV7-M 部件的不同之處。


        首先,了解 Cortex-M 系列中的全系列實時處理器并了解它們的性能比較是很有用的。M23 本質(zhì)上適合作為一種新的低功耗處理器,與 M0+ 相比略有改進。M33 適合高性能 M3/M4 處理器,但性能有所提高。


        真正使 M23、M33 和 M35P 與眾不同的 ARMV8-M 功能是它們對 ARM TrustZone 的支持。TrustZone 是一個安全擴展,可在微控制器內(nèi)提供硬件隔離,以便開發(fā)人員可以創(chuàng)建安全和不安全區(qū)域。這些區(qū)域可以是 RAM、Flash 甚至是中斷和外設(shè)中的位置。安全和不安全區(qū)域之間的分離在微控制器內(nèi)創(chuàng)建了隔離,允許嵌入式開發(fā)人員保護關(guān)鍵任務代碼和數(shù)據(jù)。


        隔離創(chuàng)建了處理器可以運行的兩種新模式:安全和不安全。在安全模式下,執(zhí)行代碼可以訪問安全和不安全區(qū)域內(nèi)的所有內(nèi)存。但是,如果處理器在不安全區(qū)域中執(zhí)行,則只能看到不安全區(qū)域。安全區(qū)域是隱藏的,如果不添加特殊代碼,就無法從不安全狀態(tài)執(zhí)行,這會創(chuàng)建一個訪問安全調(diào)用的網(wǎng)關(guān)。這使得在隱藏幕后發(fā)生的事情的同時使用安全功能成為可能。



        除了 TrustZone 擴展之外,開發(fā)人員還會發(fā)現(xiàn)其他幾個有趣的新功能。這些包括:


        更簡單的 MPU 設(shè)置

        靈活的斷點配置

        改進的跟蹤支持

        指令集增強

        中斷的動態(tài)重新優(yōu)先級


        關(guān)于 ARMV8-M 架構(gòu)為開發(fā)人員提供什么,當然還有更多需要了解和調(diào)查的內(nèi)容。期待TrustZone的功能為嵌入式開發(fā)人員提供改進的安全機會。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 午夜福利亚洲国产精品 | 精品一区二区久久久久久久 | 一级全黄大片在线观看播放 | 亚洲欧美日产综合在线网性色 | 视频一区二区三区久久 | 日本欧美一级二级三级不卡 |