前言
由于ST公司推出比STM32F1性價比更高的F0芯片,現(xiàn)在市面上F0芯片的占有率也非常高。F0芯片屬于M0內(nèi)核,主頻48M(當然,可以超頻的,但盡量不要超的太多),資源大小可根據(jù)項目需求來選型。因此,最近幾天總結(jié)一下關(guān)于STM32F0開發(fā)相關(guān)的知識。
該文章主要以STM32F0、MDK-ARM來講解“新建軟件工程詳細過程”。關(guān)于MDK-ARM的下載與安裝請看我的另一篇文章“MDK-ARM下載與安裝”,里面詳細講述的下載和安裝的過程。ST芯片有很好的兼容性(軟件和硬件),同一個軟件工程或許適用于多個不同芯片,硬件也是一樣。
關(guān)于新建工程其實還有一種ST官方的方法,就是使用ST官方的工具“STM32CubeMX”,這個工具從幾年前很簡單的一個工具慢慢變的功能強大,可以生成很好的初始化代碼。但是,STM32CubeMX生產(chǎn)的軟件工程相對初學者來說有點復雜,比如:工程結(jié)構(gòu)、函數(shù)、變量命名等,個人覺得不是很適合初學者使用(但代碼很有參考價值),如果你覺得你掌握了STM32CubeMX的開發(fā),而且喜歡使用STM32CubeMX的話,該文章可以略過。
下載ST標準外設庫
ST標準外設庫對于開發(fā)ST芯片的人來說是一個很好的庫,原因很簡單,節(jié)約了你開發(fā)的時間,不用對著眾多的寄存器而感到困惑。
STM32F0的標準外設庫現(xiàn)在(2016.05.25)最新版本是1.5.0,你可以在ST官網(wǎng)下載(現(xiàn)在需要注冊賬號才能下載),也可以到我360云盤下載。
官網(wǎng)地址:
https://my.st.com/content/my_st_com/zh/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32-standard-peripheral-libraries/stsw-stm32048.html
360云盤:https://yunpan.cn/cSkY5U58mFaKC訪問密碼 44ee
新建工程過程
我們將軟件工程命名為“STM32F0xx_ProjectTemplate”提取F0標準外設庫有用文件到工程下面,新建需要的文件及文件夾等,這里不描述怎么提取,請下載最后提供的軟件工程源代碼,里面有提取好的文件。
新建一個基礎(chǔ)的軟件工程只需要簡單幾步操作就行了。大概如下:選擇工程目錄 -> 選擇芯片型號 -> 配置工程結(jié)構(gòu) -> 配置選項(主要包含路徑、下載等參數(shù))。
打開MDK-ARM軟件,正式進入新建過程,步驟如下圖:
至此,該工程就可以編譯下載了。
下載
今天提供下載的“軟件工程源代碼”是在硬件板子上進行多次測試、并保證沒問題才上傳至360云盤。
今天的軟件工程下載地址(360云盤):
https://yunpan.cn/cS2PwhWxn4VSR訪問密碼 8f72
STM32F0xx的資料可以在我360云盤下載:
https://yunpan.cn/cS2PVuHn6X2Bj訪問密碼 8c37
說明
STM32F0的芯片軟件兼容性很好,比如今天提供的工程是STM32F051R8,但它還適用于F0的很多芯片(比如:F051C8、F030R8等),不信可以親自測試。
-
芯片
+關(guān)注
關(guān)注
457文章
51310瀏覽量
427951 -
內(nèi)核
+關(guān)注
關(guān)注
3文章
1384瀏覽量
40447 -
工程軟件
+關(guān)注
關(guān)注
0文章
5瀏覽量
6821
發(fā)布評論請先 登錄
相關(guān)推薦
基于STM32F0標準庫函數(shù)新建工程
STM32F0系列概覽
![<b class='flag-5'>STM32F0</b>系列概覽](https://file.elecfans.com/web2/M00/13/18/pYYBAGEwOM-AbGQOAAASlKK3aEE309.jpg)
Keil(MDK-ARM-STM32)系列教程(一)_新建軟件工程詳細過程
![Keil(MDK-ARM-<b class='flag-5'>STM32</b>)系列教程(一)_<b class='flag-5'>新建</b><b class='flag-5'>軟件工程</b>詳細過程](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論