IAR仿真调试

1. 硬件连接

  • JTAG与SWD接口:IAR支持JTAG和SWD两种下载器和单片机之间的连接方式。JTAG使用标准的20Pin接口,而SWD则更为简化,只需要四根线(GND、TCK、TMS、RST(可选))。
  • 连接方法:如果使用龙邱下载器,按照龙邱核心板的下载接口丝印层与下载器排线的凸口对应连接。如果使用其他下载器,需要参考核心板原理图找到下载口部分,并按照引脚对应连接。

2. 软件配置

  • IAR设置:IAR并不知道你使用什么下载器,因此需要手动选择。常见的下载器有JLink-V9和DAPLink等。
  • 优化等级:在IAR中,可以通过调整编译器的优化等级来影响调试效果。例如,将优化等级调低(如选择Medium或None)可以让全局变量、静态局部变量、局部变量的值在调试时更容易查看。
  • Driver选择:在Debugger设置中,需要选择正确的仿真器Driver,如ST-LINK。
  • 下载设置:在Download选项中,可以勾选Verify Download和Use flash loader来开启下载校验。
  • 接口选择:对于ST-Link,可以选择SWD作为调试接口。

3. 调试操作

  • 进入调试状态:点击Download and Debug按钮(快捷键Ctrl+D)进入调试状态。如果使用模拟器(Simulator),则无需连接设备。如果使用ST-Link连接设备,则开启调试时会烧录程序。
  • 调试窗口:调试窗口通常在View中打开,包括各种寄存器、全局变量等的显示。
  • 调试操作:常用的调试操作包括Step Over(F10)逐过程、Step Into(F11)逐条执行程序指令、Go(F5)直接把程序执行到最后等。工具栏上也提供了相应的调试图标。
  • 断点设置:在Debug过程中,可以使用断点+全速运行的方法让程序运行到指定位置,方便单步调试和分析。
  • 结束调试:点击Stop Debugging(一个红色×号)结束调试。

4. 其他注意事项

  • 路径设置:在IAR中添加路径时,建议使用相对路径而不是绝对路径,以避免工程位置改变后找不到文件的问题。
  • 宏定义:在Defined symbols中添加必要的宏定义,根据自己的需求添加如USE_STDPERIPH_DRIVER、STM32F40_41xxx等。
  • 链接文件:在Linker–Config–Linker configuration file中添加链接文件,并勾选Override default以重设默认文件。

通过以上步骤和设置,可以有效地进行IAR仿真调试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值