標籤:

Keil系列教程01_Keil介紹、下載、安裝與註冊

說明:

本文原創作者『strongerHuang

首發於微信公眾號『嵌入式專欄』,同時也更新在我的個人網站:EmbeddedDevelop

標籤:Keil、 MDK-ARM、 μVision

該教程基於MDK-ARM,大部分內容也適用於Keil其它3款(C51、 C251、 C166)產品。

一、寫在前面

對於學習單片機和嵌入式開發的朋友來說,掌握Keil這款軟體可以說是必備的技能。鑒於目前網上沒有完整的Keil教程,因此我打算整理一套完整的Keil系列教程。

目前Keil有四種產品(軟體):MDK-ARM、C51、C251、C166。四種軟體都是基於μVision,在用法上極為相似。

所以,該系列教程結合目前使用最多的MDK-ARM來講述,大部分內容也適用於其它三種軟體。

二、Keil介紹

2.1 概述

對於我們程序員來說,大家常說的Keil,其實指的是一款開發工具。同時,Keil也是一家公司名稱。

Keil公司是一家業界領先的微控制器(MCU)軟體開發工具的獨立供應商。Keil公司由兩家私人公司聯合運營,分別是德國慕尼黑的Keil Elektronik GmbH和美國德克薩斯的Keil Software Inc。

Keil公司2005年由ARM公司收購。其兩家公司分別更名為ARM Germany GmbH和ARM Inc。

2.2 MDK-ARM

MDK-ARM軟體為基於Cortex-M、Cortex-R4、ARM7、ARM9處理器設備提供了一個完整的開發環境。 MDK-ARM專為微控制器應用而設計,而且功能強大,能夠滿足大多數苛刻的嵌入式應用。

與Keil MDK4及之前版本不同,Keil MDK5分成MDK Core和Software Packs兩部分。MDK Core主要包含uVision5 IDE集成開發環境和ARM Compiler5。Software Packs則可以在不更換MDK Core的情況下,單獨管理(下載、更新、移除)設備支持包和中間件更新包。

MDK-ARM有四個可用版本,分別是MDK-Lite(免費評估版)、MDK-Essential(基礎版)、MDK-Plus(標準版)、MDK-Professional(專業版)。所有版本均提供一個完善的C / C++開發環境,其中MDK-Professional還包含大量的中間庫。

MDK產品組件:

關於MDK-ARM的更多詳細介紹,及四個版本的差異,請參看我之前在公眾號分享的一篇文章《你們都認真了解過MDK-ARM嗎?》

2.3 支持晶元

Keil MDK-ARM 支持的器件包含 Cortex-M、 Cortex-R、 ARM7、 ARM9、 Cortex-A8系列等多達幾千種。

官方支持晶元地址: keil.com/dd2

三、下載

Keil MDK-ARM這個軟體建議到官網下載最新版本,我這裡也提供百度網盤下載地址(和官網一樣)。

上面說了:Keil MDK5分成MDK Core和Software Packs兩部分,也就是安裝包和支持包。

3.1 MDK-ARM安裝包下載

目前(2018年10月)Keil MDK-ARM官方最新版本是V5.26,更多老版本及MDK-ARM V4版本,可以在我百度網盤下載【定期更新】。

官方網站:keil.com/download/produ 百度網盤:pan.baidu.com/s/1eRLbgI

3.2 MDK-ARM支持包下載

MDK-ARM V4 和 V5版本在安裝的時候最大的區別在於:V4版本安裝包裡面集成器件的支持包,而V5版本是獨立出來,自己下載安裝的

因此需要下載自己晶元型號對應的器件支持包(我百度網盤提供STM32的器件支持包供大家下載)。

官方網站:keil.com/dd2/Pack 百度網盤:pan.baidu.com/s/1o8fd6j

提示:如果下載鏈接失效,可關注公眾號回復【Keil系列教程】查看更新鏈接。

四、安裝軟體

4.1 支持的操作系統

目前(2018年10月)最新版本MDK-ARM V5.26只支持Windows 7、 Windows 8 和 Windows 10這三個版本操作系統。已經不再支持Windows Vista和 Windows XP系統了

我記得MDK-ARM V5前面幾個版本(好像是V5.19之前版本)還能安裝在Windows Vista和 Windows XP這種老系統上,只是部分功能兼容性不好,但也能用。

目前最新版本Keil軟體支持的操作系統,可以參看官網說明: www2.keil.com/system-re

4.2 安裝詳細步驟

Keil四款軟體(MDK-ARM、C51、C251、C166)安裝方法基本一樣,很簡單,一路Next下去就行了。

本章節主要針對初學者,下面以圖文方式講述一下安裝全過程。

1.以管理員身份運行軟體, 進入安裝嚮導界面, 點擊「Next」

2.勾選「I agree to...」,許可同意,點擊「Next」

3.選擇軟體和支持包安裝路徑(可以默認),點擊「Next」

4.填寫客戶信息(可以隨便填寫),點擊「Next」

5.安裝過程需要等待幾分鐘

6.安裝完成,點擊「Finish」

7.自動更新「支持包」列表,可以直接退出,自己下載安裝。

安裝軟體之後,如果我們不關閉上面自動更新,自動更新完成之後,就會出現「支持包」列表,如下圖:

五、安裝支持包

我把MDK-ARM中用於支持MCU晶元的軟體包叫「器件支持包」,所以,我簡稱「支持包」。

支持包可以通過在線安裝,或者下載離線包自己離線安裝,這兩種安裝方式。

5.1 在線安裝

1.打開MDK-ARM軟體,點擊「軟體支持包」按鈕

2.更新列表,選擇晶元,安裝

在線安裝過程就上面幾個步驟,點擊「Install」之後,需要等待一會兒,下面狀態欄有提示,提示安裝完成即可直接使用。

5.2 離線安裝

離線安裝支持包就如安裝軟體一樣:下載支持包(上面提供下載),雙擊下載好的離線包,此時會識別安裝路徑(前提是已經安裝MDK),點擊「Next」,一會兒就安裝完成。

六、註冊

Keil MDK是一個收費的軟體,官方嚴厲打擊盜版,若你是商業用途,建議購買正版軟體。

針對個人學習的朋友,可以使用MDK-Lite免費評估版,只是代碼大小有32KB的限制。如果還不能滿足你自己需求,建議自行在網上查找註冊機或購買正版軟體。

同時,ST意法半導體與ARM公司合作,使用MDK-ARM開發STM32F0和L0系列晶元,可以免費獲取License

具體請參看: www2.keil.com/stmicroel

在國內由米爾科技、億道電子、英倍特提供Keil 的銷售和技術支持服務。具體如何購買Keil正版軟體,以及它的價格,可以向這些經銷商諮詢。

七、說明

1.該文檔僅供個人學習使用,版權所有,禁止商用。

2.本文由我一個人編輯並整理,難免存在一些錯誤。

3.為了方便大家平時公交、地鐵、外出辦事也能用手機隨時隨地查看該教程,該教程同步更新於微信公眾號『嵌入式專欄』,關注微信公眾號回復【Keil系列教程】即可查看全系列教程。

八、最後

我的博客:strongerhuang.com

我的GitHub:github.com/EmbeddedDeve

我的微信公眾號(ID:strongerHuang)還在分享STM8、STM32、Keil、IAR、FreeRTOS、UCOS、RT-Thread、CANOpen、Modbus...等更多精彩內容,如果想查看更多內容,可以關注我的微信公眾號『strongerHuang』。

推薦閱讀:

TAG:keil | C51 | STM32 |