記錄一下學習的過程,方便之后的回顧
一、首先,安裝MDK4.12版,一路next就可以了。注冊機什么的使用就不說了。
二、我們編譯出用於燒寫進stm32的HEX文件
1.打開開發板賣家贈送的樣例工程文件夾LED中的LED.uvproj。

2.單擊工具欄flash中的configure flash tools

3.在Device(設備)選項卡中選擇對應的芯片,我的是STM32F103C8T6

4.Target 選項卡時鍾頻率與開發板上匹配,為8Mhz,其他不變。

5.output選項卡選中生成HEX file

6.單擊OK 設置完成
7.單擊下面第三個按鈕re-build工程,編譯、鏈接。這樣,在led工程目錄下面的obj子目錄下面就會生成一個LED.hex文件,這就是編譯好可以寫入芯片的文件。


三、使用串口的方式寫入程序:
1.硬件准備:PL2303(USB轉TTL串口)、開發板、杜邦線
將開發板與PL2303的TX、RX交叉連接,5V和GND接好,記得將開發板切換到ISP模式(每種開發板可能方式不同(去看賣家給的手冊和原理圖),我這塊是拔下跳帽。)

2.驅動准備:
安裝好PL2303的驅動程序,老版的驅動程序可能會出現藍屏的情況,我在win7系統上使用時曾經出現過。
下面是找到的原廠驅動(可用)
http://www.prolific.com.tw/UserFiles/files/PL2303_Prolific_DriverInstaller_v1_7_0.zip
按照下載到的壓縮包里的.pdf手冊就能正確的安裝驅動,這里注意各個版本的操作系統安裝上可能有區別,仔細看一下。
3.軟件准備:
賣家提供的是一套第三方開發的燒錄軟件:
很簡單,選好程序文件、串口號,單擊開始下載就OK了。使用上也是可以的,程序下載正常。但是以防以后出現可能的問題,我還是去找了ST官方的燒錄軟件。

4.軟件准備2:
百度了一下這個st官方軟件叫:Flash_Loader_Demonstrator
我下載了v2.6.0版本的
一路next安裝成功
打開軟件,選好串口號,next

繼續next

因為STM32F103C8T6是64K的大小的,選擇med-density_64K,單擊next

這里是選擇咱們要進行什么操作,選中Download to file ,Erase necessary file (擦除必要的頁),單擊...選擇文件,修改文件類型為.hex格式,選好剛才生成的hex文件,
單擊next

燒錄成功啦~

最后,將開發板由ISP模式恢復成運行模式,LED開始閃爍了:

