win7系統(tǒng)下載
當(dāng)前位置: 首頁(yè) > 編程軟件教程 > 詳細(xì)頁(yè)面

【STM32下載】STM32單片機(jī)官方下載 v1.0 免費(fèi)特別版

【STM32下載】STM32單片機(jī)官方下載 v1.0 免費(fèi)特別版
  • 軟件大。翰榭
  • 軟件語(yǔ)言:簡(jiǎn)體中文
  • 授權(quán)方式:免費(fèi)軟件
  • 更新時(shí)間:2024-11-05
  • 軟件類型:國(guó)產(chǎn)軟件
  • 推薦星級(jí):
  • 運(yùn)行環(huán)境:XP,Win7,Win8,Win10,Win11
軟件介紹
分享到: 0

軟件介紹

STM32是一款專業(yè)的圖形編程軟件,支持Python、blockly、hex等多種代碼的讀寫,用戶不需要任何硬件支持就可以模擬運(yùn)行環(huán)境,實(shí)時(shí)操作系統(tǒng)和中間件、開(kāi)發(fā)套件、硬件仿真器以及狀態(tài)機(jī)建模工具。

STM32下載截圖

軟件特色

1、STM32的學(xué)習(xí)門檻

STM32的開(kāi)發(fā)是基于C語(yǔ)言的,當(dāng)然也使用了一些簡(jiǎn)單的匯編(啟動(dòng)文件)語(yǔ)言,匯編我們不需要去了解很多,熟悉幾條簡(jiǎn)單的指令就行。C語(yǔ)言的話就需要做到熟練掌握了,因?yàn)镾TM32的開(kāi)發(fā)庫(kù)使用了大量的結(jié)構(gòu)體、指針等知識(shí),所以要想學(xué)好STM32,學(xué)好C語(yǔ)言是第一個(gè)前提!

2、單片機(jī)原理

掌握了C語(yǔ)言這個(gè)前提以后,就可以開(kāi)始STM32的學(xué)習(xí)了,STM32畢竟也是個(gè)MCU,也就是單片機(jī),是相對(duì)于51單片機(jī)更復(fù)雜一點(diǎn)的單片機(jī),所以就要了解單片機(jī)的工作原理,知道MCU是怎么工作的,知道MCU內(nèi)部RAM ROM CPU等等是如何協(xié)調(diào)工作的。

3、基本的電路知識(shí)

一個(gè)完整的項(xiàng)目不僅僅只有MCU,還有復(fù)雜的外圍電路,比如LED、蜂鳴器、LCD、各種傳感器電路、電源電路等等,所以還要熟練掌握基礎(chǔ)的電路知識(shí)。例如三極管、MOS管、二極管等等器件,以及三極管搭建的開(kāi)關(guān)電路、放大電路等等。

4、學(xué)習(xí)STM32要先易后難

自學(xué)STM32,一定要先易后難,不要著急做項(xiàng)目,先把MCU的基本外設(shè)熟練掌握,再去做項(xiàng)目?梢韵劝袽CU簡(jiǎn)單的外設(shè)實(shí)驗(yàn)做一遍,比如:STM32啟動(dòng)文件、GPIO、USART、IIC、SPI、RTC、DMA、ADC、定時(shí)器等,先把這些簡(jiǎn)單的外設(shè)熟練掌握,再去學(xué)習(xí)SDIO、ETH以太網(wǎng)、CAN等等復(fù)雜的外設(shè)。其實(shí)在掌握了簡(jiǎn)單的外設(shè)之后,就可以先去做些項(xiàng)目鍛煉一下,在實(shí)踐中提升自己。

STM32ISP下載的方法解析

自動(dòng)ISP,把BOOT0與地直接連接,那么每次上電就會(huì)運(yùn)行程序,而且只要點(diǎn)擊電腦上的“下載”按鈕,就開(kāi)始下載程序,下載完程序,就開(kāi)始執(zhí)行。實(shí)現(xiàn)此目的,需要借助串口握手信號(hào)DTR和RTS。

