STM32開發 -- 開發環境搭建
TBOX開發用到的晶片,現在需要搭建一下開發環境。
一、Keil下載安裝
首先需要下載安裝軟體Keil。
需要注意的是,GD32F105為ARM® Cortex™ -M3 32-bit MCU,所以需要下載Keil MDK。其最新版本為Keil MDK-ARM 5.24 uVision5開發工具。
再有解決:輕鬆解決keil4跟keil5在同一個系統下不能共存的問題
- 開啟登錄檔:
win+R 進入執行,輸入 regedit
- 點開HKEY_CLASSER_ROOT選項,找到UVPROJFILE(KEIL4工程檔案型別)和UVPROJXFILE(KEIL5工程檔案型別)
keil 4
keil 5
二、安裝STM32晶片包
新安裝keil是沒有STM32晶片包,需要自己新增。
有兩種方法:
1、線上安裝
2、離線安裝
雙擊下載的檔案 Keil.STM32F1xx_DFP.2.2.0.pack 出現下圖,點選next即可。
三、新建軟體工程
1、下載標準外設庫
首先你要下載標準的外設庫:
下載:官網下載
2、新建檔案和資料夾
CMSIS 和 FWlib 為 STM32F10x_StdPeriph_Lib_V3.5.0/Librarie的CMSIS和STM32F10x_StdPeriph_Driver
具體的看下面的動態圖
3、新建工程
新建工程
選擇路徑、填寫檔名
選擇晶片型號
點選工程專案管理
新增檔案
新增完成(就是新增這些東西)
4、配置工程
Target
Read/Only MemoryAreas:填寫的是程式的存放地址。起始地址:0x800,0000,這款晶片的flash大小為512K,也就是有0x80000個地址空間。
Read/Write Memory/Areas: 填寫的是程式執行起來的記憶體空間。
起始地址:0x2000,0000,大小為64K,也就是0x1000個地址空間。
Flash和Sram的大小是從器件手冊上查見的。
Output
勾選 “Create HEX File”
User
生成*.bin格式的檔案
選中 Run #1,在後邊的文字框中輸入fromelf.exe –bin -o ./bin/test.bin ./test.axf
C/C++
新增 Include Paths
Debug
點選 settings
出現錯誤:
解決方法:
替換 keil_v5/ARM/Segger 整個目錄
Utilities
點選 settings
勾選“Reset and Run” 實現下載完程式馬上執行。
至此,工程建立就大功告成了!!
這裡面有好多,東西還是不太理解。後續需要詳細的學習了。