解决采用Keil5对RT-Thread系统在STM32F40x上的BSP工程进行仿真遇到的问题
2019.12.9-12.13日,我调研并入门学习了RT-Thread Nano的系统搭建,发现应用起来非常得简单,和原有的uCos-II完全可以替代。我一直在纠结整体软件系统架构采用“寄存器BSP +RT-Thread Nano + 应用APP 方案” 和 “ BSP+RT-Thread IOT + 应用APP开发方案” 这两个方案。考虑到系统以后的可扩展性,我觉得有必要采用后者的方案更为适宜,但是对于我来说软件的开发周期预计要延长。深入一点,对照官方教程进行BSP的移植后,发现采用Keil5对RT-Thread系统在STM32F40x上的BSP工程进行仿真总是发现很多特殊的情况和问题。现在经过网上求助和自己排查,终于解决了,并将调试的经过记录如下。
问题一、用Keil5 simulation软件仿真STM32F40x,直接报“no 'read' permission”错误。
“*** error 65: access violation at 0x40023C00 : no 'read' permission”
截图如下:
具体解决方法为:
1.编写一个debug.ini文件,内容如下:
map 0x40000000, 0x40007FFF read write