
Keil 5中的硬件仿真功能可以模拟程序在实际硬件上的行为,从而方便您调试程序。但是,在使用硬件仿真过程中,如果程序刷掉了,可能是由些原因造成的:
程序不符合硬件仿真的配置:请确保您的程序符合您使用的硬件仿真器的配置。
程序写入不完整:请确保您的程序写入 *** 作是完整的,并且没有任何错误。
固件问题:如果硬件仿真器的固件版本不正确,可能会造成程序刷掉的问题。请确保您使用的固件版本是最新的。
有几种情况:
A 你编译的时候不是调试方式,不是调试方式的时候,C->汇编是单向的,也就是说运行的代码已经不可能返回原来的源程序了,因此你只能看汇编代码了。
B你的环境配置存在问题。
C楼上所述,你调试的程序在执行过程中进入了非你自己编写的区域,比如启动代码、库函数等等。
你这程序错误很多,这种情况用不着看这些提示,何况你又看不懂。还是重新查一下程序,后写的子函数后,不能编译了,那就逐个查子函数,可以先全部注释掉,再一个一个恢复,每恢复一个编译一下,就知是哪个子函数有错了。
程序 没有 问题,是KEIL软件编译的问题。
编译汇编语言程序 可以直接用protues仿真软件编译,
或者 用 MedWin 中文版 比较 好用,
KEIL软件 对 汇编语言 本身 就存在一些问题的。
以上就是关于keil5硬件仿真会刷掉程序全部的内容,包括:keil5硬件仿真会刷掉程序、keil调试的时候c语言怎么变成汇编语言了、keil编译无法通过 警告看不懂,求帮助等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)