標籤:
前言
由於ST公司推出比STM32F1性價比更高的F0晶片,現在市面上F0晶片的佔有率也非常高。F0晶片屬於M0核心,主頻48M(當然,可以超頻的,但盡量不要超的太多),資源大小可根據項目需求來選型。因此,最近幾天總結一下關於STM32F0開發相關的知識。
該文章主要以STM32F0、MDK-ARM來講解“建立軟體工程詳細過程”。關於MDK-ARM的下載與安裝請看我的另一篇文章“MDK-ARM下載與安裝”,裡面詳細講述的下載和安裝的過程。ST晶片有很好的相容性(軟體和硬體),同一個軟體工程或許適用於多個不同晶片,硬體也是一樣。
關於建立工程其實還有一種ST官方的方法,就是使用ST官方的工具“STM32CubeMX”,這個工具從幾年前很簡單的一個工具慢慢變的功能強大,可以產生很好的初始化代碼。但是,STM32CubeMX產生的軟體工程相對初學者來說有點複雜,比如:工程結構、函數、變數命名等,個人覺得不是很適合初學者使用(但代碼很有參考價值),如果你覺得你掌握了STM32CubeMX的開發,而且喜歡使用STM32CubeMX的話,該文章可以略過。
本著免費分享的原則,還望看到的朋友關注一下公眾號,並將文章分享給你的朋友。關注公眾號“EmbeddDeveloper”還有更多精彩內容等著你。
下載ST標準外設庫
ST標準外設庫對於開發ST晶片的人來說是一個很好的庫,原因很簡單,節約了你開發的時間,不用對著眾多的寄存器而感到困惑。
STM32F0的標準外設庫現在(2016.05.25)最新版本是1.5.0,你可以在ST官網下載(現在需要註冊帳號才能下載),也可以到我360雲端硬碟下載。
官網地址:
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標準外設庫有用檔案到工程下面,建立需要的檔案及檔案夾等,這裡不描述怎麼提取,請下載最後提供的軟體工程原始碼,裡面有提取好的檔案。
建立一個基礎的軟體工程只需要簡單幾步操作就行了。大概如下:選擇工程目錄 -> 選擇晶片型號 -> 配置工程結構 -> 配置選項(主要包含路徑、下載等參數)。
開啟MDK-ARM軟體,正式進入建立過程,步驟如:
至此,該工程就可以編譯下載了。
下載
今天提供下載的“軟體工程原始碼”是在硬體板子上進行多次測試、並保證沒問題才上傳至360雲端硬碟。
今天的軟體工程(360雲端硬碟):
https://yunpan.cn/cS2PwhWxn4VSR 訪問密碼 8f72
STM32F0xx的資料可以在我360雲端硬碟下載:
https://yunpan.cn/cS2PVuHn6X2Bj 訪問密碼 8c37
說明
STM32F0的晶片軟體相容性很好,比如今天提供的工程是STM32F051R8,但它還適用於F0的很多晶片(比如:F051C8、F030R8等),不信可以親自測試。
最後
如果你喜歡我分享的內容,你又想瞭解更多相關內容,請關注文章開頭的公眾號,新內容持續更新中,後期將會有更多精彩內容出現。
STM32F0_建立軟體工程詳細過程