建议还是用可以仿真的芯片直接调试硬件吧。就算把proteus调好了,到实际做硬件的时候又会有问题。个人感觉proteus就是浪费时间。 |
我也在今天尝试联调时遇上了同样的问题,看来单步执行只在proteus里才能正常工作,两个一起就不行了 |
单步和查看变量是调试的重要手段,对于小实验也许只看看结果就行,但是碰到稍微复杂一点的程序,少了这两样几乎就等于IDE报废了,感觉还是搞清楚哪里有问题比较好,即使这些问题解决不了 |
追根刨底是好事,但是你要的结果是什么,如果只是看运行的状态,没必要搞那么细,最后什么结果都没有得到。即使是和实物联调,你会发现和proteus一样的现象.这是keil内部C语言反编译的结果。所以个人认为还是专注看重点 |
建议直接在proteus写代码,然后在proteus里面调试代码哦 |
直接在Proteus中调试![]() ![]() |