*If* it does, then I would expect the NVIC registers will be protected. There are a few that you can access without a fault being generated, but without the CPU taking notice of the read or write.
If you want to access the registers then you need to do it from privileged code, this is in the end of the point of the MPU, to protect critical data. You can either setup the NVIC from main() before the scheduler is started, or do it from a privileged task, or do it from a task that is created privileged to allow it to perform this type of setup before being set to User mode to carry out its main function.
The port layer for the LPC and STM parts will be the same - its just a matter of creating a project with the correct settings (linker script, LED outputs, etc.) for the STM part.