世界是圆的
分类: 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的详细说明: