0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32F0如何新建軟件工程簡介

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 作者:黃工的嵌入式技術(shù) ? 2020-01-09 13:40 ? 次閱讀

前言

由于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標準外設(shè)庫

ST標準外設(shè)庫對于開發(fā)ST芯片的人來說是一個很好的庫,原因很簡單,節(jié)約了你開發(fā)的時間,不用對著眾多的寄存器而感到困惑。

STM32F0的標準外設(shè)庫現(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標準外設(shè)庫有用文件到工程下面,新建需要的文件及文件夾等,這里不描述怎么提取,請下載最后提供的軟件工程源代碼,里面有提取好的文件。

新建一個基礎(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等),不信可以親自測試。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片
    +關(guān)注

    關(guān)注

    452

    文章

    49938

    瀏覽量

    419614
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1346

    瀏覽量

    40152
  • 工程軟件
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    6782
收藏 人收藏

    評論

    相關(guān)推薦

    基于STM32F0標準庫函數(shù)新建工程

    之前從來沒有接觸過F0系列,更沒有基于STM32F0標準庫函數(shù)新建工程的經(jīng)歷,但是新建F1系列那還都是家常便飯,可是沒有想到折騰了大半天才成
    發(fā)表于 08-05 06:29

    STM32F0技術(shù)介紹及對比

    STM32F0技術(shù)介紹及對比手中有利器,方為真英雄。
    發(fā)表于 04-29 16:50 ?17次下載

    STM32F0各種OS工程源碼實驗

    STM32F0各種OS工程源碼實驗,感興趣的小伙伴們可以免費下載看看。
    發(fā)表于 07-13 17:31 ?50次下載

    STM32F0硬件開發(fā)入門

    分享一份STM32F0的硬件開發(fā)資料
    發(fā)表于 12-16 17:23 ?25次下載

    STM32F0系列產(chǎn)品簡介

    STM32F0系列產(chǎn)品簡介
    發(fā)表于 09-29 15:13 ?22次下載

    STM32F0系列概覽

    STM32F0系列是基于Cortex-M0內(nèi)核的32位入門級產(chǎn)品系列,沿用現(xiàn)有STM32優(yōu)異基因,針對8位MCU市場,為成本敏感型應(yīng)用而設(shè)計的。 STM32F0 總覽
    發(fā)表于 11-29 18:13 ?4429次閱讀
     <b class='flag-5'>STM32F0</b>系列概覽

    使用Coocox建立STM32F0項目

    使用Coocox建立基于STM32F0 Discovery的項目
    的頭像 發(fā)表于 07-06 02:09 ?3211次閱讀
    使用Coocox建立<b class='flag-5'>STM32F0</b>項目

    關(guān)于STM32F0講座:內(nèi)核

    STM32F0產(chǎn)品技術(shù)講座:第一節(jié) 內(nèi)核
    的頭像 發(fā)表于 07-05 00:15 ?3864次閱讀

    STM32F0—電源控制

    STM32F0—電源控制(開關(guān)電源技術(shù)與設(shè)計 潘永雄pdf)-電源控制 PWR
    發(fā)表于 09-29 18:29 ?50次下載
    <b class='flag-5'>STM32F0</b>—電源控制

    Keil(MDK-ARM-STM32)系列教程(一)_新建軟件工程詳細過程

    (MDK-ARM)V4和V5新建軟件工程基本一樣,本文也適合與V4版本的新建軟件工程。   本文使用的處理器是ST公司的STM32F
    發(fā)表于 12-07 12:36 ?20次下載
    Keil(MDK-ARM-<b class='flag-5'>STM32</b>)系列教程(一)_<b class='flag-5'>新建</b><b class='flag-5'>軟件工程</b>詳細過程

    stm32f0 discovery開發(fā)包

    stm32f0 discovery開發(fā)包分享
    發(fā)表于 09-07 15:30 ?10次下載

    AN5145_從STM32F0系列到 STM32G0 系列的應(yīng)用移手冊

    AN5145_從STM32F0系列到 STM32G0 系列的應(yīng)用移手冊
    發(fā)表于 11-21 17:06 ?13次下載
    AN5145_從<b class='flag-5'>STM32F0</b>系列到 <b class='flag-5'>STM32G0</b> 系列的應(yīng)用移手冊

    AN4617_從STM32F0STM32L0軟件移植

    AN4617_從STM32F0STM32L0軟件移植
    發(fā)表于 11-21 17:06 ?5次下載
    AN4617_從<b class='flag-5'>STM32F0</b>到<b class='flag-5'>STM32L0</b>的<b class='flag-5'>軟件</b>移植

    STM32F0—電源控制

    電子發(fā)燒友網(wǎng)站提供《STM32F0—電源控制.pdf》資料免費下載
    發(fā)表于 07-31 14:56 ?0次下載
    <b class='flag-5'>STM32F0</b>—電源控制

    為什么STM32F0系列芯片里面沒有VTOR

    為什么基于STM32G0、STM32L0系列芯片里有VTOR而STM32F0系列又沒有? 用過STM32G0STM32L0系列芯片并做過I
    的頭像 發(fā)表于 09-09 15:40 ?1406次閱讀
    為什么<b class='flag-5'>STM32F0</b>系列芯片里面沒有VTOR