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