三、keil_STM32工程的软件调试和硬件调试

本文详细介绍嵌入式系统的调试过程,包括仿真前的准备工作、软件及硬件仿真的具体步骤,以及如何使用调试功能查看变量、反汇编、内存、外设寄存器等关键信息。

(一)仿真前的工作

  • 换好芯片,第一篇文章有说明
  • 换好晶振
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HYWEY1Wa-1668869579963)(:/76ad10b9d7524aa38ce8501a6b57212e)]

(二)软件仿真

  • 找到仿真动态库
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vUugtEDp-1668869579964)(:/7b329c84aca34013862cadba5c34542c)]
  • 找到仿真动态库,并复制仿真信息
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A4HBDmeJ-1668869579965)(:/624d73f71947406998ccc1f4d9ff33ca)]

有些芯片的仿真信息可能找不到,但是我们可以自己写,CM3内核的芯片都是
Dialog DLL: DARMSTM.DLL
Parameter: -pSTM32F103RC(芯片名字)

  • 选择软件仿真,运行至main
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zNoj3Hp0-1668869579966)(:/0489d73093f84262b3a3575efa6dd51b)]

(三)硬件仿真

  • 修改仿真动态库
    Dialog DLL: TARMSTM.DLL
    Parameter: -pSTM32F103RC(芯片名字)

  • 选择调试硬件运行至main
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Au92pyWf-1668869579966)(:/0444242e93b04d0fae5d31327c358a15)]

  • 选择Settings,进行调试硬件的配置
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rXFDJGkf-1668869579967)(:/294d733748bb42cab69d216012424252)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wCJCOt14-1668869579968)(:/e8623c56b78042518379136cf8726ca7)]

(四)调试功能

查看变量(窗口)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hlZMxqMd-1668869579968)(:/d8426877e0924cfc9a32f75e12b57d65)]

反汇编

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gjbs6NJ5-1668869579969)(:/6ca723f071a84faba7b887c2d3413e6e)]

内存

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KLdLXuku-1668869579969)(:/24387d551e39422e918b43b2c645ad78)]

串口

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lW8a0nDF-1668869579970)(:/af215e8faa4d4377a7cd32adbb9ed5d0)]

外设寄存器

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eomHrU8D-1668869579970)(:/f27eb283683d4922867841f0bafdd5b1)]

单步运行

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-17KnOUBL-1668869579970)(:/f4f6586f15104fa68293068b1100b461)]

GPIO输出PWM查看

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

太阳予野花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值