用过MPU(Memory Protection Unit)的请进!

[复制链接]
 楼主| 霍雍 发表于 2009-1-16 16:08 | 显示全部楼层 |阅读模式
大家好!<br />小弟最近使用的ARM核芯片上带有MPU(Memory&nbsp;Protection&nbsp;Unit)协处理器。<br />小弟想将其用上,目前的想法如下——<br /><br />在多任务RTOS中,每次切换任务时(如任务A切换到任务B),设置MPU,将B的堆栈设置为可读写,其他的内存禁止写操作,以起到防止堆栈溢出的作用。<br /><br />但这样做似乎有问题,1是全局变量访问不到,2是A发给B的信号,可能含有指向A堆栈的指针,此时B也只能读。<br /><br />请问各位用过MPU的兄弟,在系统中都如何使用MPU的啊?以有效发挥其功能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

1

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部