1.stm32f103系列的各個型號的芯片差別一般不大,都是一些flash大小不一樣,一般是向下兼容(大容量芯片兼容中容量芯片)還有晶振大小不一樣。


2.本次移植項目
麒麟用的是stm32f103系列芯片,本次以f103c8t6最小系統板為本次移植目標板,理論上移植是不需要更改任何代碼的,但是麒麟座用的外部晶振是12MHz的,而市場上大部分廠家生產的開發板外部晶振為8MHz。因此需要更改一些配置參數。
3.在stm32f10x.h 文件中找到箭頭所示的位置(119行),將12000000改為8000000【將外部晶振頻率配置為8MHz】

4.在左側工程文件欄找到 system_stm32f10x.c 雙擊打開

5.找到如圖所示的位置,將倍頻系數改為9倍頻【外部晶振8*9=72Mhz】72Mhz是stm32f103系列芯片理論上的最大運行速度

到這里基本就配置好了,可以編譯下載到目標開發板了。
