Chinaunix首页 | 论坛 | 博客
  • 博客访问: 140007
  • 博文数量: 19
  • 博客积分: 1454
  • 博客等级: 上尉
  • 技术积分: 207
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-29 16:03
个人简介

世界是圆的

文章分类

全部博文(19)

文章存档

2021年(1)

2009年(1)

2008年(17)

我的朋友

分类: C/C++

2008-09-24 19:40:11

1.建立一个新的工程,写个hello world也行。

2. 点击Debug运行程序

3.选择Options->Configure Target

4.选择ARMUL点击Configure,确定。

5.在弹出的对话框中,在clock项中选择Emulated,填写speed为你要仿真的时钟。例如:200MHz

6.在你要计算的代码两边设置断点

7. 全速运行(go)

8. 停在第一个断点处。

9. 选择System Views->Debugger Internals。

10.在弹出的显示框里,选择statistics

11.上面会显示自程序开始到断点处的指令数以及时钟周期数等

12.在显示框中点击右键,选择Add New Reference Point…并取名

13.全速运行(go)

14.停在第二个断点处。

15.在增加的选项里面会显示自第一个断点以来这段代码的指令数以及总时钟周期数等

16.通过时钟频率以及刚刚计算到的总时钟周期数可以计算这段代码运行的真实时间。

 

运行后的cycle测试结果

 

查看axd的帮助文档,有对每个cycle的详细说明:

 

在这里得到的是cycle,根据cycle和设定的时钟频率可以算出程序运行需要的时间。
阅读(1493) | 评论(0) | 转发(0) |
0

上一篇:VIM中去掉bell声

下一篇:windows安装virtualbox

给主人留下些什么吧!~~