1. 程式人生 > >Keil5建立STM32工程

Keil5建立STM32工程

       之前一直用的都是Keil4,最近換了Keil5,感覺Keil5比4好用了很多,尤其是在建立工程的時候,省時省力,現將Keil5建立STM32的步驟記錄一下,PS:這些都是本人使用Keil5的操作介紹,可能有些地方不是很正確,希望各路大神予以指點。

       我喜歡在建立工程之前預先新建一個工程資料夾(Keil5test),其中包含四個資料夾code(用來放自己寫的程式碼)、lib(庫函式資料夾)、output(工程輸出資料夾)、project(工程檔案),截圖如下:

       四個資料夾中lib用來存放庫函式(我用的是stm32f103rbt6,所以此處存放stm32f10x的庫函式,庫函式官網可下載),好了,下邊就是工程的建立了。

       如果要正常使用stm32,首先要保證Keil5已經下載了stm32的包,點選下圖中的Pack Installer進行下載,如果嫌麻煩,可以再安裝的時候把所有的包都下載下來,省的以後換晶片還得再去看有沒有相應的包。

       現在開始建立工程,Project->New uVision Project,選擇將工程儲存在剛才建立的Keil5test資料夾下載的project,工程名keil5test(隨便取得),接著選擇CPU,STM32F103RB,繼續選擇核與啟動檔案(Keil5不用再手動新增啟動檔案,視覺化操作),如圖:

       其實到此已經建立好了一個基本的工程構架,接下來就是對工程進行相應設定和修改,首先點選工具欄裡紅綠白三色按鍵開啟Manage Project Items(也可在左邊欄中的資料夾上右鍵單擊開啟),

        可以把工程標籤Traget 1改成自己喜歡的,我們在此不做修改,選擇預設,在Groups中,將其中的專案改成我們自己的code和lib,並向lib中新增所需庫函式,如果不知道具體需要什麼,保險起見,可以選擇全部新增(第一次編譯可能比較費時),此時code中沒有新增檔案。

        點選工具欄中的工程配置按鈕對工程進行配置,點選Output選擇輸出檔案儲存位置,此處我們選擇剛剛已經建立好的output資料夾;點選C/C++選擇進行預定義和標頭檔案路徑,此處我們選擇預定義微控制器規模、標準驅動、M3核心,標頭檔案路徑選擇code和inc兩個資料夾;Debug選擇除錯工具,可連線微控制器點選Settings檢視是否可以找到,我用的是jlink。

         建立main檔案並新增到code,,以後自己寫的程式都新增到code,方便查詢。

       至此,一個Keil5下的STM32工程建立完成,接下來就是發揮你的才華,編寫自己的ARM程式了。