前言
由于ST公司推出比STM32F1性價比更高的F0芯片,現在市面上F0芯片的占有率也非常高。F0芯片屬于M0內核,主頻48M(當然,可以超頻的,但盡量不要超的太多),資源大小可根據項目需求來選型。因此,最近幾天總結一下關于STM32F0開發相關的知識。
該文章主要以STM32F0、MDK-ARM來講解“新建軟件工程詳細過程”。關于MDK-ARM的下載與安裝請看我的另一篇文章“MDK-ARM下載與安裝”,里面詳細講述的下載和安裝的過程。ST芯片有很好的兼容性(軟件和硬件),同一個軟件工程或許適用于多個不同芯片,硬件也是一樣。
關于新建工程其實還有一種ST官方的方法,就是使用ST官方的工具“STM32CubeMX”,這個工具從幾年前很簡單的一個工具慢慢變的功能強大,可以生成很好的初始化代碼。但是,STM32CubeMX生產的軟件工程相對初學者來說有點復雜,比如:工程結構、函數、變量命名等,個人覺得不是很適合初學者使用(但代碼很有參考價值),如果你覺得你掌握了STM32CubeMX的開發,而且喜歡使用STM32CubeMX的話,該文章可以略過。
下載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等),不信可以親自測試。
-
芯片
+關注
關注
450文章
49650瀏覽量
417263 -
內核
+關注
關注
3文章
1337瀏覽量
40085 -
工程軟件
+關注
關注
0文章
4瀏覽量
6778
發布評論請先 登錄
相關推薦
評論