STM32 调试小结
图片1相关内容
- 确认芯片连接
- 使用keil软件打开一个STM32工程文档,编译,无报错
- 点击魔术棒,弹出配置界面“option for target XXXXX”
- 点击配置界面的Debug选项卡
- 在下拉菜单选择烧录器的类型,STLINK/JLINK/DPLINK
- 点击下拉菜单右侧的Setting按钮,会弹出新的设置菜单M1
- 如果M1菜单左侧出现了烧录器的序列号版本号,烧录器正常
- 如果M1菜单右侧出现芯片序列号,芯片连接正常
- 上述操作完成后,可以关闭各个弹出的窗口,准备开始调试
- 芯片无法连接时可能的原因
- 烧录器类型选择错误
- 烧录器连接不正确
- 烧录器未连接芯片电路板
- 芯片电路板没有供电
- 芯片损坏
图片1、3相关内容
- 红色按钮用于开启调试和关闭调试
- RST按钮用于芯片复位,红叉按钮是暂停运行,中间按钮是继续执行
- View点击后会弹出菜单,用于选择观察的窗口项目
- 选择watch window1或2,一般用一个就可以
- 当然,如果想要观察多个变量,两个watch window都选也可以。
- 把需要观察的变量 数组名称填入watch串口中
- 如果无法填入,可能程序正在运行中,需要点击红叉让调试暂停
- 如果添加后某个数据不更新,在view弹出的菜单里选择Period Window Update
- 右击已经填入的变量,会弹出菜单,可以选择该数据显示是以10进制格式还是16进制格式
- 如果watch window中填入的变量是一个数组名称,点击数组左侧的加号,就可以展开
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具