天天看點

stm32CubeIDE開發筆記0:前言及stm32CubeIDE安裝

STM32CubeIDE開發筆記0:前言及stm32CubeIDE安裝

    • 寫在前面
    • stm32CubeIDE與HAL庫
    • 軟體擷取與安裝

版權聲明:本文為部落客原創文章,遵循 CC 4.0 by-sa 版權協定,轉載請附上原文出處連結和本聲明。

本文連結:https://blog.csdn.net/qq_42038029/article/details/99726645

寫在前面

部落客目前是山西某高校一準大三學生,學習單片機有一年多的時間。從2019年4月底,stm32CubeIDE正式釋出以來開始使用至今已有4個月的時間,以後不打算繼續深入研究stm32,現在寫一個stm32CubeIDE的開發筆記,留作以後參考。鑒于本人水準有限,部落格内容有不對的地方歡迎批評指正。

下面是我學習stm32CubeIDE時用來配置的參考教程連結:

連結: link.

stm32CubeIDE與HAL庫

關于什麼是stm32CubeIDE請自行百度,這裡貼一個官網的連結。link.

stm32CubeIDE開發筆記0:前言及stm32CubeIDE安裝

而HAL庫是由ST官方力推的新一代固件庫,目前ST官方陸續停止更新标準庫(std),而新出的H7系列更是沒有标準庫隻有HAL庫,相較于标準庫,HAL庫更易于在stm32的各平台移植,封裝得更徹底,使用起來也更友善。不過,其弊端是代碼效率變低,但就目前的社會發展來看,性能越來越不值錢,很多時候我們開發産品并沒有用到單片機的所有性能,犧牲一點代碼效率,換取更短更簡單的底層配置不失為一種明智的選擇。由于封裝得更徹底,對于不會單片程式設計的人來說,不需要了解寄存器配置,也能簡單地配置和使用stm32,不過想深入學習硬體程式設計的同學建議還是得看底層代碼,會寄存器操作,st官方推出了LL庫與HAL庫相對應,裡面就是類似51和stm8的寄存器操作,而且stm32CubeIDE是可以使用LL庫的。

還有就是stm32CubeIDE是基于Eclipse的,界面友好且能使用Eclipse的插件。

最後一點就是stm32CubeIDE隻能用來開發stm32系列晶片的單片機,這也是目前st在主打生态系統,把開發者鎖在st的生态系統中。

軟體擷取與安裝

點開我上面貼的官網的連結,就能下載下傳,軟體是免費的,安裝也很簡單,最好不要在中文目錄下安裝。

選擇相應的作業系統下載下傳軟體。

stm32CubeIDE開發筆記0:前言及stm32CubeIDE安裝

需要注冊一個賬号

stm32CubeIDE開發筆記0:前言及stm32CubeIDE安裝

注冊完成後即可下載下傳。

下載下傳完成後解壓。或者可以直接在壓縮包裡打開(我的解壓完後打開出錯,不知道為什麼)

stm32CubeIDE開發筆記0:前言及stm32CubeIDE安裝

然後按照提示安裝

stm32CubeIDE開發筆記0:前言及stm32CubeIDE安裝

打開

stm32CubeIDE開發筆記0:前言及stm32CubeIDE安裝

選擇工作區(即工程檔案目錄),點launch.

stm32CubeIDE開發筆記0:前言及stm32CubeIDE安裝

至此,stm32CubeIDE安裝已經完成了。(版本1.0.2)

stm32CubeIDE開發筆記0:前言及stm32CubeIDE安裝

創作不易,點個贊吧!

繼續閱讀