STM32ISP下載的方法解析

DTR連接RESET(復(fù)位引腳),控制復(fù)位,RTS連接BOOT0,用來(lái)控制程序運(yùn)行或者等待下載。

下面說(shuō)明如何用USB轉(zhuǎn)TTL芯片實(shí)現(xiàn)STM32自動(dòng)ISP。CH340芯片如下圖所示:

STM32ISP下載的方法解析

CH340芯片,DTR和RTS引腳在一般情況下是高電平,低電平有效。因?yàn)镾TM32的RESET引腳,也是一般情況下是高電平,低電平復(fù)位,所以DTR可以與RESET直接連接。但是BOOT0是高電平下載程序,低電平運(yùn)行程序,正好與RTS相反,所以我們需要把它反相,加一個(gè)NPN三極管即可。電路如下圖所示:

STM32ISP下載的方法解析

ISP軟件的選擇:

STM32ISP下載的方法解析

看了上圖的選擇,有些人一定會(huì)產(chǎn)生疑慮。按道理應(yīng)該是低電平復(fù)位,然后低電平進(jìn)入BOOTLoader呀。但是,有一點(diǎn)需要注意,它這里講的高低電平,是針對(duì)電腦原始的9針串口的,也就是“232電平”,我們用的USB轉(zhuǎn)TTL芯片是“TTL電平”,正好相反。

下載過(guò)程和結(jié)果如下圖所示:

STM32ISP下載的方法解析

注意:CH340在剛上電,穩(wěn)定需要幾秒鐘時(shí)間,在此期間,DTR引腳會(huì)有兩次或者三次的變低情況,這樣會(huì)引起單片機(jī)上電后復(fù)位兩三次,穩(wěn)定后不會(huì)影響程序運(yùn)行。如果不想讓單片機(jī)上電復(fù)位好幾次,上電的時(shí)候把DTR與RESET斷開(kāi)即可。

STM32怎么用stlink下載

http://pan.baidu.com/s/1dF5XqfR下載并安裝驅(qū)動(dòng)ST-LINK驅(qū)動(dòng)

將st-link插入usb,進(jìn)入設(shè)備管理器,查看驅(qū)動(dòng)是否安裝成功

STM32怎么用stlink下載

http://pan.baidu.com/s/1jHDE1X8下載并安裝STVP燒寫軟件

打開(kāi)STVP,選擇configure菜單欄下的configure ST Visual Programmer,彈出如圖所示的界面,選擇ST-LINK,SWD模式,再選擇芯片的型號(hào),點(diǎn)擊確定

STM32怎么用stlink下載

關(guān)于ST-link與stm32的連線,只需要將ST-link上的VCC、GND、SWCLK、SWDIO四個(gè)接口分別與stm32對(duì)應(yīng)引腳相連即可,注意芯片的工作電壓是5V還是3.3V,不要選錯(cuò)了

菜單欄下面有一排圖標(biāo)按鈕,點(diǎn)擊第二個(gè)就能燒寫了,如果芯片之前燒寫過(guò)程序,則要先點(diǎn)擊第5個(gè)按鈕擦除程序后才能燒寫

STM32怎么用stlink下載

STM32使用swd下載的必備操作

1、一般stm32都會(huì)使用swd方式進(jìn)行下載,因?yàn)楣?jié)省引腳。

2、那么不管是否用到了JTAG引腳。最好的方式就是首先把jtag禁掉,以免自己操縱某個(gè)引腳時(shí),發(fā)現(xiàn)引腳始終不能

按照設(shè)計(jì)進(jìn)行拉高或者拉低操作。

3、禁掉jtag方式:GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);

4、可以把這段代碼放在gpio初始化中。

[溫馨提示]:
點(diǎn)下面下載:(推薦使用"迅雷"進(jìn)行下載,系統(tǒng)下載大全QQ交流群:)