软件仿真(Simulation)的操作方法:
keil5软件仿真波形以及出现unknown signal的解决方法_mdk5仿真波形时出现unknown signal.-CSDN博客
可能出现的问题:修改了库及参数后,添加信号还是不行,仍提示unknow signal
解决方法:检查下Parameter参数那里,“-pSTM32F103ZE”是不是打成“--pSTM32F103ZE”,看前面的横杠是打了一道横杠还是两道。正确的参数是一道横杠。
![](https://img-blog.csdnimg.cn/direct/2f47672d710a44ba832188b1fa7e2f12.png)
![](https://img-blog.csdnimg.cn/direct/158cc62e824d428b9ef01fa062e3543a.png)
通过Debug模式下的Symbols窗口可以判断软件仿真(Simulation)是否成功。Simulation成功时,Symbols窗口下的Virtual Registers(虚拟寄存器)下,会多出如PORTA、PORTB等
![](https://img-blog.csdnimg.cn/direct/cdf797ae3f8246ed95aacd11ad552e0b.png)
![](https://img-blog.csdnimg.cn/direct/f229ef6d6c6a47a7878e12cde6dfd942.png)
附:
- UVISION DEBUGGER: Simulation of Cortex-M Devices (arm.com)
- µVision User's Guide (arm.com)——µVision Processor Simulations
![](https://img-blog.csdnimg.cn/direct/fc107004621640cea45502957e56fe96.png)
还有一种确定参数的方法是通过keil的 File—Device Database查询对应芯片的参数
![](https://img-blog.csdnimg.cn/direct/ec223ca124384915b886bd8c2037d6bf.png)
但网上一些评论是说M4不支持软件仿真。这个没有深究