我使用的是LPC43xx系列,它有cortex-m4 / m0。这是一个裸机系统。我是裸机编程的新手,我想制作用于性能评估的小型基准程序。这是一个非缓存系统。我怎样才能做到这一点 ?或者我应该尝试分析。
答案 0 :(得分:1)
据我所知,在您的案例中有三种方法可以衡量代码执行时间:
定时器(你想要的频率初始化定时器,在代码执行前后读取定时器值)
gpio(或类似的东西)在代码执行之前将其设置为1,在代码执行之后将其设置为0, 用示波器测量时间
嵌入CPU的性能计数器,在你的情况下我觉得这个相关: Cycle counter on ARM Cortex M4 (or M3)?