本文介紹基于Windows操作系統構建嵌入式系統開發環境過程中需要使用的主要軟件Keil MDK,并對一些需要特別關注的要點重點說明。Keil MDK是靈動官方的軟件開發平臺MindSDK支持的主要編譯工具之一。
Keil MDK簡介
Keil MDK幾乎是基于Arm內核的嵌入式系統開發者最常用的集成開發環境。MDK是一套完整的軟件開發工具,可在圖形操作界面中,創建、編譯、調試基于Arm內核微控制器的應用工程。
最全面的設備支持。
目前MDK官方已經支持了超過9500種不同的使用Arm內核的微控制器,并且仍在快速支持更多的設備。這也得益于MDK目前已經歸屬于Arm官方旗下的原因。
多樣化的工具鏈。
MDK內部不僅包含Keil原生的armcc工具鏈(AC5及以前版本),在新版本的MDK中已經將clang作為默認的編譯器(AC6),甚至可以在Keil的uVision IDE中配置使用GNU的armgcc編譯工具鏈。
優秀的代碼優化。
MDK中的編譯器對編譯程序的過程中對生成可執行文件的性能和密度做了充分的優化。
豐富的組件。
MDK的軟件開發團隊還提供了功能豐富的軟件組件,為開發者縮短開發周期,快速推進產品面世創造了便利的環境。
圖1 MDK集成開發環境架構圖
安裝MDK社區版
需要特別提到的是,Keil MDK提供了社區版(https://www.keil.arm.com/mdk-community/),向個人開發者免費提供一年的正版軟件授權,可以幾乎無差別地使用MDK集成開發環境的所有功能。開發者可自行登錄MDK社區版的官方網頁,根據說明,下載安裝包到本機,完成安裝并注冊。
圖2 下載MDK并安裝、注冊
安裝設備支持包
在官網(https://www.keil.com/download/product)頁面上,可下載MDK-ARM的安裝包并啟動安裝,根據提示安裝到C盤根目錄即可。如圖3所示。
圖3 在Windows操作系統下安裝Keil
此處注意,圖3中,“Destination Folders”->“Pack”指定了將要存放Keil對微控制器的設備支持包文件,建議存放在Keil的安裝目錄下,以便于后期維護。
靈動的系統工程團隊為MDK開發了MM32F5微控制器的設備支持包,開發者需要從靈動官網的技術支持站點(https://mindmotion.com.cn/support/software/keil_pack/)下載對應的設備支持包。例如,在下載的MM32_KEIL_Pack.zip 壓縮包中,可以找到 MindMotion.MM32F5277E_DFP.0.0.7.pack 文件。如圖4所示。
圖4 適用于Keil的MM32F5270設備支持包
雙擊執行該文件,即可向MDK中集成支持MM32F5微控制器的插件,包括片內flash下載算法文件、記錄寄存器名稱和絕對地址映射的SVD文件等。安裝設備支持包后,即可在MDK的支持設備清單中選擇使用MM32F5微控制器設備。如圖5所示。
圖5 向Keil安裝MM32F5270微控制器的設備支持包
編譯MindSDK樣例工程
至此,在Windows系統上搭建Keil開發環境完畢。
從MindSDK網站上打包目標開發板時,可以選擇使用Keil創建的工程。如圖6所示。
圖6 在MindSDK中選擇Keil MDK工具鏈
下載樣例工程軟件包后,找到Keil工程組織文件,即可愉快地使用MindSDK啟動開發了。在Keil中打開MindSDK中,plus-f5270開發板的 hello_world 工程,界面如圖7所示。
圖7 使用Keil開發MindSDK的樣例工程
審核編輯:湯梓紅
-
嵌入式系統
+關注
關注
41文章
3570瀏覽量
129251 -
操作系統
+關注
關注
37文章
6747瀏覽量
123201 -
keil
+關注
關注
68文章
1212瀏覽量
166701 -
MDK
+關注
關注
4文章
209瀏覽量
32042 -
開發環境
+關注
關注
1文章
222瀏覽量
16586
原文標題:靈動微課堂 (第253講)|為MindSDK搭建Keil MDK開發環境
文章出處:【微信號:MindMotion-MMCU,微信公眾號:靈動MM32MCU】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論