c – 裸机嵌入式系统(ARM)的分析

c – 裸机嵌入式系统(ARM)的分析,第1张

概述我想知道你如何在裸机系统(ARM Cortex a8)上分析软件?以前我使用的是具有内置基准统计信息的模拟器,现在我想比较真实硬件的结果(在BeagleBoard-Xm上运行). 我知道你可以使用gprof,但是我有点迷失,因为假设你必须在目标系统上运行Linux? 我使用Codesourcery的arm-none-eabi交叉编译器构建可执行文件,目标系统正在运行FreeRTOS. 通过“分析” 我想知道你如何在裸机系统(ARM Cortex a8)上分析软件?以前我使用的是具有内置基准统计信息的模拟器,现在我想比较真实硬件的结果(在BeagleBoard-Xm上运行).

我知道你可以使用gprof,但是我有点迷失,因为假设你必须在目标系统上运行Linux?

我使用Codesourcery的arm-none-eabi交叉编译器构建可执行文件,目标系统正在运行FreeRTOS.

解决方法 通过“分析”仔细评估您的意思.你的确经营非常接近裸机,很可能你需要承担像gprof这样的工具所做的一些工作.

你想给函数调用吗?还是ISR?如何在进入和退出检查代码时切换GPIO线.可以设置数据记录器或示波器来触发这些事件. (根据我的经验,数据记录器更方便,因为我可以配置捕获这些事件的序列 – 允许我计算平均时间.)

你想计算执行次数吗? Cortex A8配备了许多功能(如可配置的事件计数器),可以提供帮助:link.您的ARM芯片可能还配备了其他可以使用的外围设备(取决于供应商).无论如何,请看一下上面的链接 – 新的ARM有许多很酷的功能,我不能像我想的那样玩! 总结

以上是内存溢出为你收集整理的c – 裸机嵌入式系统(ARM)的分析全部内容,希望文章能够帮你解决c – 裸机嵌入式系统(ARM)的分析所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1240018.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存