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

相关推荐
星期天21 天前
1.1江科大之LED闪烁&LED流水灯&蜂鸣器
stm32·单片机·嵌入式硬件
玩转单片机与嵌入式1 天前
在STM32F103单片机上跑通AI模型:为什么选正弦波作为Hello World?
人工智能·stm32·单片机
点灯master1 天前
DAC8562的驱动设计开发
c语言·驱动开发·stm32
boneStudent1 天前
Day28:I2C 配置与使用
stm32·单片机·嵌入式硬件
星一工作室2 天前
STM32项目分享:基于stm32的自动升降棋系统
stm32·单片机·嵌入式硬件
up向上up2 天前
基于STM32温湿度采集Proteus仿真设计
stm32·单片机·proteus
d111111111d2 天前
江协科技-PID基本原理-(学习笔记)-主页有所有STM32外设的笔记基本都是万字起步。
笔记·科技·stm32·单片机·嵌入式硬件·学习
xiaohai@Linux2 天前
STM32上使用HAL库驱动9针FC手柄实现游戏自由!
stm32·fc游戏手柄
1+2单片机电子设计2 天前
基于 STM32 的太阳能 MPPT 充电控制器设计
stm32·单片机·嵌入式硬件
xiaohai@Linux2 天前
STM32之移植原生的infoNES nes游戏模拟器源码实现游戏自由!!!(原生纯C版,非汇编版)
stm32·游戏·模拟器·infones·nes游戏机