STM32F070RB基于库函数新建工程文件

    太久没有自己新建STM32工程,今天想基于STM32F0库函数新建一个工程文件居然坎坷不行,花了差不多几个小时才成功......果然应该实时记录遇到的问题之后才会方便许多,这里记录一些遇到的问题:

1、error: L6235E: More than one section matches selector - cannot all be FIRST/LAST

    工程里面加入了多余的启动文件,实际只需startup_stm32f070xb.s

2、提示 :assert_param not defined

    assert_param在stm32f0xx_conf.h中定义,而在stm32f0xx.h中有:

       #ifdef USE_STDPERIPH_DRIVER
         #include "stm32f0xx_conf.h"
       #endif

    因此需要在魔术棒c/c++中的define中加入USE_STDPERIPH_DRIVER

3、除了下载的官方库文件里面的文件,像stm32f0xx_it.c/h、stm32f0xx_conf.h等个别文件需要在官方的例程中找出来拷贝添加

比较方便地工程建立方法是选择官方库例程里面的Template的基础上进行修改,不会报那么多错误

基本上新建成功需要的文件如下:

STM32F070RB基于库函数新建工程文件_第1张图片

魔术棒的相关配置如下:

STM32F070RB基于库函数新建工程文件_第2张图片

 

你可能感兴趣的:(单片机)