完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
8个回答
|
|
定时器是一种好方法,不需要其他测量设备,我之前也用过
最佳答案
|
|
|
|
多谢发烧友分享
|
|
|
|
平衡小车,,,一般是没问题了。
|
|
|
|
|
|
|
|
|
|
|
|
这还和你的代码水平有关,程序优化的好的与一般般的区别度会非常大,同样的硬件可以做的事情也多了非常多。至于估算的话我常用的办法就是测试每个功能块所花费的时间来估算。希望对你有帮助
|
|
|
|
风飘絮 发表于 2016-1-2 10:44 代码优化和编程经验有关,确实相差比较大。 请问测试模块运行的时间如何测呢?使用定时器计算然后打印出来吗,还是有什么其他简便的方法,谢了 |
|
|
|
一般可以用j-link之类的在线仿真,设置断电来查看对应部分的代码执行时间,但是这可能会受到中断的影响,比如你加上摄像头后,仿真的时候要是错过了摄像头的场中断或者行中断,就一直进不去处理代码。如果你非要能体会到它的运算能力,可以用一个led指示灯,整个大循环内的子程序执行数十次或者数百次就翻转电平,这样是一个比较简单的直观的查看方法。但是也并不能够真正反映出来。还是平时多注意代码优化,比如while(1)跟for(;;)两个都可以作为程序死循环,但是前者比后者会多占用寄存器且指令周期较长等,那么选择后者就稍有优化。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2183 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2011 浏览 3 评论
4612 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2154 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2687 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 01:47 , Processed in 0.693176 second(s), Total 88, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号