當前位置:編程學習大全網 - 編程語言 - 如何使用MDK5.0建立STM32F103工程

如何使用MDK5.0建立STM32F103工程

1.解壓stm32f10x_stdperiph_lib.zip 可以從ST官方網站免費下載。

2.創建壹個Demo文件夾

2.1 新建子文件夾User,用於存放用戶源程序

2.2 新建子文件夾Project,用戶KEIL工程文件

2.3 在Project下依次創建Obj和List子文件夾,存放編譯過程中產生的中間文件。

3. 復制源代碼到Demo文件夾

3.1 將stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.1.2Libraries文件整體復制到Demo文件夾下。這就是ST的標準庫,是以源代碼形式提供的。

3.2 將庫中的演示代碼IOToggle中的文件復制到Demo\User文件夾.

4. 新建壹個Keil MDK工程

4.1 啟動Keil MDK,點擊菜單 New uVision Project,然後按向導進行操作

4.2 選擇CPU類型為 STM32F103ZE (這是安富萊STM32開發板采用CPU類型)

4.3 當提示是否復制啟動代碼時,請選擇否。(我們用最新的庫中的啟動代碼,不用Keil軟件自帶的舊版本啟動文件)

4.4 根據自己的需要修改Target名字。(名字任意)

4.5 為了便於代碼管理,在這個Project下創建幾個Group (名字可以任意)

User : 存放用戶自己寫的源代碼

RVMDK : 存放啟動文件(匯編文件)

StdPeriph_Driver : 存放ST標準庫文件

CMSIS : 存放CMSIS接口文件(這也是庫的壹部分)

4.6 創建好Group後,我們開始依次添加文件。

5. 修改源代碼。我們將修改main.c 文件,換成我們自己跑馬燈程序。

6. 配置工程, 點擊“Options”按鈕

6.1 切換到Output。

選擇Object文件夾。

在Create Hex File 前打鉤。

6.2 切換帶Listing。

選擇Listings文件夾

6.3 切換到C/C++

添加兩個預編譯宏 STM32F10X_HD, USE_STDPERIPH_DRIVER (這是ST庫用到了這兩個宏)

修改Includes路徑

6.4 切換到Debug

選擇硬件調試器(缺省是軟件仿真),我們選擇Cortex-M3 J-Link調試器

再 Run to main前打鉤

6.4 切換到Utilities

選額調試器類型,我們選擇Cortex-M3 J-Link

點settings按鈕,添加Flash編程算法,我們選擇STM32高密度器件,Flash容量512K字節

7. 配置工程完畢。下面開始編譯。

8. 編譯OK,開始調試。

9. 教程結束。

  • 上一篇:Linuxhal绶ㄧ▼瑕忕瘎
  • 下一篇:汽車百科知識:燒機油的兩大故障點
  • copyright 2024編程學習大全網