STM32零基礎入門教程

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

一、STM32簡介

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

二、STM32名稱


三、購買產品

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

四、資料準備

購買產品後,在產品詳情中可以找到資料下載的鏈接,下載鏈接是://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新手入門教程://blog.csdn.net/xiaoshihd/article/details/110039281
KEIL5的安裝://www.cnblogs.com/h1019384803/p/9978731.html

Tags: