我知道你可以使用gprof,但是我有点迷失,因为假设你必须在目标系统上运行Linux?
我使用Codesourcery的arm-none-eabi交叉编译器构建可执行文件,目标系统正在运行FreeRTOS.
解决方法 通过“分析”仔细评估您的意思.你的确经营非常接近裸机,很可能你需要承担像gprof这样的工具所做的一些工作.你想给函数调用吗?还是ISR?如何在进入和退出检查代码时切换GPIO线.可以设置数据记录器或示波器来触发这些事件. (根据我的经验,数据记录器更方便,因为我可以配置捕获这些事件的序列 – 允许我计算平均时间.)
你想计算执行次数吗? Cortex A8配备了许多功能(如可配置的事件计数器),可以提供帮助:link.您的ARM芯片可能还配备了其他可以使用的外围设备(取决于供应商).无论如何,请看一下上面的链接 – 新的ARM有许多很酷的功能,我不能像我想的那样玩! 总结
以上是内存溢出为你收集整理的c – 裸机嵌入式系统(ARM)的分析全部内容,希望文章能够帮你解决c – 裸机嵌入式系统(ARM)的分析所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)