问题描述
对于我当前的项目,我必须调查 Cortex-M4 上不同算法的运行时行为(使用周期)。这些算法是纯 C 语言计算,没有 IO 和中断。任何提示和想法如何做到这一点?
我目前的想法是创建一个最小的应用程序并使用 renode (https://renode.io/) 进行周期计数:
- 使用一个具有固定签名的函数创建一个文件 test.c,该函数运行我的算法
- 编译并链接它以执行最小的应用程序
- 将应用程序和所需的输入数据加载到 renode
- 运行应用程序
- 从renode中提取输出数据
- 使用来自 renode 的分析数据对算法进行评分
现在是问题:
- 是否有人将 renode 或 QEMU 用于类似目的?
- 如何创建真正的最小应用程序? (crt0,ld 标志)
- 对我的问题还有其他想法吗?
- 如何在 renode 中配置最小系统?哪些组件是成功运行 C 程序的最小子集?
问候 扬
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)