Keil開發環境搭建及建立範例工程

來源:互聯網
上載者:User

標籤:

由於網路上大多數Keil開發環境建立的教程都太過陳舊,今天重新寫下STM32F103系列的Keil環境搭建以及建立一個工程範例,以後都可以用此來做其他工程的藍本。

一、下載並安裝MDK

首先在keil官網 http://www.keil.com/ 下載最新版的MDK-ARM, 我這裡下載的版本是MDK5.16a,下載後並安裝好

二、開啟Keil5並下載好所需PACK包

開啟Keil5後會顯示空介面

這時候在工具列可以看到一個Pack Installer,這裡開發STM32所需的Pack包都可以在這裡下載,開啟後介面如下

這時候我們點擊Check for Updates後會重新整理出新更多可下載的資源,在Device一欄下找到ST公司的裝置並點擊它

這時候右邊Packs會出現很多系列晶片的DFP,選擇你需要的,我這裡選的是F1XX系列的並點擊Install,安裝完成後便可以開始建立範例工程了。

三、建立工程

關閉Pack Installer回到Keil5主介面,在功能表列點擊Project->New uVision Project

填寫好工程名稱並選擇儲存路徑確認後開始選擇所需晶片,這裡我選擇的是STM32F103C8,點擊OK

這裡我們只選擇基礎的功能,CMSIS->CORE和Device->Startup,點擊複選框變綠後點擊下面的OK,這裡出現一個小bug,我的滑鼠無法點擊到OK,所以我直接按了斷行符號

接下來我們點擊工具列中Manage Project Items重新管理工程檔案

刪除原先的工程名,重新建立一個工程名,這裡名字我取STM32F103Demo

再管理Groups組的,分別建立兩個Group,USER用來存放使用者檔案和FWLIB用來存放STM32F1XX的標準庫,同時也要在建立的工程目錄下建立這兩個檔案夾(Keil不會自動建立)

再將下載的STM32F1XX標準庫中的inc和src檔案複製到FWLIB下

這時候我們返回到Keil5介面,選擇FWLIB並點擊Add Files,將FWLIB->src中的.c檔案都載入進去,點擊一次Add就好

載入後點擊Close

選擇USER同理,先複製這些檔案進USER檔案夾,並建立一個main.c檔案

再將所有.c檔案載入進工程

這樣點擊OK,檔案配置就弄好了,接下來再配置開發環境。

四、配置環境

首先選擇Options for target

選擇Output選項並將Creat HEX File複選框的勾打上,再選擇C/C++選項,在Define欄中填寫

  1. USE_STDPERIPH_DRIVER,STM32F10X_MD

`意思是使用ST標準庫,聲明晶片容量是中等,若有其他需求可以搜尋查看網上說明

在Include Path一欄中點擊右邊的更多按鈕,建立一個路徑,將我們所有包含.h檔案的檔案夾都要載入進去

這裡我們主要涉及FWLIB->inc和USER兩個檔案路徑,若有其他的.h檔案也要載入進去,不然編譯器會找不到.h檔案

由於手頭沒有模擬器,這塊以後介紹,接著選擇Utilities選項並點擊Setting按鈕

這裡我們如下選擇:

Download Function:定義了Flash燒寫的時候進行的操作。
Erase Full Chip:前面三項要選一,燒寫程式之前擦除整個Flash儲存空間。
Erase Sectors:燒寫程式之前擦除程式要使用的扇區。
Do not Erase:不進行擦除操作
Program:使用當前uVision工程的程式燒寫ROM。
Verify:驗證Flash ROM的內容和當前工程中的程式一致。
Reset and Run:在燒寫和驗證完成之後複位開發板並且運行程式。
RAM for Algorithm:指定用於燒寫程式的RAM地區,通常是微控制器上的一段片上空間。
Start:起始地址。
Size:大小。

到此教程結束,寫的匆忙,有錯誤請提出,日後繼續完善



來自為知筆記(Wiz)



Keil開發環境搭建及建立範例工程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.