1. gzyueqian
      13352868059

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

      更新時(shí)間: 2022-03-25 11:55:38來源: 粵嵌教育瀏覽量:11521

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


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


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


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



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


        更簡單的 MPU 設(shè)置

        靈活的斷點(diǎn)配置

        改進(jìn)的跟蹤支持

        指令集增強(qiáng)

        中斷的動(dòng)態(tài)重新優(yōu)先級(jí)


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

      免費(fèi)預(yù)約試聽課

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

      
      

      1. 一本在线免费看现频 | 新91精品中综合久久久久 | 亚洲成AV年一区二区三区 | 亚洲精品尤物在线观看 | 亚洲伦理AⅤ一区二区三区 在线观看免费h视频网站 | 久久综合国产高清 |