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.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.1 切換到Output。
選擇Object資料夾。
在Create Hex File 前打鉤。
6.2 切換帶Listing。
選擇Listings資料夾
6.3 切換到C/C++
新增兩個預編譯宏 STM32F10X_HD, USE_STDPERIPH_DRIVER (這是ST庫用到了這兩個宏)
修改Includes路徑
6.4 切換到Debug
選擇硬體偵錯程式
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.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.1 切換到Output。
選擇Object資料夾。
在Create Hex File 前打鉤。
6.2 切換帶Listing。
選擇Listings資料夾
6.3 切換到C/C++
新增兩個預編譯宏 STM32F10X_HD, USE_STDPERIPH_DRIVER (這是ST庫用到了這兩個宏)
修改Includes路徑
6.4 切換到Debug
選擇硬體偵錯程式