汗,keil 仿真跳不进main
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汗,keil 仿真跳不进main相关的知识,希望对你有一定的参考价值。
杯具啊,用keil仿真一进去就自动运行,老停在反汇编窗口,而且就在1,2,3,4句之间循环运行,无法跳到mian中,为什么会这样呢?程序不少有几十个C文件啊,各位说说看是什么原因,参考参考,
参考技术A 你设置的不对,在工程设置下的debug标签栏中,选中run to main前的复选框,然后在仿真就可以了。 参考技术B 前面有一段空的RAM,导致无法进入main本回答被提问者采纳 参考技术C 你的程序有问题,编译后的程序第3、7句都是复位,当然这样了keil调试总跳到这,怎么回事
参考技术A 这是51的startup代码,如果你在工程配置中有外部存储器且需要初始化为0,则这段代码会将指定的xdata段清零。如果你调试只关心自己的用户代码,可以在工程选项的 Debug 选项卡中勾选 Run to main(),这样启动调试后将会自动执行到 main() 入口并停下。
以上是关于汗,keil 仿真跳不进main的主要内容,如果未能解决你的问题,请参考以下文章
Keil MDK仿真调试STM32的时候直接进入SystemInit函数
keil mdk 启动程序(汇编语言写的)仿真时没法跟踪。 怎样让它自动跟踪代码? 像C语言一样
用keil仿真时显示*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS *** WARNING L16: UNC