STM32_HAL之程序编写、编译、烧写、上板测试初体验

J-link硬件连接好

请参考博文 https://blog.csdn.net/wenhao_ir/article/details/146674379

打开Keil工程

下载 0301_led.7z,然后解压并重命为K001_led
https://pan.baidu.com/s/1Drra-26NOSiqxNsOlhNwiw?pwd=pzry

打开Keil uVision5→Project→Open Project

打开下面这个文件:

路径:"E:\Keil_project\K001_led\MDK-ARM\0301_led.uvprojx"

打开之后的界面如下:

我们写的代码在下面这个目录中:

对应于下面这个工程目录:

强制重新编译一次工程


然后切换到Debug标签,然后选择"ST-Link Debugger"

点击右边的Settings

在第1个标签"Debug"下,确认Debuger Adapter下有"ST-LINK/V2",Target Com下的Port用的是"SW","SW Device"下有IDCODE为0x1BA01477的ARM CoreSight SW-DP

切换到"Flash Download",确认下图中的"Reset and Run"是勾选上的:

也就是说先进行Program(烧写)→然后Verify(校验)→校验完成后"Reset and Run(复位并运行)"

再切换到Pack标签,确认"Enable"没有被勾选:

以上内容确认无误后,点击右下角的"确定":

然后再在下面这个界面点击OK

烧写生成的axf二进制文件

点击烧写按钮,如下图所示:

就开始进行了烧写~

就后就看到核心板上的绿灯闪烁了~

这就说明没有J-link和核心板没有问题了。

调试

调试很简单,点击调试按钮就进行了。

然后就进入了调试界面:

几个调试按钮如下图所示:

寄存器的值如下图所示:

函数中的变量值如下图所示:

附完整工程文件

https://pan.baidu.com/s/1OkuAwQwwFt4_e3lNJnA6Yw?pwd=ujqq

相关推荐
Deitymoon2 小时前
STM32——外部中断按键控制led
stm32·单片机·嵌入式硬件
czwxkn2 小时前
7STM32(stdl)flash内部闪存
stm32·单片机·嵌入式硬件
咕噜咕噜啦啦2 小时前
STlink下载程序
stm32·单片机
Deitymoon4 小时前
STM32——串口中断接收
stm32·单片机·嵌入式硬件
Deitymoon6 小时前
STM32——串口通信发送数据
stm32·单片机·嵌入式硬件
czwxkn7 小时前
8STM32(stdl)低功耗模式
stm32·单片机·嵌入式硬件
czwxkn7 小时前
9STM32(stdl)看门狗
stm32·单片机·嵌入式硬件
LCG元8 小时前
STM32实战:基于STM32F103的SPI通信驱动W25Qxx Flash存储
stm32·单片机·嵌入式硬件
iCxhust9 小时前
led_pattern = (led_pattern << 1) | (led_pattern >> 7)执行顺序
stm32·单片机·嵌入式硬件·51单片机·微机原理
Deitymoon9 小时前
STM32——串口通信发送字符串
stm32·单片机·嵌入式硬件