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

相关推荐
星辰pid6 小时前
STM32实现四自由度机械臂(SG90舵机)多功能控制(软件篇freertos)
stm32·单片机·嵌入式硬件·机械臂
小殷学长13 小时前
【单片机毕业设计17-基于stm32c8t6的智能倒车监测系统】
stm32·单片机·课程设计
花落已飘16 小时前
STM32中实现shell控制台(shell窗口输入实现)
stm32·单片机·嵌入式硬件
花落已飘16 小时前
STM32中实现shell控制台(命令解析实现)
stm32·shell
没有钱的钱仔17 小时前
STM32低功耗模式全面指南
css·stm32·css3
牵牛老人18 小时前
Qt处理USB摄像头开发说明与QtMultimedia与V4L2融合应用
stm32·单片机·qt
和风化雨20 小时前
stm32的三种开发方式
stm32·单片机·嵌入式硬件
竹照煜_ysn1 天前
STM32
stm32·单片机·嵌入式硬件
金色光环1 天前
【Modbus学习笔记】stm32实现Modbus
笔记·stm32·学习
Ronin-Lotus1 天前
嵌入式硬件与应用篇---寄存器GPIO控制
stm32·单片机·嵌入式硬件·微处理器原理与应用