1.解壓stm32f10x_stdperiph_lib.zip
新建子資料夾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.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.
切換到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
8. 編譯OK,開始除錯。 9. 教程結束。
1.解壓stm32f10x_stdperiph_lib.zip
新建子資料夾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.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.
切換到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
8. 編譯OK,開始除錯。 9. 教程結束。