本文内容列表:
keil5编译按钮位于:Debug--找到如图所示的按钮进行单步运行。
分别由C51和C51编译器编译生成,生成目标文件(.obj)。目标文件可以通过LIB51创建生成库文件,也可以通过L51与库文件连接在一起生成绝对目标文件(.abs)。 OH51 将abs 文件转换为调试器dScope 的标准十六进制文件。
Keil C51单片机软件开发系统总体结构:
C51工具包的整体结构,μVision和Ishell分别是C51 for Windows和for Dos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发过程. 开发人员可以使用IDE本身或其他编辑器编辑C或汇编源文件。
然后分别由C51和C51编译器生成目标文件(.obj)。目标文件可以通过LIB51创建生成库文件,也可以通过L51与库文件连接在一起生成绝对目标文件(.abs)。
abs文件被OH51转换为标准的hex文件,可供调试器dScope51或tScope51使用进行源代码级调试。也可以供仿真器直接调试目标板,也可以直接写入程序存储器,如EPROM。
启动 Nuvoton M0 的半主机半主机调试:
1、修改startup_NUC1xx.s文件
A,第 010 行更改为:SEMIHOSTED SETL {TRUE};SEMIHOSTED SETL {FALSE}
方法/步骤
1
开发板上电后,连接仿真器,打开Keil,选择Options for target,会弹出对话框。
2
选择Debug项,左侧使用模拟器,右侧选择模拟器。请勾选右侧的选项,选择ULINK2/ME Cortex Debugger仿真器,然后点击设置,弹出新的对话框。
3
在此对话框中,请选择端口作为软件接口。如果是JTAG,请选择JTAG。如果你连接了模拟器,你会看到芯片被正确识别。下面的“调试”栏中的“重置”部分是可选的。 SYSRESEETREQ 和自动检测。
4
选择
选择闪光灯
下载项目,请看图中红色标记部分。您在创建工程时已经选择了需要的MCU。这里需要选择正确对应的flash算法。您的程序将通过
下载JTAG或SW接口协议到芯片RAM中,然后通过接口算法中调用读写flash等程序将你写的软件写入到flash中,所以它的起始地址和对应的
flash算法程序需要正确选择,也可以自己编写。完成后点击确定
5
完成以上四个步骤后,就可以开始调试你的程序了。单击图标中相应的红色按钮开始第一次调试。当然,前提是你已经编写了相应的软件。此外,您还可以从“调试”下拉菜单中选择“调试”按钮。更多你想了解的调试方法将在下一篇文章中介绍。
进入调试界面后,可以将程序中的变量和函数拖到手表监控界面。当然,你也可以通过命令窗口通过点击 ws 1, i; 来观看。类似的命令语句观察。 ;wk是删除命令,不能使用其他命令。也希望以后能找到assign set等命令
调试是一般调试,包括任意软件功能模块的调试。
Keil还可以提供一些底层硬件的调试功能。
发现原因是工程问题。 ** 原来例程中的工程是keil4创建的,却用keil5打开...我想调试一下,看看是否使用了onServiceConnected方法