來源 |AutomotiveSoftwareEngineer

知圈 | 進(jìn)“滑板底盤群”請加微yanzhi-6,備注底盤

MPU的功能

MPU功能簡述

MPU保護(hù)與當(dāng)前執(zhí)行的代碼“不相關(guān)“的所有數(shù)據(jù)。

“不相關(guān)”是相關(guān)內(nèi)存地址的權(quán)限受限制,或者是程序訪問內(nèi)存地址的范圍于其無關(guān),阻止關(guān)鍵數(shù)據(jù)被破壞,使嵌入式系統(tǒng)更加健壯與安全。

MPU作用主要有兩個(gè)方面:

為兩個(gè)保護(hù),一個(gè)檢測。

1)MPU的保護(hù)作用

指訪問區(qū)域的保護(hù)和讀寫區(qū)域的保護(hù)。

① 訪問區(qū)域的保護(hù)。

可以將內(nèi)存區(qū)域劃為特權(quán)區(qū)域和普通區(qū)域,特權(quán)區(qū)域只有特權(quán)用戶才能訪問,普通用戶被禁止訪問,以此來保護(hù)特定的數(shù)據(jù)。

常見的應(yīng)用場景:

1> 對帶系統(tǒng)的來說,可以設(shè)置數(shù)據(jù),以防止用戶應(yīng)用程序破壞操作系統(tǒng)使用過程中的數(shù)據(jù)。

2> 隔離任務(wù),以防止一個(gè)任務(wù)訪問其他任務(wù)的數(shù)據(jù)。

3> 將SRAM或者RAM空間定義為不可執(zhí)行,防止代碼注入。

免責(zé)聲明:本文僅代表文章作者的個(gè)人觀點(diǎn),與本站無關(guān)。其原創(chuàng)性、真實(shí)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對本文以及其中全部或者部分內(nèi)容文字的真實(shí)性、完整性和原創(chuàng)性本站不作任何保證或承諾,請讀者僅作參考,并自行核實(shí)相關(guān)內(nèi)容。

舉報(bào)郵箱:3220065589@qq.com,如涉及版權(quán)問題,請聯(lián)系。