大家如何测试处理器的运算能力

2019-07-14 21:21发布

    以STM32f103为例,假设做一个自平衡小车,硬件能力已经定了,软件可能越做越大,那么问题来了。。。

后期如何知道stm32能否跑的了软件了,大家有没有什么比较好的经验。


接触嵌入式不久,项目需要
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
机电男士
2019-07-15 21:23
一般可以用j-link之类的在线仿真,设置断电来查看对应部分的代码执行时间,但是这可能会受到中断的影响,比如你加上摄像头后,仿真的时候要是错过了摄像头的场中断或者行中断,就一直进不去处理代码。如果你非要能体会到它的运算能力,可以用一个led指示灯,整个大循环内的子程序执行数十次或者数百次就翻转电平,这样是一个比较简单的直观的查看方法。但是也并不能够真正反映出来。还是平时多注意代码优化,比如while(1)跟for(;;)两个都可以作为程序死循环,但是前者比后者会多占用寄存器且指令周期较长等,那么选择后者就稍有优化。

一周热门 更多>