keil環境搭建
如何學習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,自行尋找購買的渠
道方法即可
相關文章
- 環境搭建
- windows環境下Django環境搭建WindowsDjango
- react環境搭建React
- LNMP 環境搭建LNMP
- 搭建Java環境Java
- Vagrant 環境搭建
- Flutter環境搭建Flutter
- swoft 環境搭建
- OpenGL 環境搭建
- 搭建gym環境
- 搭建lnmp環境LNMP
- Angular環境搭建Angular
- JDK環境搭建JDK
- Dubbo環境搭建
- mac搭建環境Mac
- FNA 環境搭建
- FNA環境搭建
- Maven 環境搭建Maven
- spark環境搭建Spark
- Hive環境搭建Hive
- centosLAMP環境搭建CentOSSLAMLAMP
- lnmp環境搭建LNMP
- ZooKeeper環境搭建
- lnamp環境搭建
- java 環境 搭建Java
- MAVEN環境搭建Maven
- App環境搭建APP
- gogs環境搭建Go
- Windows環境下的Nginx環境搭建WindowsNginx
- window環境下testlink環境搭建(xammp)
- 以太坊-Win環境下remix環境搭建REM
- 【環境搭建】RocketMQ叢集搭建MQ
- Flutter Engine環境搭建Flutter
- iOS逆向環境搭建iOS
- docker搭建php環境DockerPHP
- Supervisor 環境搭建
- Mac 新環境搭建Mac
- Flutter 環境搭建 For MacFlutterMac