用ads1.2的ARMulator计算一段代码运行时间
来源:百度文库 编辑:神马文学网 时间:2024/10/04 17:30:05
用ads1.2的ARMulator计算一段代码运行时间
------Emb.BOB
1. 打开一个工程
2. Debug运行
3. 选择Options->Configure Target或者在弹出的对话框中选择Configure
4. 选择ARMUL点击Configure,确定。
5. 在弹出的对话框中,在clock项中选择Emulated,填写speed为你要仿真的时钟。例如:10MHz
6. 在你要计算的代码两边设置断点
7. 全速运行(go)
8. 停在第一个断点处。
9. 选择System Views->Debugger Internals。
10. 在弹出的显示框里,选择statistics
11. 上面会显示自程序开始到断点处的指令数以及时钟周期数等
12. 在显示框中点击右键,选择Add New Reference Point…并取名
13. 全速运行(go)
14. 停在第二个断点处。
15. 在增加的选项里面会显示自第一个断点以来这段代码的指令数以及总时钟周期数等
16. 通过时钟频率以及刚刚计算到的总时钟周期数可以计算这段代码运行的真实时间。