【STM32嵌入式系统设计与开发】—— 3KEIL工程仿真与编译

本文详细介绍了如何使用MDK软件进行STM32的仿真设置,包括逻辑仿真步骤和硬件下载调试配置,涉及SWD、JTAG和串口下载协议的使用方法。
摘要由CSDN通过智能技术生成


STM32资料包:
百度网盘下载链接:链接:https://pan.baidu.com/s/1mWx9Asaipk-2z9HY17wYXQ?pwd=8888
提取码:8888


一、任务描述

在这里插入图片描述

二、任务实施

在这里插入图片描述

1、MDK软件仿真设置

步骤1:跳转到1.设备资料包\03-第二篇 STM32系列单片机\2_STM32实验例程23.12.19\实验例程\实验代码\01-LEDTest\projects打开工程
在这里插入图片描述
步骤2:点击选择目标并选择“Debug”调试选项,勾选上“Use Simulator”。修改左边的Dialog DLL为:DARMSTM.DLL,修改右边的Dialog DLL为:TARMSTM.DLL并将Parameter都修改为“-pSTM32F103RC”。点击“OK”保存修改。
在这里插入图片描述

2、MDK软件仿真

步骤1:1点击仿真 ------ 2选择逻辑仿真 ---------3调整逻辑仿真窗口 --------- 4点击“Setup…”设置逻辑分析 ---------- 5输入“PORTA.7”回车选择监控的IO口 -------- 6选择“Display Type”显示类型为“Bit” ---------- 7点击“Close”关闭 --------- 8点击“RST”复位 ----------- 9点击“run”编译 --------- 10点击“stop”停止编译 ------ 设置逻辑分析窗口出现波形图
在这里插入图片描述

3、硬件下载调试配置

步骤1:1点击“Options for Targe”设置目标选项 ------ 2点击“Debug” ------ 3勾选右边“Use” ----- 4选择调试选项为“CMSIS-DAP Debugger” ------ 5点击“OK” 保存设置。
在这里插入图片描述

5、硬件下载调试常用的几种方法

在这里插入图片描述

1、SWD协议/接口(BOOT0 = 0|BOOT1 = 任意)

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

在这里插入图片描述
步骤1:点击“Download”等待烧录完成。

2、JTAG协议/接口(BOOT0 = 0|BOOT1 = 任意)

在这里插入图片描述

在这里插入图片描述

3、串口直接下载(BOOT0 = 1|BOOT1 = 0)

在这里插入图片描述

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
STM32CubeIDE是STMicroelectronics推出的一款集成开发环境(IDE),主要用于开发和调试基于ARM Cortex-M微控制器的嵌入式应用。它提供了良好的软件仿真功能,方便开发者在没有硬件设备的情况下进行应用程序的调试和验证。 STM32CubeIDE的仿真功能是基于仿真器(Simulator)实现的。开发者可以将其连接到STM32微控制器或外部仿真器,并通过仿真器与目标设备进行通信。在进行软件仿真时,用户可以通过仿真控制台观察、监测目标设备的内部状态、变量和寄存器的值,并且可以在仿真过程中单步执行程序,查看程序执行的每个时钟周期的变化。此外,STM32CubeIDE还提供了一系列的调试工具,如断点、跟踪等,方便用户进行程序调试和错误定位。 使用STM32CubeIDE进行软件仿真的好处是可以提高开发效率和降低开发成本。通过软件仿真开发者无需购买硬件设备,就能够在开发的早期对应用程序的功能进行验证和调试,节省了硬件成本。同时,软件仿真还能够快速定位程序中的问题,加快了调试和错误修复的速度,并且提供了一系列的先进调试工具,有助于提高代码质量。 总之,STM32CubeIDE的软件仿真功能可以在没有硬件设备的情况下进行应用程序的调试和验证,提高开发效率,降低开发成本,并提供了一系列的先进调试工具,方便开发者进行程序调试和错误定位。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值