当前位置: 首页 > news >正文

stm32单片机学习 - MDK仿真调试

1 进行环境配置

  • 点击 Options for Target,也就是我们俗称的魔法棒。
    在这里插入图片描述

  • 将"C/C++"中的Optimization选项选为Level 0(-O0)
    作用:优化等级调为0级,便于调试时分析代码
    在这里插入图片描述

  • 勾选"Debug"中的Load Application at StarupRun to main() 选项
    作用:Load Application at Startup 是在启动调试时是否加载应用程序,如果此选项去掉则不会自动将程序下载到
    单片机,直接调试
    。如果此选项打勾则每次进入调试前先下载应用程序,然后进入调试
    Run to main() 可以使程序执行到 main() 函数。进入调试模式后,程序自动运行到 main 函数处
    在这里插入图片描述

  • 在"Debug"设置仿真调试器 Settings ,可以看到关于仿真器的设置,可以在这里配置仿真器。默认情况下,大部分都是自动配置,无需额外修改。
    这里使用的是 ST-Link ,选的是 ST-Link 。如果你的 ST-Link 正常且插在电脑上了,右边 SW
    Device 会正常显示,表示仿真器与开发板连接成功了。
    在这里插入图片描述
    在这里插入图片描述

    ST-Link 没有插上或设备异常,则会提示 No ST-Link detected。

  • 最后打开 “Utilities” 选项卡将 Use Debug Driver 打勾,再点击 OK 确定一下
    在这里插入图片描述

2 开始仿真调试

  • 将ST-Link接入电脑与开发板连接,开发板通电
    在这里插入图片描述
  • 点击start/Stop Debug Session开始调试(再次点击停止调试)
    在这里插入图片描述
  • 标记断点
    在这里插入图片描述
  • 调试步骤
    在这里插入图片描述
    在这里插入图片描述

3 调试窗口观察

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


http://www.mrgr.cn/news/40451.html

相关文章:

  • u盘格式化后数据能恢复吗?2024年Top4恢复神器来帮忙
  • 基于JAVA+SpringBoot+Vue的电商平台的设计与实现
  • 第十讲-显示控件QLabel
  • 论文笔记:LAFF 文本到视频检索的新基准
  • 滚雪球学MySQL[2.3讲]:MySQL数据过滤与排序详解:WHERE条件、ORDER BY排序与LIMIT分页查询
  • 「漏洞复现」EDU 某智慧平台 PersonalDayInOutSchoolData SQL注入漏洞
  • TypeScript 算法手册【选择排序】
  • 【Linux学习】基本指令其二
  • Leetcode45. 跳跃游戏 II
  • 关于计算机算法设计方法的思考
  • 监控易监测对象及指标之:Exchange邮件服务器监测
  • 死锁相关概念
  • 足球青训后台管理系统:Spring Boot实现指南
  • VMware Aria Automation Orchestrator 8.18 发布,新增功能概览
  • 动态规划最低票价
  • 【卡尔曼滤波】 Kalman Filter 原理详解与公式推导
  • 解决银河麒麟中`/etc/sudoers`权限问题
  • 《如何高效学习》
  • 面试金典题3.2
  • # VirtualBox中安装的CentOS 6.5网络设置为NAT模式时,怎么使用SecureCRT连接CentOS6.5系统?