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的目录下找到,不要直接指向该文件,因为每个工程可能会根据需要修改)。

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

  • 相关阅读:
    Android Architecture Components
    adb命令
    Dagger2 scope
    Dagger2学习资源
    Dependency Injection学习笔记
    什么是ADB
    使用AndroidStudio dump heap,再用 Eclipse MAT插件分析内存泄露
    Dagger学习笔记
    linux & shell & nginx & Docker Kubernetes
    Go 目录
  • 原文地址:https://www.cnblogs.com/craftor/p/3811732.html
Copyright © 2011-2022 走看看