美文网首页熊爸的学习时间
STM32一文通(1) -SWD调试 新建工程

STM32一文通(1) -SWD调试 新建工程

作者: 熊爸天下_56c7 | 来源:发表于2020-07-21 22:47 被阅读0次

一. SWD方法调试

SWD方法需要:1. SWD接口 2.ST-LINK V2连接器

  • 首先将STLINK驱动装好

  • 按照如下方式连接STLINK

SWD接线
  • 打开keil5
  • 然后进入settings

当我们调试程序时:

就可以下载程序啦!

二. 新建工程(寄存器版)

然后,我们打开工程目录,新建下图中的最后三个文件.
第一个是一个启动文件,到处都能找到
第二个第三个暂时是空文件

然后添加这些文件到工程中

如何选择启动文件, 我们可以根据下面的原则


在main文件中,我们写一个main函数 这里注意,我们要先写一个空的SystemInit函数来骗过编译器不报错

int main (void )
{

}

void SystemInit(void)
{
    //写这个函数是为了让程序启动时不报错,因为启动文件中会调用这个函数
}

注意 这里有个逼死强迫症的编译器检索规则: 最后要留一个回车行

HEX文件会生成在:

同时我们注意到还有 axf 文件, 这是调试器用的执行文件

当编译完成, 我们点下这个按钮时,

会出现:

三. 寄存器版点亮一个LED灯

这里我们要注意几点:

  1. 我们的头文件是暂时用一个空文件代替的, 要把它替换成标准的头文件"stm32f10x.h"
  2. 在STM32中的外设很多,为了降低功耗,每个外设都应对应一个时钟。芯片上电时,都是关闭的。它们都在RCC外设中统一管理。应该在对应寄存器中开启。

先看需要用到的寄存器:

  1. 开启GPIOB的时钟
  1. 将GPIO设为推挽10M输出
  1. 控制引脚电平

程序:

相关文章

网友评论

    本文标题:STM32一文通(1) -SWD调试 新建工程

    本文链接:https://www.haomeiwen.com/subject/vhaikktx.html