打印
[ARM入门]

MDK功能介绍20160505

[复制链接]
855|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yidaodianzi|  楼主 | 2017-10-20 17:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Keil®MDK是基于ARM®的微控制器的最全面的软件开发解决方案。包括您需要创建,构建所有的组件以及调试嵌入式应用。



特性:
·超过3000款ARM®的Cortex®-M微控制器的解决方案;
·支持32位ARM Cortex-A和Cortex-A/ Cortex-M的基础设备;
·Software Packs包括现成可使用的CMSIS和中间件组件;
·MDK专业版支持ARMv8-M架构;
·强大的uVision®IDE,调试器和模拟环境;
·配合ULINKpro™调试适配器使用生成应用的即时全指令跟踪分析记录;
·关于程序执行的完整代码覆盖信息;
·利用执行探查和性能分析器来优化你的代码;
·调试器完全支持CMSIS-RTOS RTX实时操作系统;
·提供完整的中间件库:包括TCP/ IP网络,文件系统,USB,和图形界面;
·具有领先特定处理器优化和microlib的业界领先的ARM C / C ++编译器;

MDKTools包括开发者开发基于ARM的嵌入式应用程序所需要的功能,比如创建,构建以及调试。
Software Packs用于添加设备支持和软件组件,可随时进行增加修改,包括工具链中的增加新器件的支持和中间件库的升级。

MDK软件各版本之间的区别,详见下表:


MDK软件支持硬件调试和Flash编程,以下是是支持的调试工具:

·Keil ULINK Series
·PE-Micro
·Nuvoton Nu-Link
·Segger J-LINK, J-Trace
·STMicroelectronics ST-LINK
·CMSIS-DAP based adapters from Atmel, NXP and others

ULINK适配器是提供给开发者,以调试和分析程序信息的。主要有两款适配器产品:

特性        版本
        ULINKPro        ULINK2
调试控制               
断点               
数据跟踪(Cortex-M3/M4/M7)               
指令跟踪(Cortex-M3/M4/M7)               
性能
JTAG时钟速度        50MHz        10MHz
存储器读/写        1MByte/s        25 KByte/s
数据和事件跟踪(SWO)        100Mbit/s        1Mbit/s
指令跟踪(ETM)        800 Mbit/s       
分析工具
逻辑分析               
性能分析               
执行分析               
代码覆盖               

软件包括IDE,C / C ++编译器,调试器,软件包管理和CMSIS。MDK5版软件包添加新的运行时环境(RTE)来管理设备的支持和软件组件。


uVision IDE和Debugger
uVision IDE中集成了高效开发所需的强大编辑器、工程管理器以及编译工具。uVision debugger 为测试校验优化应用代码提供了一个单独的环境。它通过断点控制、watch窗口和执行控制来提供对外设的完整可见性。



Device Support
MDK支持超过3000款基于Cortex-M,SecurCore和ARM7/ARM9的器件。MDK的专业版包括一个ARM DS-MDK的license来支持Cortex-A的设备目录。最初的版本会在2016年的6月发布,包括NXP i.MAX 和 Atmel SAMA5。

编译器
ARM编译器是专门为ARM处理器设计优化的。它依托于ARM体系20年的发展。ARM编译器工具链集成了一个高度优化的C / C++编译器、汇编器、连接器和图书馆为嵌入式软件开发。
在ARM推出MDK V5.20版本的同时,增加了对ARM编译器6的支持。它汇集了LLVM编译器基础设施和高度优化的ARM C库,针对ARM架构的嵌入式软件优化了生产性能和功率。


Integrated Analysis Tools
当配合ULINKPro使用streaming trace功能时,分析工具可以展示出程序是怎么执行的。代码覆盖提供认证测试和验证的详细执行统计数据。性能分析和执行分析器可以查明和优化程序中的热点。

Code and Data Trace
代码和数据跟踪使用ETM的流跟踪或者使用ETM或MTB的跟踪缓冲来对基于Cortex-M的微控制器进行抓获。指令跟踪可以找到复杂的时序问题或者零星的软件问题。

相关帖子

沙发
cirio2009| | 2017-10-25 11:14 | 只看该作者
MDK还是很好用的。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

24

帖子

0

粉丝