1.使用keil 5建立一個STM32工程

使用keil 5建立一個STM32工程總共分爲5步

本人用的MCU是STM32F103RCT6,使用的是庫開發

第一步

STM32F10x_StdPeriph_Lib_V3.5.0  官方庫

如果沒有STM32官方庫,可以ST的官網去下載即可。嫌棄官網下載慢,可以到我的主頁去下載。

第二步(默認已經安裝好keil5)

1.選擇一個路徑,新建文件夾 temp_project

然後在該目錄下,依次新建3個文件夾 CMSIS、USER、FWLIB

2.在庫文件下分別複製文件到上面創建的3個文件夾中

到CMSIS 

最終CMSIS中文件如下

 

到FWLIB

最終FWLIB中文件如下

然後是USER

最終USER文件夾下是這樣的 

第三步

"Projecet" -> "New puVision Projet...",選擇文件夾,寫入名稱 temp_project

 

點擊保存之後,彈出選擇框,此處輸入你的STM32的型號,方便快捷搜索,搜索到之後,點擊OK 

 

然後彈出這樣的問題,在這裏,我們選擇否,之後我們再添加

 

接着,別亂,一步步來

將紅色框內的刪除

改成我們的工程名 temp_peoject,然後依次添加三個文件夾名,如下圖

 

接着,重點來了,添加文件

CMSIS

 

接着就是FWLIB,在該文件夾下,只需要加src文件夾下的全部內容就可以,inc中的頭文件不用管

然後就是USER,添加一下三個文件

 

其中會有個彈框提示,說某文件已經添加,點擊確定即可,因爲在CMIS中,已經添加過了該system文件

 

然後點擊OK就可以啦

還有一個文件夾,STARTUP,需要添加上去的,這個也就是剛剛我們創建工程時,點擊否之後的文件

這個.s文件在哪呢?就在我們剛添加的文件夾中的CMSIS的startup文件夾中,這些就是啓動文件,添加一個就好,添加多了,之後要屏幕

對於 103 系列,主
要是用其中 3 個啓動文件:
startup_stm32f10x_ld.s:  適用於小容量 產品
startup_stm32f10x_md.s : 適用於中等容量產品
startup_stm32f10x_hd.s:  適用於大容量產品

這裏的容量是指 FLASH 的大小.判斷方法如下:
小容量:FLASH≤32K
中容量:64K≤FLASH≤128K
大容量:256K≤FLASH

第四步

點擊魔術棒

然後output中的creat HEX file 給勾上

 

然後在  C/C++ 中添加這個  STM32F10X_HD,USE_STDPERIPH_DRIVER

然後在 Include Paths中加入配置

 

然後點擊OK就可以啦

 

 

第五步,來運行一下,解決bug的時候

F7快捷鍵,編譯

此處有錯,那我就屏蔽這個

 

這下慘了,跑出更多的錯誤。

別慌,想想這個main函數哪來的?明顯有很多我們不需要的東西嘛

那就刪除,做到最簡單

 

這時再編譯看看?

 

完美

STM32的工程建立是比單片機要麻煩很多,不過不用急,按照這個流程,搞兩遍,就懂啦

至此,可以通過複製這個工程,作爲空白工程,之後要搞什麼模塊的開發,就不用老是費時間其建立工程啦!

有什麼問題可加我微信,互相學習學習 LinLinux6_13

Next:STM32 如何點亮一盞燈,點亮一盞(其他什麼流水燈啥的,也就懂了)

發佈了9 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章