串口只能下载代码,并不能实时跟踪调试,而利用调试工具,比如 JLINK、ULINK、STLINK等就可以实时跟踪程序,从而找到你程序中的 bug,使你的开发事半功倍。 STLINK 支持 JTAG 和 SWD,同时 STM32F4 也支持 JTAG 和 SWD。所以,我们有 2 种方式可以用来调试,JTAG 调试的时候,占用的 IO 线比较多,而 SWD 调试的时候...
第一步、你需要准备一个ST-LINK 第二步、安装ST-LINK-V2驱动 驱动官网下载地址:my.st.com 第三步、ST-LINK与开发板接线 ST-LINK与开发板连接只需要接4根线即可。 第四步、设置KEIL软件,选择ST-LINK下载 第五步、配合KEIL软件可以使用ST-LINK进行硬件仿真调试...
在keil编译下载好程序之后点击调试按钮进入调试页面 debug位置.png 调试界面: 调试界面.png 全速运行:点击红色框中的全速运行,程序就会正常的运行起来,这时候可以监测它里面的各个位置值的情况 左上角的调试按钮(绿色框中部分)分别是Reset复位:让程序复位到到初始状态。Run-全速运行,让程序处于运行状态。Stop停止运行,...
STM Studio通过标准的ST-LINK开发工具与STM32 MCU连接。也就是说所有的ST-link都可以用 STM Studio是一种非侵入式工具,可保留应用程序的实时行为。不影响程序的运行 STM Studio是传统调试工具的完美补充,可以对应用程序进行微调。非常适合调试无法停止的应用程序,例如电机控制应用程序。调PID的时候非常有用 变量查看器...
3. ST-Link/V2调试器 4. Keil或IAR等集成开发环境 5. 串口数据传输工具,如SecureCRT等 在准备工作完成后,我们就可以开始进行实现了。首先,我们需要编写STM32的控制程序。这里我们以GPIO输出控制为例,通过串口输入指令来控制LED灯的亮灭。 代码如下:
首先需要知道一点的就是 STM32 支持多种调试器,这里我以 ST-LINK 为例进行说明。 一般的 ST-LINK 都是采用四线制,即VCC、GND、TMS/SWDIO、TCK/SWCLK,实际上只要再增加一根线就能实现 ITM 调试功能。那么这个神秘的 I/O 口是哪一个呢? 就是PB3 了,所以如果你需要使用 ITM 调试的话,你就需要保留这个 I...
串口调试是嵌入式系统开发中非常重要的一部分,通过与STM32的串口通信,可以实时监视和调试系统的运行情况...
ST-Link 是一种用于 STM32 微控制器的调试和编程工具,它可以通过 SWD 或 JTAG 接口与开发板进行通信。一般也很便宜,七八元左右。 4. 编程实战 在本实验中,我们将串口 1 作为 log 输出端口,串口 2 作为本次实验的接收端口。 因此我们需要提前创建 uart2 模块,包含 uart2.c 及 uart2.h 两个文件,并加载...
STM32单片机的调试方式主要有以下几种: 1.JTAG调试:这是一种常用的调试工具,可以用于单步执行、断点调试等操作。在STM32单片机中,可以使用ST-Link、STMicroelectronics IDE等工具进行JTAG调试。 2.串口调试:通过串口通信,将调试信息发送到电脑端,电脑使用串口助手显示调试信息。这种方式的优势是可以借助强大的电脑来调试...
用stlink v2在线调试STM32F103系列单片机,serial windows 下的的串口窗口无输出啊,求各位大神指导!