開發STM32相關資料下載

2021-12-24 strongerHuang

Ⅰ、寫在前面

很多初學的朋友經常都會問「******」資料哪兒有? 「******」文檔在哪兒下載? 「******」教程在哪兒可以獲取的到?

 

其實,這些問題在我們每一個人初學的時候都有過,或在心裡產生過這樣的疑問。因此,本文寫給那些初學不久,或不知道在哪裡獲取有效資料的朋友們。

 

我前面分享的文章大部分都有相關資料的下載連結,你也可以對應文章獲取下載連結。

 

Ⅱ、本文要點

本節整理一些相關的下載連結,提供給不知道在哪裡下載資料的朋友們。我主要推薦從正規路徑(一般指官方網站)獲取資料。

 

1.STM32的標準外設庫 

http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software.html?querycriteria=productId=SC961

在網頁下面有個選項框,選擇「STM32 Standard Peripheral Libraries」,就可以看見關於STM32所有系列的標準外設庫。如下圖:


 

ST官網下載需要帳號登陸,如覺得麻煩可以在我360雲盤下載。

ST標準外設庫:

https://yunpan.cn/cSaCpGejMSfr8  訪問密碼 60ae

 

2.STM32晶片相關文檔資料 

STM32晶片相關的資料可以從主頁進入對應晶片的網頁下獲取,下面講述獲取方法(以STM32F103ZE為例)。

 

ST主頁:http://www.st.com

 

STM32103ZE主頁:http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f1-series/stm32f103/stm32f103ze.html

 

從主頁進入STM32F103ZE主頁(其他晶片對號入座)步驟:





 

可以看見,只需要幾步就能進入某晶片的「主頁」,在「晶片主頁」下面有該晶片的數據手冊、參考手冊、應用手冊、勘誤手冊等。基本上開發過程中需要的測試都能在「晶片主頁」下面獲取到。

 

STM32F0常用資料:

https://yunpan.cn/cS2PVuHn6X2Bj  訪問密碼 8c37

 

STM32F1常用資料:

https://yunpan.cn/crBUdUGdYKam2  訪問密碼 ca90

 

STM32F4常用資料:

https://yunpan.cn/cR2pxqF5x2d9c  訪問密碼 53e7

 

3.STM32CubeMX 

STM32CubeM軟體:

http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html

 

對應的支持包也在該網頁下面:


具體可以參看我的另一篇文章:

STM32CubeMX介紹、下載與安裝

 

4.STM32 ST-LINK Utility 

STM32 ST-LINK Utility軟體是ST-Link下載工具的軟體,包含ST-Link驅動。

http://www.st.com/content/st_com/en/products/embedded-software/development-tool-software/stsw-link004.html

 

360雲盤地址:

https://yunpan.cn/ckSizIa9ujsVR  訪問密碼 0743

 

5.Keil(MDK-ARM)

MDK-ARM開發工具是大部分初學者的選擇,也是比較優秀的工具,推薦學習。

 

軟體安裝包

官方網站:

http://www.keil.com/download/product

 

360雲盤:

https://yunpan.cn/cPYaeY23RSsbb  訪問密碼 9aba

 

軟體支持包

官方網站:

http://www.keil.com/dd2/Pack

 

360雲盤:

https://yunpan.cn/cxWnPxniRXTMS  訪問密碼 9a98

 

具體可以參看我的另一篇文章:

Keil介紹、下載、安裝與註冊

 

6.IAR for ARM

IAR for ARM也是一款經典的集成開發環境,具有編譯速度快等優點。

https://www.iar.com/iar-embedded-workbench/#!?currentTab=free-trials


 

360雲盤地址:

https://yunpan.cn/ckHdsi5reSARA  訪問密碼 4371

 

具體可以參看我的另一篇文章:

IAR for ARM介紹、下載、安裝與註冊

 

、說明

獲取資料建議都從正規的官方網站獲取,雖然是英文網頁(可以用有道、金山等翻譯),但正規的文檔資料會給你學習提供一個很好的參考(比如編程思路),不至於因雜亂的文檔而煩惱。

 

參看文章:

如何查找STM32開發資料

 

下載官方原始碼,進行修改,可以使用對比工具Beyond Compare。

對比工具Beyond Compare介紹、下載、安裝、註冊與基本使用方法

 

