0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為MindSDK搭建Keil MDK開發(fā)環(huán)境

靈動(dòng)MM32MCU ? 來源:靈動(dòng)MM32MCU ? 2023-05-04 10:42 ? 次閱讀

本文介紹基于Windows操作系統(tǒng)構(gòu)建嵌入式系統(tǒng)開發(fā)環(huán)境過程中需要使用的主要軟件Keil MDK,并對(duì)一些需要特別關(guān)注的要點(diǎn)重點(diǎn)說明。Keil MDK是靈動(dòng)官方的軟件開發(fā)平臺(tái)MindSDK支持的主要編譯工具之一。

Keil MDK簡(jiǎn)介

Keil MDK幾乎是基于Arm內(nèi)核的嵌入式系統(tǒng)開發(fā)者最常用的集成開發(fā)環(huán)境。MDK是一套完整的軟件開發(fā)工具,可在圖形操作界面中,創(chuàng)建、編譯、調(diào)試基于Arm內(nèi)核微控制器的應(yīng)用工程。

最全面的設(shè)備支持。

目前MDK官方已經(jīng)支持了超過9500種不同的使用Arm內(nèi)核的微控制器,并且仍在快速支持更多的設(shè)備。這也得益于MDK目前已經(jīng)歸屬于Arm官方旗下的原因。

多樣化的工具鏈。

MDK內(nèi)部不僅包含Keil原生的armcc工具鏈(AC5及以前版本),在新版本的MDK中已經(jīng)將clang作為默認(rèn)的編譯器(AC6),甚至可以在Keil的uVision IDE中配置使用GNU的armgcc編譯工具鏈。

優(yōu)秀的代碼優(yōu)化。

MDK中的編譯器對(duì)編譯程序的過程中對(duì)生成可執(zhí)行文件的性能和密度做了充分的優(yōu)化。

豐富的組件。

MDK的軟件開發(fā)團(tuán)隊(duì)還提供了功能豐富的軟件組件,為開發(fā)者縮短開發(fā)周期,快速推進(jìn)產(chǎn)品面世創(chuàng)造了便利的環(huán)境。

20612bba-e6b3-11ed-ab56-dac502259ad0.png

圖1 MDK集成開發(fā)環(huán)境架構(gòu)圖

安裝MDK社區(qū)版

