一.如何使用Keil來新建一個STM32的模板

weixin_34402408發表於2018-05-12

說明:

我的學習開發板是STM32F103ZET6的控制晶片

1.從官網或者我的百度雲下載ST韌體庫

官網下載

www.st.com/zh
如何從官網下載可以問度娘

我的百度雲

https://pan.baidu.com/s/1lIrqi4dqQ7wGDkJEjOrO7w

下載成功之後如圖:

3718355-e4c8fa37f88dea8f.png
圖片.png

2.下載Keil 下載成功如圖:

3718355-5dca1d5127fb37f7.png
圖片.png

3.下面我們來新建一個模板工程Template

3718355-efcb072385304be6.png
圖片.png

準備工作

在Template資料夾中,新建5個資料夾


3718355-8b1d2940e2412d4b.png
圖片.png

分別是:

  1. ASM :裡面儲存的是一下啟動需要的檔案
  2. Lib : 儲存的是一些控制外設、中斷等原始檔以及標頭檔案
  3. Readme : 儲存的是一些你程式的一些幫助文件 作為一個好習慣
  4. System :儲存的是一些控制核心的檔案

下面進行拷貝工作

將韌體庫中的STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm(路徑)拷貝到ASM檔案中,如圖:

3718355-03bd35daad04d13e.png
圖片.png

STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver中的inc 和 src檔案拷貝到Lib資料夾中如圖

3718355-4e43fbc3118407f4.png
圖片.png

STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x中的三個檔案拷貝到System檔案,如圖

3718355-37ab9de2caedc59f.png
圖片.png

STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport中的檔案拷貝到System檔案中,如圖:
3718355-4f769aa36cf99c4c.png
圖片.png

STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template檔案中的檔案拷貝到User中,如圖:

3718355-ebd66323686ac508.png
圖片.png


準備工作結束

4.開啟軟體,讓我們新建一個工程模板

3718355-bc1530cb0a439b5a.png
新建.png

3718355-729d6fcaac7062b9.png
選擇到我們的模板資料夾.png

此時到了選擇裝置的選項:

3718355-8e5e41bc2b27f734.png
選擇裝置.png

此時可能會出現一個問題
你沒有STMicroelectronic這個選項,解決方法是重新開啟這個軟體,點選如圖:(沒有出現這個問題直接跳過)

3718355-c3718207db1eb517.png
圖片.png

3718355-a2bbad8b7662a054.png
圖片.png

網址如下:
3718355-a2a7617e68345e14.png
圖片.png

然後將pack安裝就可以了

讓我們繼續我們新建工程的頁面

3718355-f1d86ffcf69b167a.png
圖片.png

3718355-3a2db6e1ef3a5a3d.png
圖片.png

結果如圖:
3718355-c372ddda3777e1f9.png
圖片.png

5.下面對這個工程將檔案新增進來以及配置選項:

3718355-c9f453594b46c57e.png
圖片.png

3718355-af849b4011ad8587.png
圖片.png

3718355-7b4fd24a6d3d47dc.png
圖片.png

新增檔案:
3718355-db077cb6c0df9f08.png
圖片.png

3718355-2098d2b126c15617.png
圖片.png

3718355-87800d04f66588c8.png
圖片.png

3718355-6a75fa94208af8ca.png
圖片.png

3718355-4096c6a2fd676c87.png
圖片.png

3718355-a0831aa486dd8cf1.png
圖片.png

配置STM32選項

3718355-4871c6f2f1bc0d90.png
圖片.png

3718355-7180f516d9ab0d6c.png
圖片.png

3718355-facbf010c8acadf7.png
圖片.png

3718355-b42cc6e431179a44.png
圖片.png

3718355-e139380fb1fb95b9.png
圖片.png

檢驗:

3718355-ace7d735c8ad8eb0.png
圖片.png

結果:


3718355-ac79eeeee2f72725.png
圖片.png

相關文章