STM32F070RB基於庫函式新建工程檔案

2021-09-12 19:46:39 字數 747 閱讀 2379

太久沒有自己新建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

比較方便地工程建立方法是選擇官方庫例程裡面的template的基礎上進行修改,不會報那麼多錯誤

基本上新建成功需要的檔案如下:

基於stm32f407建立stm32F427工程

分為三個部分 1.啟動檔案 2.fwilib 包含兩個資料夾inc和src。src裡面是stm32資源的c檔案,inc則是32資源的h檔案 3.user這也是我不太理解的部分 ddbugconfig只包含了用於debug的初始化,則是f4的系統檔案。我是在f407的基礎上改的 總的來說 1.改了晶元...

實驗一 基於STM32F1的流水燈實驗 庫函式

條件 實驗板stm32103zet6 韌體庫stm32f10x stdperiph lib v3.5.0 環境mdk5 目的 了解stm32 的 io 口如何作為輸出使用 以兩個led燈交替閃爍為目標。目錄 1.新建工程 簡單介紹 新建資料夾 實驗一 流水燈 裡面建6個資料夾 core fwlib,...

實驗一 基於STM32F1的流水燈實驗 庫函式

參考原子哥學習程式 條件 實驗板stm32103zet6 韌體庫stm32f10x stdperiph lib v3.5.0 環境mdk5 目的 了解stm32 的 io 口如何作為輸出使用 以兩個led燈交替閃爍為目標。目錄 1.新建工程 簡單介紹 新建資料夾 實驗一 流水燈 裡面建6個資料夾 c...