最近在研究mbed uVisor设备安全组件,由于其基于MPU进行实现,现在在K64板卡上进行相应实现。
我现在有个疑问,是不是只有在特权模式下才能对MPU进行操作?还是无论是特权模式还是用户模式都可以,只不过可操作的权限不一样?
好像要在priviledge mode下写
但是读呢?我之前看过资料好像 不同模式下 权限不一样 ,比如在用户模式下也可以操作,但是能操作的功能不一样,不知道理解的对不对
MPU 必须在特权模式下操作,比如 handler mode(只有特权模式)/ thread mode的特权模式;uVisor 的实现对两种mode 都有封装,目的是让USER代码无法直接访问MPU设置。
嗯嗯,明白了谢谢