Keil 5 IDE Tutorial

https://youtu.be/uJvPwxa5n00?list=PLfExI9i0v1sn_lQjCFJHrDSpvZ8F2CpkA

STM32Cube initialization code generator (Not necessarily)

STM32CubeMX

Keil MDK (Mix Development Kit)

Keil μvision5


Writing program to STM32

Reference

关于FLYMCU串口下载和STLINK(JLINK)驱动在STM32开发板中下载代码的问题_Bofu-CSDN博客

STM32芯片烧录的三种方式介绍,MDK、STM32 ST-LINK Utility以及STM32CubeProgrammer_重拾十年梦的博客-CSDN博客

stm32燒錄常用的方式一般為ST-LINK(或者J-tag)下載模擬和ISP下載

一、模擬器下載 模擬器分為J-TAG和SWD模擬,SWD模擬只需要4根線(VCC、GND、CLK、DATA)就可以了,傳輸速率也相當更快,是模擬調試的首選。模擬器的軟體設置網上一大堆,這裡不再贅述。J-TAG模擬用到的線較多,博主也沒記住到底用了幾根線,但是通用型強。

二、ISP下載 介紹:MCU在出廠前,在晶元中嵌入了BootLoad程式(用FPGA做的?),作用是將做串口轉SPI通信,晶元內部的存儲晶元FLASH的介面為SPI,這其實是變相的SPI燒錄,只是SPI介面配置不方便,而常用的串口配置很方便,所有通過這個程式轉換,就可以用串口燒錄程式到FLASH中了。

如何使用串口来给STM32下载程序

Method 1:FlyMcu串口燒錄

  1. 燒錄程式— FlyMcu (from http://www.mcuisp.com/)
  2. 驅動程式— CH340 Drivers for Windows, Mac and Linux

Method 2:STLINK(JLINK)驅動

  1. 燒錄程式— STSW-LINK004

    en.stsw-link004.zip