用keil调试运行到中断里面的最后两条程序就卡住了 然后就退出调试状态了 求教啊 !
卡住原因恐怕是你的程序没有返回,在那里死循环了被强制退出
keil5 debug调试提示ws
在进入调试界面后,可以通过将程序中的变量,函数拖动到watch监视界面中去,当然也可以通过command命令窗口中,通过敲击ws 1,i;类似的命令语句进行watch观测。;wk是删除命令,其它的不会,也希望以后能找到assign set 等等命令
keil中程序在debug运行模式下正常,退出debug模式直接启动程序不能正常运行
在程序结尾添加 等待键盘输入的函数,比如C语言的getchar()函数,再运行试一试。可能是直接运行模式下运行速度太快,输出结果,程序运行完了后直接退出程序,肉眼还没有来得及看见输出结果导致的。
keil如何调试?
首先打开Keil软件,打开一个工程,点击keil的编译图标,编译软件。
2.确保已经连接了仿真器,而且已经给MCU上电,然后下载程序,等待下载完成。
3.软件程序下载完成,现在就完成了程序下载,可以开始仿真了。
4.单击软件的调试图标,进入软件调试模式。
5.现在就已经打开运行模式。
6.单击全速运行,运行软件仿真。
7.程序正在全速运行。
8.仿真完成以后单击调试图标,就可以退出调试模式。
keil
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。
怎样正确退出Keil的调试状态
如果程序正在调试运行,需要先Stop。然后再点击退出调试按钮就行了。
MDK5的GPIO调试窗口在哪
打开MDK5软件,点击蓝圈内的图标,弹出一个窗口;
在新弹出的窗口中,点击蓝圈中的图标,选择check for updates,此时芯片目录开始下载;
等待一段时间,窗口下方就会出现目录;
然后选择你需要的芯片,点击蓝圈中的“install”,即可安装该芯片的器件库
等待该器件库安装自动完成后,该芯片就会由灰色变成绿色;
然后退出MDK5,重新打开软件,新建工程,就能找到你需要的芯片了。虽然问题不大,但能解决就好,嘻嘻。