很多人第一次用IAR做板级调试,卡住的往往不是代码本身,而是下载方式、调试驱动和断点入口没有先配顺。按IAR官方的C-SPY调试文档,调试相关设置主要集中在【Project】→【Options】里的【Debugger】分类,里面再分成【Setup】、【Download】等页面;真正开始调试时,则通常从【Project】→【Download and Debug】进入。先把这条主线理顺,后面的下载和断点就不会越点越乱。
一、IAR软件怎么配置调试
IAR软件怎么配置调试,关键不是把所有页面都改一遍,而是先把驱动、下载和停机位置三件事定好。C-SPY官方文档已经把这几层入口分得很清楚,所以最好按顺序配。
1、先选对调试驱动
进入【Project】→【Options】后,打开【Debugger】分类,在【Setup】页先从【Driver】下拉框里选对应的C-SPY驱动。官方说明里写得很直接,不同驱动会带出不同的专属设置页,所以第一步一定是先把探针或连接方式选对,再去改后面的细项。
2、再把下载方式配好
如果程序是要直接烧进目标Flash,进入【Project】→【Options】→【Debugger】→【Download】,勾选【Use Flash loader(s)】。官方文档说明,勾上以后会优先使用针对当前器件预配置好的默认Flash loader,这也是IAR最常见的下载配置入口。
3、把停机位置设在main或指定函数
在【Debugger】→【Setup】里有【Run to】选项。官方说明里提到,这个位置会在启动调试和每次复位后放一个临时断点,默认停在main,也可以改成别的函数名或可解析的标签。这样做的好处是,下载完成后不会停在很早的复位入口,而是更快进到你真正要看的代码段。
4、最后再启动调试
设置确认后,直接点【Project】→【Download and Debug】进入C-SPY。如果这次只是想连上目标看当前状态,不希望重新下载当前可执行文件,官方也提供了【Project】→【Debug without Downloading】这一条路径。
二、IAR下载配置与断点怎么用
IAR下载配置与断点怎么用,真正高频的不是花哨功能,而是先把最常用的几种断点方式用顺。C-SPY的断点系统本身就分成快速打点和细化配置两层,场景不一样,入口也不一样。
1、先会用最直接的代码断点
官方文档列了四种快速方式。最常见的是在编辑器左侧灰色边栏直接点一下,也可以把光标放到当前语句上后点工具栏里的【Toggle Breakpoint】,或者用【Edit】→【Toggle Breakpoint】,也可以右键选【Toggle Breakpoint】。这几种方法都适合做最普通的停机点。
2、需要细化条件时用Breakpoints窗口
如果你不是只想停在某一行,而是还要设类型或更细的条件,就先打开【View】→【Breakpoints】。然后在窗口里右键选【New Breakpoint】,再选具体断点类型并填写参数。官方说明里明确提到,这个入口能访问全部断点选项,比直接点边栏更适合做正式调试。
3、复杂断点更适合长期保留
官方文档还特别说明,用断点对话框新建的断点会在不同调试会话之间保留。也就是说,临时停一两次可以直接点边栏,后面还要反复用的关键断点,更适合放进【Breakpoints】窗口里统一管理。
4、下载和断点最好配合着用
如果你已经把【Run to】设成main,那它本身就会在启动时帮你加一个临时停机点;进入业务代码以后,再补你自己的普通断点或条件断点,调试节奏会顺很多。官方说明里也明确写到,这个【Run to】断点在停止后会自动移除,所以它更像启动定位,不适合替代日常断点。
三、IAR调试工程怎么一次配顺
IAR调试工程怎么一次配顺,重点不是记住很多菜单,而是把一套固定顺序沉下来。顺序一旦固定,后面换板子、换版本或换成员时都会轻松很多。
1、先固定驱动口径
同一个项目最好先统一到底用哪一类C-SPY驱动,不要有人用一套驱动设置,有人又临时切另一套。因为官方已经说明,不同驱动后面的设置页本来就不一样,前面一旦没统一,后面下载和连接参数也很难一致。
2、再固定下载口径
需要烧录到Flash的工程,就统一在【Download】页启用【Use Flash loader(s)】;只看现场状态、不想覆盖镜像时,再明确走【Debug without Downloading】。把这两种场景分开,最能减少误操作。
3、把启动停机位置先定住
团队里如果都默认停在main,后续排查问题会更容易同步;如果项目有自己固定的初始化入口,也可以统一改【Run to】。官方说明里已经把这个选项定义成启动和复位后的默认停机位置,所以它很适合作为团队共识配置。
4、把常用断点留在窗口里管理
一次性调试可以直接点边栏,长期反复使用的关键断点最好进【Breakpoints】窗口统一建和改。这样一来,下载配置、启动停点和业务断点就分别落在不同层上,整个IAR调试流程会清楚很多。
总结
IAR软件怎么配置调试,核心是先在【Debugger】里把驱动、下载和【Run to】配顺,再从【Project】→【Download and Debug】进入C-SPY。IAR下载配置与断点怎么用,重点则是把Flash loader、启动停机点和【Breakpoints】窗口这几层分开理解。只要这套顺序先固定下来,后面无论是下载程序还是查断点停机,都会顺手很多。