This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Experience with MPU ?

Hello,

I am using a LPC1788 with FreeRTOS and one of the nice features is the inherent support for a MPU. I am almost finished with my port but I understand that using the MPU will have a massive impact on the structure of the program (data exchange between task only via kernel provisions etc.). Do you happen to have experience using a MPU? Is there a way to integrate the linker with the MPU to allow memory violations detection during build (probably not but it's worth asking...). We never used such a device before, and I'm worried about system maintainability/stability - what if someone, somewhere, at some time introduces a static array that resides outside of the regions associated with a task, leading to a dealy exception under certain circumstances? Our systems should run 24/7 so this is not an option period. Another option is to limit its use - thus not integrated into the kernel.
I'd be grateful for any input you might have.

0