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,自行尋找購買的渠
道方法即可
相關文章
- 環境搭建
- gogs環境搭建Go
- App環境搭建APP
- mac搭建環境Mac
- Kubernetes環境搭建
- swoft 環境搭建
- Flutter環境搭建Flutter
- 搭建Java環境Java
- Supervisor 環境搭建
- react環境搭建React
- FNA環境搭建
- FNA 環境搭建
- Maven 環境搭建Maven
- Dubbo環境搭建
- Vagrant 環境搭建
- LNMP 環境搭建LNMP
- OpenGL 環境搭建
- python環境搭建Python
- 搭建lnmp環境LNMP
- 搭建gym環境
- Linuxg環境搭建Linux
- JDK環境搭建JDK
- Angular環境搭建Angular
- anaconda 環境搭建
- ReactNative環境搭建React
- window環境下testlink環境搭建(xammp)
- Windows環境下的Nginx環境搭建WindowsNginx
- 以太坊-Win環境下remix環境搭建REM
- GPU 環境搭建指南:使用 GPU Operator 加速 Kubernetes GPU 環境搭建GPU
- 【環境搭建】RocketMQ叢集搭建MQ
- Rust 之環境搭建Rust
- vue的環境搭建Vue
- 【Kotlin】Kotlin環境搭建Kotlin
- 搭建程式碼環境
- 虛擬環境搭建
- Flutter 系列 - 環境搭建Flutter
- docker搭建lnmp環境DockerLNMP
- Vagrant 搭建 CentOS 環境CentOS