尊敬的:
我是一名从事硕士论文工作的学生。 在本论文中、我是一家与空间相关的公司、他们希望检查如何优化 C 代码(使用 MSP430、所以我将其用作基准)。 他们希望使用编译器(gcc 具有多个标志、最明显的是-O2和-O3)、但他们也坚决认为可以在 C 代码中进行优化(查找算法编写方式的更改、以及 C 代码本身的编写方式)。 我将对其进行测试。
因此、我希望计时代码在 MSP430上运行(我有 MSP430FR6989)。 该板在16MHz 上工作、但最快的计时器是使用 SMCLK 的计时器、频率为1MHz。 这意味着精度不会非常高。 是否有其他方法对此进行计时? 是否有可使用的更快的 CLK 或计时器(或可推荐使用的其他板)?
PS:我还考虑了使用逻辑分析仪切换引脚和计时、我认为这将更加准确。 然而、这有一个问题、测试需要运行很多次(对于每个代码示例及其基准测试、可能至少运行50次)、 这需要大量的手动密集型工作、可以通过在 PC 上使用 UART 连接来避免。 特别是、由于我想使用 Python 来处理数据、我的首选方法是只通过 USB 发送时序、而不是使用逻辑分析仪。
谢谢、在此致问候、
Yannick