Keil调试具体教程学习
目录
⑥生成.bat编译执行脚本——Create Batch File
Keil调试具体教程学习
常用功能总结
(2)目标设置(Target)

①设置晶振频率
在Xtal(MHz)后面可以填写当前使用的开发板上芯片系统使用的晶振频率,一般STM32开发板上的晶振都是8Mhz。这个只会在仿真调试中使用,如果直接用 ST-Link仿真器在开发板上在线调试,这个可以不用管。
②跨模块优化选项
勾选 "Use Cross-Module Optimization" 选择跨模块优化,此选项可在编译链接后对文件链接再进一步进行优化,从而减少一些开销。选择此功能时,可能会导致编译时间变长,但同样的可以使得编译后所使用的空间减少,但一般不勾选。
③微库选项
勾选 "Use MicroLIB" 可选择使用标准缺省库,勾选这个会导致很多库函数用不了,但换来的是节省了大量的空间。这个跟串口使用 printf 函数有关联,但一般不勾选。
(3)输出设置(Output)

①输出文件路径和输入文件名称
在 "Select Folder for Objects" 里可以设置输出文件的路径,一般保存在我们创建的OBJ文件夹下;在 "Name of Executable" 后面可以设置输出的文件名。这个输出文件路径和文件名也是Keil工程烧录和调试获取文件的依据。
比如这里输出路径设置为 /OBJ,文件名为Template,那烧录时,Keil会去查找当前工程路径下 /OBJ 路径下是否存在 Template.axf 这个文件,有就烧录,没有就报错。如果要使用.Hex文件烧录,则文件名这里填写TestPro.Hex。
如果使用 ST-Link 仿真器下载调试,若勾选 Create HEX File ,点击Download
默认烧录的是.Hex文件,无法进入在线调试;若不勾选 Create HEX File ,点击Download烧录的是.axf文件,是可以进入在线调试。
注:调试只能使用.axf文件,因为.Hex文件不带调试信息,另外若调试结束,点击关闭调试时会出现直接关闭工程文件,是因为你的工程文件包含中文,都改成英文就不会出现此问题。
②调试信息——Debug Infomation
勾选 "Debug Infomation" 可以选择是否生成调试信息,注意去掉此勾选项时,无法打断点调试。一般勾选。
③生成.Hex可执行文件——Create HEX File
勾选 "Create HEX File" 即可在编译后生成.hex文件。根据上述自己的需求,点击是否勾选。

本文详细介绍了KeilIDE中的调试功能,包括目标设置(如晶振频率和优化选项)、输出设置(如文件路径、调试信息和Hex文件生成)、生成列表设置(如Map文件)以及C/C++和调试设置的具体步骤。
最低0.47元/天 解锁文章
9825

被折叠的 条评论
为什么被折叠?



