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

相关推荐
长流小哥几秒前
STM32 ADC+DMA+TIM触发采样实战:避坑指南与源码解析
stm32·单片机·嵌入式硬件·keil5
道亦无名9 分钟前
STM32控制电机
stm32·单片机·嵌入式硬件
happygrilclh1 小时前
STM32的ADC模块中,**采样时机(Sampling Time)**和**转换时机(Conversion Time),获取数据的时机详解
stm32·单片机·嵌入式硬件
sword devil9002 小时前
STM32F407VET6实战:CRC校验
stm32·单片机·嵌入式硬件
小智学长 | 嵌入式3 小时前
单片机-STM32部分:18、WiFi模组
stm32·单片机·嵌入式硬件
亿道电子Emdoor6 小时前
【ARM】MDK如何将变量存储到指定内存地址
arm开发·stm32·单片机
阿川!8 小时前
嵌入式软件--stm32 DAY 6 USART串口通讯(下)
stm32·单片机·嵌入式硬件
繁星无法超越10 小时前
详解Windows(九)——系统性能优化
windows·stm32·性能优化
small_wh1te_coder16 小时前
从经典力扣题发掘DFS与记忆化搜索的本质 -从矩阵最长递增路径入手 一步步探究dfs思维优化与编程深度思考
c语言·数据结构·c++·stm32·算法·leetcode·深度优先
WKJay_17 小时前
深入理解 Cortex-M3 特殊寄存器
stm32·单片机·嵌入式硬件