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中你需要關注這三個文件夾里面的文件:
LibrariesCMSISCM3CoreSupportLibrariesCMSISCM3DeviceSupportSTSTM32F10x
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单片机-软件篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 寻宝机器人科技竞赛_第19届广西青少年机
- 下一篇: chm 能插入公式吗_批量提取表格名称、