以上總結僅供參考,若有不對之處,敬請諒解。

 

Ⅳ、最後

我的博客:http://blog.csdn.net/ybhuangfugui

微信公眾號:EmbeddDeveloper

 

更多精彩文章我將第一時間在微信公眾號裡面分享,如果不想錯過,可以關注我的微信公眾號。

 

本著免費分享的原則,方便大家手機學習知識,定期在微信平臺分享技術知識。如果覺得文章的內容對你有用,又想了解更多相關的文章,請用微信搜索「EmbeddDeveloper」 或者掃描下面二維碼、關注,將有更多精彩內容等著你。

 

相關焦點

  • STM32MP1產品入門與異構多核通信開發培訓來了!
    此次培訓內容,適合已有Linux開發基礎,或具有MPU或者MCU開發基礎的用戶,可以從本次培訓中,理解STM32MP1的產品特點與技術架構; 了解如何使用STM32MP1生態資源提高MPU應用開發效率,縮短產品上市時間;掌握開發中的技術難點—異構多核通信技術以及在STM32MP1 Cortex-M4上的調試要點。
  • Ubuntu系統下安裝stm32官方開發工具STM32CubeIDE
    大家好,遊學電子科技為您帶來:Ubuntu系統下安裝stm32官方開發工具STM32CubeIDE。STM32CubeIDE是st意法官方提供的stm32開發工具,這款工具在編譯速度上具有比較高的優勢,尤其是跟keil5相比真是沒得說。
  • stm32屬於arm嗎_arm和stm32的區別
    stm32屬於arm嗎?   STM32是基於ARM® Cortex® M 3處理器內核的 32位快閃記憶體微控制器,為MCU用戶開闢了一個全新的自由開發空間,並提供了各種易於上手的軟硬體輔助工具。STM32 MCU融高性能、實時性、數位訊號處理、低功耗、低電壓於一身,同時保持高集成度和開發簡易的特點。
  • STM32的三種編程下載方式
    這裡記錄三種stm32的下載程序方式:1.J-Flash下載(需要用到J-link)2.MDK配置下載(需要用到J-link)3.ISP下載(串口下載,需要用到官配串口下載軟體,用過stc51的對這個都不會陌生吧)-----------------------------------------------------
  • stm32通用定時器用做外部脈衝計數器的例程
    最近幾天要用到stm32對外部輸入脈衝進行計數,很自然想到定時器,可是手上資料沒有講解stm32定時器如何用作外部計數器的,在網上找例程,也沒找到幾個正確的,自己硬著頭皮仔細研究參考手冊,終於知道如何配置了,並寫了一個例程,希望將來對一些網友有用。
  • 51,AVR,PIC,MSP430,STM32單片機比較
    ,下載方式。編程器自己自製ISP下載線就行,好做,成本5元左右。缺點:資料就是宏晶網上的資料,資料少,不適合初學者---我指學習它自己增加的功能。STC12系列宏晶沒給出keil驅動。工具支持沒有自己的,要用keil的,在深層應用上會出現隱患。IDE:keil頭文件:宏晶網站上有,或者用at89x52.h,新的寄存器自己定義一下就行或者自己寫一個頭文件(推薦)。
  • STM32之option bytes踩坑記錄
    最近在做一個stm32項目,用的盜版jlink調試,突然某次下完程序,stm32竟然開始無限重啟了,量了一下復位腳,發現有周期性的重啟脈衝輸出,一開始我以為是硬體壞了,重新焊了一套硬體,發現新焊的是好的,但是原來那塊板子,檢查來檢查去感覺也不像是硬體和程序的問題。
  • Stm32單片機開發KEIL啟動文件彙編語言詳解
    文章目錄簡介啟動文件彙編代碼相關指令堆棧空間的定義初始化中斷向量表復位中斷函數中斷函數的弱(WEAK)聲明用戶棧和堆初始化簡介我們在做單片機編程的時候,大部分都是用KEIL自帶的啟動文件來使程序進入C語言main函數,然後進行C語言編程開發的工作。那麼這個啟動文件到底做了什麼呢?
  • IAR STM32 函數和變量的絕對地址定位
    也就是說,如果我要改變某個函數,只需要更新flash裡面一個局部,也許只需要更新幾百個字節,而無須重新下載整個上百K的程序。經過查找資料和反覆實驗,終於實現了,現總結如下:1) 把函數定位在FLASH高端的指定位置,以後更新,只更新那小塊地方就可以了。
  • stm32的gpio模擬iic小記
    在用stm32的模擬iic讀取mpu6050時發現讀whoami寄存器為0xd1,而正確的值應該為0x68,導致這個問題基本上有以下幾個原因:    1、如果是杜邦線連接,線太長且線質量不好會導致這個問題;    2、上拉電阻不合適,上拉電阻不合適的話會導致iic兩根線上的波形不好
  • avr單片機和stm32區別與優缺點分析
    摘要:avr單片機和stm32單片機是目前使用較廣泛的單片機,那麼avr單片機和stm32單片機有什麼區別呢?有什麼優劣勢呢?是沒有位操作,都是以字節形式來控制和判斷相關寄存器位的   2. C語言與51的C語言在寫法上存在很大的差異,這讓從開始學習51單片機的朋友很不習慣   3. 通用寄存器一共32個(R0~R31),前16個寄存器(R0~R15)都不能直接與立即數打交道,因而通用性有所下降。而在51系列中,它所有的通用寄存器(地址00~7FH)均可以直接與立即數打交道,顯然要優於前者。
  • 「正點原子Linux連載」第十一章模仿STM32驅動開發格式實驗
    第十一章模仿STM32驅動開發格式實驗在上一章使用C語言編寫LED燈驅動的時候,每個寄存器的地址我們都需要寫宏定義,使用起來非常的不方便。11.1模仿STM32寄存器定義11.1.1 STM32寄存器定義簡介為了開發方便,ST官方為STM32F103編寫了一個叫做stm32f10x.h的文件,在這個文件裡面定義了STM32F103所有外設寄存器,我們可以使用其定義的寄存器來進行開發,比如我們可以用如下代碼來初始化一個
  • 基於STM32的 USB設計 --單片機程序篇
    本文引用地址:http://www.eepw.com.cn/article/170827.htm  當usb設備接入到主機時,主機開始枚舉usb設備,並向usb設備發出指令要求獲取usb設備的相關描述信息,其中包括設備描述(device descriptor)、配置描述(configuration descriptor)、接口描述(interface descriptor
  • [分享]新疆房地產項目資料下載
    新疆房地產項目專題為您提供新疆房地產項目的相關資料與視頻課程,您可以下載新疆房地產項目資料進行參考,觀看相關視頻課程提升技能。;    9.物業公司重大經營 立即下載 新疆某房地產開發項目可行性報告 立即下載
  • [分享]旅遊區域發展規劃資料下載
    旅遊區域發展規劃專題為您提供旅遊區域發展規劃的相關資料與視頻課程,您可以下載旅遊區域發展規劃資料進行參考,觀看相關視頻課程提升技能。《旅遊規劃通則》(GB/T18971-2003)對縣域發展規劃以及旅遊區修建性詳細規劃的深度要求。   1.2.2. 國家5A級旅遊景區、國家級旅遊度假區評定標準。   1.2.3. 國家其他相關標準和規範。   1.2.4. 甲方設計任務的其他具體要求。   1.2.5. 乙方提交的設計成果須通過相關行政主管機關評審。   1.3. 成果形式及數量   1.3.1.
  • 【玩轉ESP32】2、開發資料
    點擊上方[物聯網思考],選擇置頂,第一時間查看物聯網分享!
  • 下載特工:從任意英語學習網站下載資料到手機!
    上個月,我開發了一款名為myApp,支持開發手機app的手機app。最近,我通過myApp完成了【下載特工】項目,以幫助學員更好地下載收藏英語學習資料。經過精心設計,下載特工具備將任意網站與app上的圖文與視聽資源下載到手機,並整合到一個文件夾的功能。尤其對於沒有app的網站,或者沒有提供下載功能的app,下載特工可以充當下載助手,讓用戶方便地將上面的資料下載到手機。
  • STM32-NUCLEO開發平臺全方位解析
    STM32 NUCLEO開發平臺是ST最新發布的易用性好、可擴展性佳的低成本平臺。開發平臺具有mbed功能支持Arduino接口,同時還提供ST Morpho擴展排針,可連接微控制器的所有周邊外設,可以利用Arduino巨大生態系統優勢,便於快速實現STM32學習和評估!