從一無所知的開始 學習STM32


首先說下博主不是什么大牛,還是一名在校的大二學生,主要是想學習STM32,想通過學習STM32,然后通過博客來記些筆記,來提高自己的能力。

好了,來進入主題。哦,就是這個feel!

 

首先就是學習STM32,就是需要有自己的一塊開發板,我用的就是實驗室學長留下的一個野火板。自己感覺還是不錯的。

首先我們需學習怎么建立一個STM32的工程。

首先在建立一個模板,以方便自己以后使用。我是在桌面上,建立一個文件夾,取名模板。然后在模板里面建立幾個文件夾如下圖所示:

然后就是找到stm32的庫,然后開始往自己的模板里寫入一些啟動文件和官方文件。我用的就是3.5版本的,3.0版本與3.5版本還是有區別的。

下面就開始往每個文件里添加一些庫文件里的文件

 首先是doc里寫一個txt文件記錄編程過程里的一些了解事項。

再者就是往libraries里建立兩個文件夾

 

然后就是往CMSIS里添加一下啟動文件和頭文件

然后啟動文件里包含的就是.s文件

這里要知道這里的每個頭文件就是對應着每個芯片的型號。

 

 然后就是FWLIB里的兩個文件就是一些功能文件。這里就需要從庫源碼里拷貝過來。具體看下面,

首先看看具體是在哪里。

然后就會找到,

這時,就只需要把這倆個文件保存進來。

然后就是Listing,和Output這兩個文件,就不需要添加一些東西

在Project里建立一個文件夾,然后就是

最后就是在USER中保存幾個文件

至此外面文件夾的建立就算是建好了。然后就開建立工程,

首先打開keil MDK,然后建立一個新的工程,保存在剛才的文件夾里的project/RVMDK(uv4)/里,這樣以后打開工程就是從這里。

然后選擇芯片,我的是STM32F103VE。

然后在工程下面就是建立這幾個文夾,並包含進去,

然后就是往各個文件里添加文件,

至此整個工程就建立完成。

后期將繼續學習一些外設。和一些基礎功能。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM