STM32零基礎入門教程


本文主要是針對想了解STM32,手里又沒有太多預算的小伙伴。市場上針對新手來說,比較合適的STM32開發版太貴,比如正點原子、樹莓派等,便宜的教程又不詳細,這對想白嫖的小伙伴來說不太有好,所以我選了一塊比較便宜的開發板進行入手,希望能幫助到想學習STM32的小伙伴

一、STM32簡介

STM32是意法半導體(ST)推出一款32位的單片機,STM32具有超低的價格、超多的外設、豐富的型號、優異的實時性、極低的開發成本等優勢。芯片的架構圖:

二、STM32名稱


三、購買產品

  1. 購買STM32學習板
    我購買的是STM32F103C8T6小系統-學習板,可以看出這里的購買價格比正點原子的相對便宜很多,比較適合手里預算少的小伙伴。淘寶購買鏈接:https://detail.tmall.com/item.htm?id=535614102774&spm=a1z0k.7385961.1997985097.d4918997.2fde1e80mBj9tg&_u=t2dmg8j26111&skuId=4548614175735
  2. 購買USB轉TTL模塊
    購買鏈接:https://detail.tmall.com/item.htm?spm=a1z10.3-b.w4011-21581912015.85.26165535pE4DMP&id=524792233794&rn=aaac8cf1949069ed9b7094c05e802f32&abbucket=14

四、資料准備

購買產品后,在產品詳情中可以找到資料下載的鏈接,下載鏈接是:https://pan.baidu.com/s/1NMEVWE-ccwmQm4NRXVAojg,提取碼是:8b6m


資料下載完成后解壓小系統學習板,目錄如圖所示:

五、下載程序

  1. 在“串口下載教程中”打開"mcuisp.exe"文件

  2. 將跳線帽鏈接成程序下載(ISP)模式。

    BOOT0 BOOT1 模式
    0 x FLASH
    1 1 SRAM
    1 0 ISP
  3. 連接下載線

  • 將TTL的TX與STM32的PA10連接,Tx —— PA10
  • 將TTL的Rx與STM32的PA9連接,Rx —— PA9
  • 將TTL的GND與STM32的GND連接,GND —— GND
  1. 選擇串口並設置波特率

  2. 選擇下載程序
    由於廠商提供的程序用已經編譯生成了hex文件,所以這里直接選擇需要下載的程序就行了

  3. 下載程序

    出現上圖現象后按一下復位鍵即可進入下載,下載完成后如圖所示:

六、更改程序測試

到這里已經已經完成了程序的下載,接下來即可更改程序並觀察現象,

  1. 安裝Keil軟件
    這里我就不再次安裝了,請參考KEIL5的安裝

  2. 如果安裝了Keil軟件的小伙伴只需要雙擊.uvprojx項目文件即可打開

  3. 更改LED燈的熄滅時間,觀察現象

  • 到此STM32的入門基本完成,想進一步學習請瀏覽后面的文章

參考文獻

STM32新手入門教程:https://blog.csdn.net/xiaoshihd/article/details/110039281
KEIL5的安裝:https://www.cnblogs.com/h1019384803/p/9978731.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM