keil性能分析(keil例程)

MDK编译器优势有哪些

1.超过3000款Arm?的Cortex?-M微控制器的解决方案;

2.支持32位Arm Cortex-A和Cortex-A/ Cortex-M的基础设备;

3.Software Packs包括现成可使用的CMSIS和中间件组件;

4.MDK专业版支持Armv8-M架构;

5.强大的uVision?IDE,调试器和模拟环境;

6.配合ULINKpro?调试适配器使用生成应用的即时全指令跟踪分析记录;

7.关于程序执行的完整代码覆盖信息;

8.利用执行探查和性能分析器来优化你的代码;

9.调试器完全支持CMSIS-RTOS RTX实时操作系统;

10.提供完整的中间件库:包括TCP/ IP网络,文件系统,USB,和图形界面;

11.具有领先特定处理器优化和microlib的业界领先的Arm C/C ++编译器;

可以到亿道电子下载

MDK和IAR哪个好

首先要说明,没有那款开发工具是万能的,也没有那款工具在所有方面都具有绝对优势。对于Keil MDK-Arm和IAR两款工具择,可以根据自己的习惯来选择,而不应该在使用其中的一款时贬低另外一款,或者总是赞美自己的选择。

uVision3、uVision4、uVision5集成开发环境与 Arm编译器。支持Arm7、Arm9、Cortex-M0、Cortex-M0+、Cortex-M3、Cortex-M4、Cortex-R4内核核处理器。 Keil MDK可以自动配置启动代码,集成Flash烧写模块,强大的Simulation设备模拟,性能分析等功能,与Arm之前的工具包ADS等相比,Arm编译器的最新版本可将性能改善超过20%以上。

亿道电子代理Arm软件已超过十二年。

keil-3中能不能查看某一段C程序运行的所需时间?

当然可以,方法主要有两种:

1、等你进入调试状态时,在Project_Workspace下的“寄存器”标签页下有一个“Sec”,这个就是用来模拟记录程序运行的时刻的,如果你要查看一段程序运行了多长时间,可以笔记记录运行到程序开头的时刻,在记录运行到程序尾的时刻,两者相减,就能得到运行的时间了。

2、运行调试状态下的“性能分析器”(菜单“调试”---“性能分析器”),同样能通过两个时刻的相减来得到程序运行时间。

两种方法中,第2中方法能得到更多信息。

注意:你必须在编译之前设置你时钟频率和你实际使用的时钟频率一样(其实在Keil的设置是来模拟实际运行的情况的),方法:右键“目标1”---“为目标1设置选项”----“项目”标签页,在下面的“时钟”里设置你所用的频率。

我个人通常用第1种方法来查看时间,主要用于延时函数、IIC时序延时、SPI延时等,非常有用。

Good Luck

MDK的简介

MDK 即RealView MDK 或MDK-ARM(Microcontroller Development kit),是 ARM 公司收购Keil公司以后,基于uVision界面推出的针对ARM7、ARM9、Cortex-M0、Cortex-M1、Cortex-M2、Cortex-M3、Cortex-R4等ARM处理器的嵌入式软件开发工具。MDK-ARM 集成了业内最领先的技术,包括 uVision4 集成开发环境与 RealView 编译器RVCT。支持 ARM7、ARM9 和最新的Cortex-M3/M1/M0 核处理器,自动配置启动代码,集成 Flash 烧写模块,强大的 Simulation 设备模拟,性能分析等功能,与 ARM 之前的工具包 ADS 等相比,RealView 编译器的最新版本可将性能改善超过 20%。

Keil公司开发的ARM开发工具MDK,是用来开发基于ARM核的系列微控制器的嵌入式应用程序。它适合不同层次的开发者使用,包括专业的应用程序开发工程师和嵌入式软件开发的入门者。MDK包含了工业标准的Keil C编译器、宏汇编器、调试器、实时内核等组件,支持所有基于ARM的设备,能帮助工程师按照计划完成项目。

361知讯网

本文链接:http://pdidw.com/keil/38248.html

发表评论

评论列表

还没有评论,快来说点什么吧~