zoukankan      html  css  js  c++  java
  • Keil5编译STM32注意事项

    硬件:某STM32开发板,ST-Link/V2

    一、硬件相关:

    1、引脚连接:

    image

    pin7 <—> SWIO

    pin9 <—> SWCLK

    pin20/pin18 <—> GND

    pin19 <—> +3.3V (如果不使用ST-Link给板子供电,不要接)

     

    2、Keil中设置:

    1)在Debug下,选择ST-Link Debugger

    image

    2)选中ST-Link Debugger后,选择Settings。

    image

    3)选择Flash Download,然后添加Programming Algroithm。(我这里是STM32F10x的芯片)

    image

     

    二、软件相关:

    点击这个:

    image

    然后看到个:

    image

    我这里是一个GPIO的例子,我添加了:CMSIS-Core(必须)、Device->GPIO(GPIO初始化)、Device->Startup(初始代码)、Device->StdPherphDrivers->GPIO(GPIO控制)、Device->StdPherphDrivers->RCC(时钟控制)。

    如果编译报错,那肯定是漏了哪个库了。

    image

    如果还是编译出错,缺少stm32f10x_conf.h之类的文件,再设置一下这里:

    image

    在Define里添加USE_STDPERIPH_DRIVER,在IncludePaths里添加自己工程所在的目录,并把stm32f10x_conf.h复制到工程所在目录下。(stm32f10x_conf.h可以从KeilV5的目录下找到,不要直接指向该文件,因为每个工程可能会根据需要修改)。

    如果你的工程还是编译出错,我已经帮不你了,请自己搜索去吧。

  • 相关阅读:
    求一个整数的划分
    HDU 1028 Ignatius and the Princess III
    HDU1215
    博弈论(2)
    阶乘的位数
    母函数详解
    SpragueGrundy FunctionSG函数博弈论(3)
    图的基本操作邻接表类型
    HDU 1536 SG函数应用
    顺序栈的实现
  • 原文地址:https://www.cnblogs.com/craftor/p/3811732.html
Copyright © 2011-2022 走看看