1、在调试仿真里,在你需要计算时间的程序两端设断点,然后比较两个断点下的系统时间;1查看keil编译后代码大小 在Keil中编译工程成功后,在下面的Bulid Ouput窗口中会输出下面这样一段信息 Program Size Code=6320 ROdata=4864 RWdata=44 ZIdata=1636 代表的意思 Code 是程序中代码所占字节大小;keil单步运行的步骤如下1按CTRL+F5进入调试运行状态 2按F11就执行单步运行了此时,你要观察什么内容,可以点击“VIEW”菜单,选择相应的栏目,如果要查看端口状态,可以点击菜单“PeriPherals”选择相应的端口;运行Keil软件需要WIN98NTWIN2000WINXP等操作系统如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境强大的软件仿真调试工具也会令你事半功倍;如何让Keil5可以打开Keil4的Project 相信初次使用Keil MDK Version 5的人会发现,以前用Keil4建立的项目打不开了,本经验介绍如何让Keil5可以打开Keil4的项目 工具原料 Keil5 MDK Core,MDK v4 Legacy Support 方法。
2、keil5用stlink硬件调试可以查看main函数变量,具体方法如下1在代码中选择要设置断点的行2单击菜单栏上的“Debug”按钮,在下拉菜单中选择“StartStopDebugSession”3在弹出的“DebugSTLINK”对话框中;软件仿真的话,可以在View菜单下的Serial Window的Debugprintf Viewer打开printf显示窗口硬件仿真则看不到。
3、ininterrup等等可以点击调用椎栈图标即眼镜图标的“监视#1或者#2,点击“lt按f2按键可编辑quot再输入你所观察的部件的名称如tl1,p1 p2 p3 这样你可以看到运行的情情况,此法适合于单步运行,否则很难看清其结果;KEIL开发单片机中用printf输出相当于串口的发送,要在仿真中查看,当然串口寄存器配置要正确你安装好KEIL后应该有个HELLO WORD的例程就是那个;1首先打开一个程序,点击编译按钮2然后点击调试按钮,进入调试界面3在需要暂停调试的语句旁鼠标右键,添加断点注只有在灰色区域才能添加断点,灰色区域表示有语句部分,其不包括空白行和括号4点击运行按钮,程序会运;如果是mdk,可以直接在项目选项的用户自定义中,在编译完成后自动执行例如c\keil\arm\bin40\fromelfexe bin output abcdefgbin output\abcdefgaxf 如果是c51,需要借助第三方的hex2binexe来自动完成转换;可以点击调用椎栈图标即眼镜图标的“监视#1或者#2,点击“lt按F2按键可编辑quot再输入你所观察的部件的名称如TL1,P1 P2 P3 这样你可以看到运行的情情况,此法适合于单步运行,否则很难看清其结果;不知道怎么传图,你在运行后的时候右下角有个窗口,有call stack,Locals,watch1,watch2,memory1几个选项卡,选watch1,然后键入你想观察的地址60H,61H,62H,然后运行之后就可以看到里面值的变化了。
4、1首先在工程种选择任意一个文件,然后点击右键2其次选择quotOptionforFile,进行点击3最后即可看到keil5工程文件的全部程序;还没用过,本以为X0x0034就可以,但是实际上不行,不知道 但是dptr赋值#0034,用X0x0034就可以,真的很郁闷的哦 用其他方法,你直接看A的取回值是否正确 MOVX A,@R0 MOVX A,@R1。