0
我正在为一个项目使用两个微控制器,我想通过两个微控制器的内部定时器来测量某些代码的执行时间。但是,一个微控制器的计时器计数到32位值,第二个微控制器的计时器可以计数到16位值,然后重启。我知道代码的执行时间大于16位值。你能否建议我解决这个问题的任何解决方案。 (打开和关闭GPIO引脚不会提供有用的结果)微控制器功能的时间测量
我正在为一个项目使用两个微控制器,我想通过两个微控制器的内部定时器来测量某些代码的执行时间。但是,一个微控制器的计时器计数到32位值,第二个微控制器的计时器可以计数到16位值,然后重启。我知道代码的执行时间大于16位值。你能否建议我解决这个问题的任何解决方案。 (打开和关闭GPIO引脚不会提供有用的结果)微控制器功能的时间测量
假定执行时间少于几天或几小时,您应该能够使用任一类型的计时器来测量执行时间。真正的问题是如何配置定时器以满足您的需求。如何配置定时器将控制测量的精度或粒度,以及可以测量的最大间隔。
的一般方法将是这样的:
您应该现在已经确定了配置计时器的关键参数,并记住了这些限制。如果你用更多的细节更新你的答案,比如你打算使用的微控制器和你想要测量的东西,我可以更具体一些。