需要特別提到的是,Keil MDK提供了社區(qū)版(https://www.keil.arm.com/mdk-community/),向個(gè)人開發(fā)者免費(fèi)提供一年的正版軟件授權(quán),可以幾乎無差別地使用MDK集成開發(fā)環(huán)境的所有功能。開發(fā)者可自行登錄MDK社區(qū)版的官方網(wǎng)頁,根據(jù)說明,下載安裝包到本機(jī),完成安裝并注冊(cè)。

20729170-e6b3-11ed-ab56-dac502259ad0.png

圖2 下載MDK并安裝、注冊(cè)

安裝設(shè)備支持包

在官網(wǎng)(https://www.keil.com/download/product)頁面上,可下載MDK-ARM的安裝包并啟動(dòng)安裝,根據(jù)提示安裝到C盤根目錄即可。如圖3所示。

2093b472-e6b3-11ed-ab56-dac502259ad0.png

圖3 在Windows操作系統(tǒng)下安裝Keil

此處注意,圖3中,“Destination Folders”->“Pack”指定了將要存放Keil對(duì)微控制器的設(shè)備支持包文件,建議存放在Keil的安裝目錄下,以便于后期維護(hù)。

靈動(dòng)的系統(tǒng)工程團(tuán)隊(duì)為MDK開發(fā)了MM32F5微控制器的設(shè)備支持包,開發(fā)者需要從靈動(dòng)官網(wǎng)的技術(shù)支持站點(diǎn)(https://mindmotion.com.cn/support/software/keil_pack/)下載對(duì)應(yīng)的設(shè)備支持包。例如,在下載的MM32_KEIL_Pack.zip 壓縮包中,可以找到 MindMotion.MM32F5277E_DFP.0.0.7.pack 文件。如圖4所示。

209e68f4-e6b3-11ed-ab56-dac502259ad0.png

圖4 適用于Keil的MM32F5270設(shè)備支持包

雙擊執(zhí)行該文件,即可向MDK中集成支持MM32F5微控制器的插件,包括片內(nèi)flash下載算法文件、記錄寄存器名稱和絕對(duì)地址映射的SVD文件等。安裝設(shè)備支持包后,即可在MDK的支持設(shè)備清單中選擇使用MM32F5微控制器設(shè)備。如圖5所示。

20c37342-e6b3-11ed-ab56-dac502259ad0.png

圖5 向Keil安裝MM32F5270微控制器的設(shè)備支持包

編譯MindSDK樣例工程

至此,在Windows系統(tǒng)上搭建Keil開發(fā)環(huán)境完畢。

從MindSDK網(wǎng)站上打包目標(biāo)開發(fā)板時(shí),可以選擇使用Keil創(chuàng)建的工程。如圖6所示。

20e4e6f8-e6b3-11ed-ab56-dac502259ad0.png

圖6 在MindSDK中選擇Keil MDK工具鏈

下載樣例工程軟件包后,找到Keil工程組織文件,即可愉快地使用MindSDK啟動(dòng)開發(fā)了。在Keil中打開MindSDK中,plus-f5270開發(fā)板的 hello_world 工程,界面如圖7所示。

210052ee-e6b3-11ed-ab56-dac502259ad0.png

圖7 使用Keil開發(fā)MindSDK的樣例工程

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    3593

    瀏覽量

    129466
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6822

    瀏覽量

    123331
  • keil
    +關(guān)注

    關(guān)注

    68

    文章

    1213

    瀏覽量

    166875
  • MDK
    MDK
    +關(guān)注

    關(guān)注

    4

    文章

    209

    瀏覽量

    32066
  • 開發(fā)環(huán)境
    +關(guān)注

    關(guān)注

    1

    文章

    225

    瀏覽量

    16617

原文標(biāo)題:靈動(dòng)微課堂 (第253講)|為MindSDK搭建Keil MDK開發(fā)環(huán)境

文章出處:【微信號(hào):MindMotion-MMCU,微信公眾號(hào):靈動(dòng)MM32MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MindSDK搭建armgcc編譯環(huán)境

    Keil或者IAR嵌入式開發(fā)者提供了非常方便的可視化開發(fā)環(huán)境,但Keil或者IAR是商業(yè)軟件,
    的頭像 發(fā)表于 04-13 14:48 ?1587次閱讀
    <b class='flag-5'>為</b><b class='flag-5'>MindSDK</b><b class='flag-5'>搭建</b>armgcc編譯<b class='flag-5'>環(huán)境</b>

    GD32330C-START開發(fā)板試用體驗(yàn):MDK開發(fā)環(huán)境搭建,跑馬燈demo下載成功

    開發(fā)環(huán)境是玩的開始,那么如何快速搭建一個(gè)穩(wěn)定的開發(fā)環(huán)境?GD的針對(duì)大多數(shù)工程師的開發(fā)習(xí)慣,已經(jīng)給
    發(fā)表于 11-12 11:10 ?2714次閱讀
    GD32330C-START<b class='flag-5'>開發(fā)</b>板試用體驗(yàn):<b class='flag-5'>MDK</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>,跑馬燈demo下載成功

    如何用gnu-arm-none-eabi+eclipse和Keil MDK搭建TM4C123G的開發(fā)平臺(tái)?

    CCS運(yùn)行起來有點(diǎn)慢,最近在嘗試用gnu-arm-none-eabi+eclipse和Keil MDK搭建TM4C123G的開發(fā)平臺(tái)。windows
    發(fā)表于 08-26 10:11

    求一種搭建keil-MDK開發(fā)環(huán)境的設(shè)計(jì)方案

    怎樣去搭建一種keil-MDK開發(fā)環(huán)境呢?其過程是怎樣的?遇到了什么問題嗎?乳很去解決?
    發(fā)表于 11-26 06:39

    Keil MDK搭建相關(guān)資料推薦

    在這個(gè)網(wǎng)盤里發(fā)布著工具和各種型號(hào)MCU的支持包搭建keil MDK環(huán)境版本越新越好,此時(shí)我用的已經(jīng)是Keil
    發(fā)表于 12-08 07:56

    怎樣去搭建一種基于MDK5(KEIL5)的開發(fā)環(huán)境

    怎樣去搭建一種基于MDK5(KEIL5)的開發(fā)環(huán)境呢?有哪些搭建步驟?
    發(fā)表于 02-22 06:44

    ARM Realview MDK集成開發(fā)環(huán)境

    5.1 Realview MDK環(huán)境介紹 5.2 ULINK2仿真器簡(jiǎn)介 5.3 Realview MDK的使用 5.4 小結(jié) 5.5 思考與練習(xí) MDK(Microcontrolle
    發(fā)表于 05-05 07:25 ?171次下載

    keil MDK微控制器開發(fā)套件下載

    keil MDK微控制器開發(fā)套件下載
    發(fā)表于 06-14 07:22 ?203次下載

    KEIL5開發(fā)環(huán)境搭建與芯片安裝使用方法

    KEIL5開發(fā)環(huán)境搭建與芯片安裝使用方法
    發(fā)表于 06-10 10:21 ?37次下載

    GD32單片機(jī)開發(fā)環(huán)境搭建Keil5安裝)

    GD32單片機(jī)開發(fā)環(huán)境搭建Keil5安裝)
    發(fā)表于 11-13 14:36 ?40次下載
    GD32單片機(jī)<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>(<b class='flag-5'>Keil</b>5安裝)

    GD單片機(jī)Keil環(huán)境搭建

    GD單片機(jī)Keil環(huán)境搭建
    發(fā)表于 11-13 16:21 ?8次下載
    GD單片機(jī)<b class='flag-5'>Keil</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    國民技術(shù)(Nation)MCU開發(fā)(一)Keil MDK搭建

    國民技術(shù)(Nation)MCU開發(fā)(一)Keil MDK搭建
    發(fā)表于 11-25 19:21 ?84次下載
    國民技術(shù)(Nation)MCU<b class='flag-5'>開發(fā)</b>(一)<b class='flag-5'>Keil</b> <b class='flag-5'>MDK</b><b class='flag-5'>搭建</b>

    Keil C51與MDK的合并

    一、什么是Keil C51、MDKKeil C51和MDKKeil公司開發(fā)的兩套不同的工具集
    發(fā)表于 11-29 12:36 ?14次下載
    <b class='flag-5'>Keil</b> C51與<b class='flag-5'>MDK</b>的合并

    STM32開發(fā)環(huán)境搭建

    1.MDK軟件安裝1.1 MDK安裝(編程環(huán)境MDK是什么?RealView MDKKeil
    發(fā)表于 12-07 10:21 ?15次下載
    STM32<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    MindSDK搭建armgcc編譯環(huán)境(Windows版)

    Keil或者IAR嵌入式開發(fā)者提供了非常方便的可視化開發(fā)環(huán)境,但Keil或者IAR是商業(yè)軟件,
    的頭像 發(fā)表于 04-13 14:48 ?1273次閱讀