日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

5加载stm32 keil_快速入门STM32单片机-软件篇

發布時間:2025/3/21 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 5加载stm32 keil_快速入门STM32单片机-软件篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

關于這個STM32的編程開發環境Keil,網上有太多相關的資源了,而且大都講解的非常詳細.所以本篇文章無意于深入細節,只會提供我學習時候的一些體會,幫助你更好的掌握相關知識.

1.標準外設庫(Standard Peripheral Library)

最開始,我們都是對單片機的寄存器直接進行操作,這樣運行速讀更快,但是代碼可讀性不高,編程困難,標準外設庫的出現很好地解決了這個問題.它提供了一系列的外設接口(其實就是封裝好的函數)供我們使用.

1.1下載

在STM32官網下載標準外設庫,根據自己的單片機型號進行選擇.

圖1.1 選擇單片機型號

我的單片機是STM32F103,點擊F1就會出現下載界面

圖1.2 下載標準外設庫

1.2文件分析

解壓后可以看到以下文件:

圖1.3 標準外設庫中的文件

其中,最最重要的文件是Libraries,里面包含了我們需要的所有庫函數文件.

Project文件夾中提供了例子和模板,最后一個HTML文件是幫助文檔,建議學習過程中參考這兩個文檔而不是看其他亂七八糟的教程.

在Libraries中你需要關注這三個文件夾里面的文件:

LibrariesCMSISCM3CoreSupport
LibrariesCMSISCM3DeviceSupportSTSTM32F10x
LibrariesSTM32F10x_StdPeriph_Driver

其中,第一個是核心代碼,第二個是設備支持代碼,第三個是具體的外設的使用.

2.開發環境

2.1軟件的名稱

最開始使用STM32個開發環境的時候,對它的名稱一直很迷惑,后來才發現Keil是公司的名稱,uversion是KEIL公司開發的一個集成開發環境(IDE)具有編譯、下載調試、模擬仿真的功能,MDK(Microcontroller Development Kit)的設備數據庫中有很多廠商的芯片,是專為微控制器開發的工具.

2.2下載安裝

開發軟件可以在Keil的官網下載,選擇第一個MDK-Arm填寫好相應的信息,然后按照提示安裝即可.

安裝成功后,你可以在Help的下拉菜單中找到uVision Help,同樣的,你應該盡量通過看這個幫助來學習整個軟件的使用.

圖2.1 uVision Help

幫助文檔里詳細介紹了軟件的界面,文檔結構,如何調試仿真等等所有你想知道的東西.

圖2.2 幫助文檔

3.新建一個工程

剛開始學習STM32的時候,我會覺得自己新建一個工程特別麻煩,所以更加傾向于用別人的模板.但是這樣看似提高了效率,但是具有很大的弊端,因為你不知道別人的文件是如何編排布置的,這給日后的調試埋下了隱患.所以我建議大家從最開始就把這一關給攻克掉,每次都自己新建工程.

關于如何使用Keil新建工程,可以看這篇文章.

在這里提幾個自認為比較關鍵的點:

  • C/C++ define中兩個宏指令STM32F10X_HD,USE_STDPERIPH_DRIVER之間是逗號不是句號,一定要看清楚
  • C/C++ Include Path要加入每一個帶有.h文件的文件夾否則會報錯.
  • Target中勾選Use MicroLIB,這樣才可以正常使用print函數
  • Output中勾選Create HEX File以便燒錄程序

4.編譯及調試

打開mcuisp軟件,左下角選擇DTR的低電平復位,RTS高電平進BootLoader,然后選擇ProjectObjects中的.Hex文件即可燒錄程序,在單片機上觀看實驗現象.

5.結束語

關于單片機的硬件說明可以看我之前寫的文章:

矮腳獸:快速入門STM32單片機-硬件篇?zhuanlan.zhihu.com

如果有不懂的歡迎在評論區留言.

最后求點贊,求關注,你的支持是我更新的最大動力!

總結

以上是生活随笔為你收集整理的5加载stm32 keil_快速入门STM32单片机-软件篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。