0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为MindSDK搭建Keil MDK开发环境

灵动MM32MCU 来源:灵动MM32MCU 2023-05-04 10:42 次阅读

本文介绍基于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的软件开发团队还提供了功能丰富的软件组件,为开发者缩短开发周期,快速推进产品面世创造了便利的环境。

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

图1 MDK集成开发环境架构图

安装MDK社区版

需要特别提到的是,Keil MDK提供了社区版(https://www.keil.arm.com/mdk-community/),向个人开发者免费提供一年的正版软件授权,可以几乎无差别地使用MDK集成开发环境的所有功能。开发者可自行登录MDK社区版的官方网页,根据说明,下载安装包到本机,完成安装并注册。

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

图2 下载MDK并安装、注册

安装设备支持包

在官网(https://www.keil.com/download/product)页面上,可下载MDK-ARM的安装包并启动安装,根据提示安装到C盘根目录即可。如图3所示。

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

图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所示。

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

图4 适用于Keil的MM32F5270设备支持包

双击执行该文件,即可向MDK中集成支持MM32F5微控制器的插件,包括片内flash下载算法文件、记录寄存器名称和绝对地址映射的SVD文件等。安装设备支持包后,即可在MDK的支持设备清单中选择使用MM32F5微控制器设备。如图5所示。

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

图5 向Keil安装MM32F5270微控制器的设备支持包

编译MindSDK样例工程

至此,在Windows系统上搭建Keil开发环境完毕。

从MindSDK网站上打包目标开发板时,可以选择使用Keil创建的工程。如图6所示。

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

图6 在MindSDK中选择Keil MDK工具链

下载样例工程软件包后,找到Keil工程组织文件,即可愉快地使用MindSDK启动开发了。在Keil中打开MindSDK中,plus-f5270开发板的 hello_world 工程,界面如图7所示。

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

图7 使用Keil开发MindSDK的样例工程

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式系统
    +关注

    关注

    41

    文章

    3587

    浏览量

    129432
  • 操作系统
    +关注

    关注

    37

    文章

    6801

    浏览量

    123280
  • keil
    +关注

    关注

    68

    文章

    1212

    浏览量

    166838
  • MDK
    MDK
    +关注

    关注

    4

    文章

    209

    浏览量

    32063
  • 开发环境
    +关注

    关注

    1

    文章

    225

    浏览量

    16609

原文标题:灵动微课堂 (第253讲)|为MindSDK搭建Keil MDK开发环境

文章出处:【微信号:MindMotion-MMCU,微信公众号:灵动MM32MCU】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MindSDK搭建armgcc编译环境

    Keil或者IAR嵌入式开发者提供了非常方便的可视化开发环境,但Keil或者IAR是商业软件,
    的头像 发表于 04-13 14:48 1580次阅读
    <b class='flag-5'>为</b><b class='flag-5'>MindSDK</b><b class='flag-5'>搭建</b>armgcc编译<b class='flag-5'>环境</b>

    GD32330C-START开发板试用体验:MDK开发环境搭建,跑马灯demo下载成功

    开发环境是玩的开始,那么如何快速搭建一个稳定的开发环境?GD的针对大多数工程师的开发习惯,已经给
    发表于 11-12 11:10 2708次阅读
    GD32330C-START<b class='flag-5'>开发</b>板试用体验:<b class='flag-5'>MDK</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>,跑马灯demo下载成功

    如何用gnu-arm-none-eabi+eclipse和Keil MDK搭建TM4C123G的开发平台?

    CCS运行起来有点慢,最近在尝试用gnu-arm-none-eabi+eclipse和Keil MDK搭建TM4C123G的开发平台。windows
    发表于 08-26 10:11

    求一种搭建keil-MDK开发环境的设计方案

    怎样去搭建一种keil-MDK开发环境呢?其过程是怎样的?遇到了什么问题吗?乳很去解决?
    发表于 11-26 06:39

    Keil MDK搭建相关资料推荐

    在这个网盘里发布着工具和各种型号MCU的支持包搭建keil MDK环境版本越新越好,此时我用的已经是Keil
    发表于 12-08 07:56

    怎样去搭建一种基于MDK5(KEIL5)的开发环境

    怎样去搭建一种基于MDK5(KEIL5)的开发环境呢?有哪些搭建步骤?
    发表于 02-22 06:44

    ARM Realview MDK集成开发环境

    5.1 Realview MDK环境介绍 5.2 ULINK2仿真器简介 5.3 Realview MDK的使用 5.4 小结 5.5 思考与练习 MDK(Microcontrolle
    发表于 05-05 07:25 171次下载

    keil MDK微控制器开发套件下载

    keil MDK微控制器开发套件下载
    发表于 06-14 07:22 203次下载

    KEIL5开发环境搭建与芯片安装使用方法

    KEIL5开发环境搭建与芯片安装使用方法
    发表于 06-10 10:21 37次下载

    GD32单片机开发环境搭建Keil5安装)

    GD32单片机开发环境搭建Keil5安装)
    发表于 11-13 14:36 40次下载
    GD32单片机<b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>(<b class='flag-5'>Keil</b>5安装)

    GD单片机Keil环境搭建

    GD单片机Keil环境搭建
    发表于 11-13 16:21 8次下载
    GD单片机<b class='flag-5'>Keil</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    国民技术(Nation)MCU开发(一)Keil MDK搭建

    国民技术(Nation)MCU开发(一)Keil MDK搭建
    发表于 11-25 19:21 84次下载
    国民技术(Nation)MCU<b class='flag-5'>开发</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公司开发的两套不同的工具集
    发表于 11-29 12:36 14次下载
    <b class='flag-5'>Keil</b> C51与<b class='flag-5'>MDK</b>的合并

    STM32开发环境搭建

    1.MDK软件安装1.1 MDK安装(编程环境MDK是什么?RealView MDKKeil
    发表于 12-07 10:21 15次下载
    STM32<b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    MindSDK搭建armgcc编译环境(Windows版)

    Keil或者IAR嵌入式开发者提供了非常方便的可视化开发环境,但Keil或者IAR是商业软件,
    的头像 发表于 04-13 14:48 1262次阅读