keil環境搭建

我要暴富發表於2020-12-16

原文

如何學習arm

ARM的知識點很多很雜,單個的彙編指令一看就懂,但是結合uboot程式碼後,卻一段都看不下去,網上搜資料,一大堆,屢不清楚條理,什麼原因呢?

主要是各個知識點之間關係千絲萬縷,融匯成一個整體,要想看懂類似於uboot這樣的彙編程式碼 ,除了瞭解彙編指令 ,還要要了解整個SOC的架構 ,瞭解各個控制器的使用原理 以及各個暫存器的使用方法,程式碼編譯原理 等等。如果不按照一定順序學習,肯定會走很多的彎路。

一、KEIL、MDK、uVision、ARM之間的關係

1、KEIL

  • 既是公司名稱 , 同時也是KEIL公司所有的開發工具。2005年被ARM收購。

2、uVision

  • KEIL公司開發的整合開發環境(IDE)。
  • 共有4個版本:uVision2、uVision3、uVision4、uVision5。

3、MDK

  • 英文全稱:Microcontroller Development Kit。
  • MDK-ARM = KEIL MDK = RealView MDK = KEIL For ARM,統一用 MDK-ARM 稱呼。

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

MDK-ARM有四個可用版本,分別是MDK-Lite、MDK-Basic、MDK-Standard、MDK-Professional。所有版本均提供一個完善的C / C++開發環境,其中MDK-Professional還包含大量的中間庫。

二. 安裝

一、MDK(Keil)軟體安裝

1)請點選:mdk_xxx.exe,安裝MDK軟體【忽略版本號,x以實際檔案內容為準】

2)請點選:Keil.STM32FXxx_DFP.x.x.x.pack,安裝晶片支援包【忽略版本號,x以實際檔案內容為準】

說明:MDK軟體試用版本可以公開下載,且無需付費,所以我們下載了試用版本存放在光
盤供大家試用,MDK軟體版權屬於ARM公司,其他試用版本均可在Keil官網下載:
http://www.keil.com/download/product
軟體包地址: http://www.keil.com/dd2/Pack/

二、MDK註冊

上面提供的MDK軟體是試用版本,只能編譯32K程式,超過32K程式需要註冊。未註冊
軟體編譯程式會提示錯誤資訊。由於MDK版權屬於ARM公司,非學習研究用途,請諮詢
ARM官方獲取相關許可證

學生工程師學習研究用途需要使用MDK,請百度:MDK註冊2032,自行尋找購買的渠
道方法即可