打印
[经验分享]

既要代码小,又想速度快!单片机程序该如何优化?

[复制链接]
楼主: ccook11
手机看帖
扫描二维码
随时随地手机跟帖
21
mnynt121| | 2023-10-8 22:16 | 只看该作者 回帖奖励 |倒序浏览
使用库函数可以节省代码量,提高程序的执行速度

使用特权

评论回复
22
febgxu| | 2023-10-10 20:31 | 只看该作者
在编程时,尽量使用移位操作代替乘法和除法

使用特权

评论回复
23
tabmone| | 2023-10-10 20:43 | 只看该作者
尽量将数据存储在内部RAM中,而不是外部RAM

使用特权

评论回复
24
sdCAD| | 2023-10-10 20:59 | 只看该作者
尽可能选择和设计轻量级的代码和库,避免使用过于复杂或冗余的库或框架。

使用特权

评论回复
25
burgessmaggie| | 2023-10-10 21:31 | 只看该作者
选择适合特定任务的高效算法和数据结构,可以显著减少代码的复杂性和执行时间。

使用特权

评论回复
26
primojones| | 2023-10-10 21:39 | 只看该作者
有效减少对外部资源的访问次数,从而提高运行速度。

使用特权

评论回复
27
xiaoyaodz| | 2023-10-10 21:55 | 只看该作者
使用高效的算法和数据结构,减少循环次数,避免不必要的函数调用和重复计算等。

使用特权

评论回复
28
sdlls| | 2023-10-10 22:22 | 只看该作者
可以使用更高效的数据结构,如链表、哈希表等,来提高程序运行效率。

使用特权

评论回复
29
理想阳| | 2023-10-11 10:56 | 只看该作者
位运算可以代替传统的算术运算来提高程序的运行速度。

使用特权

评论回复
30
芯路例程| | 2023-10-11 11:52 | 只看该作者
关于必要快速相应的使命,可以利用间断处置

使用特权

评论回复
31
朝生| | 2023-10-11 12:56 | 只看该作者
针对关头的代码段,举行针对性的优化。

使用特权

评论回复
32
AIsignel| | 2023-10-11 14:10 | 只看该作者
利用较短的数据类型来存储整数或者浮点数

使用特权

评论回复
33
lzbf| | 2023-10-11 21:12 | 只看该作者
可以尽量减少中断处理的次数和时间,从而提高程序运行速度。

使用特权

评论回复
34
uiint| | 2023-10-11 21:42 | 只看该作者
利用编译器提供的优化选项,如启用优化等级、开启内联函数、使用循环展开等。

使用特权

评论回复
35
qiufengsd| | 2023-10-11 22:15 | 只看该作者
可以减少数据传输的次数和大小,从而提高程序运行速度。

使用特权

评论回复
36
jackcat| | 2023-10-12 20:05 | 只看该作者
合理使用循环结构,避免不必要的嵌套循环

使用特权

评论回复
37
mikewalpole| | 2023-10-12 20:33 | 只看该作者
通过优化算法来实现代码的优化。

使用特权

评论回复
38
maudlu| | 2023-10-12 20:57 | 只看该作者
尽量避免在循环中动态分配变量,因为这会导致额外的内存操作,降低程序的运行速度

使用特权

评论回复
39
ccook11|  楼主 | 2023-10-12 22:22 | 只看该作者
中断会打断程序的执行流程,降低程序的运行速度

使用特权

评论回复
40
updownq| | 2023-10-14 09:03 | 只看该作者
循环结构是程序中常用的控制结构。减少循环次数、避免在循环中执行非必要的操作可以减小代码并提高运行速度。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则