1. 程式人生 > >STM32開發 -- 開發環境搭建

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” 實現下載完程式馬上執行。
這裡寫圖片描述


至此,工程建立就大功告成了!!
這裡面有好多,東西還是不太理解。後續需要詳細的學習了。