[应用相关] 既要代码小,又想速度快!单片机程序该如何优化?

[复制链接]
3023|75
elsaflower 发表于 2023-3-10 11:55 | 显示全部楼层
用尽量小的数据类型 能够使用字符型(char)定义的变量,就不要使用整型(int)变量来定义
jtracy3 发表于 2023-3-10 16:21 | 显示全部楼层
简化程序,把冗余部分去掉。               
wilhelmina2 发表于 2023-3-10 16:54 | 显示全部楼层
这个程序有什么问题的?              
pentruman 发表于 2023-3-11 19:46 | 显示全部楼层
主程序中含有大量无用的程序语句,增加了多余的程序运行时间
10299823 发表于 2023-3-11 22:23 | 显示全部楼层
嵌套越多,要压栈保存的信息就越多,占用的RAM就越多了
updownq 发表于 2023-3-14 17:06 | 显示全部楼层
尽量减少全局变量               
jackcat 发表于 2023-3-14 17:12 | 显示全部楼层
用C语言写的程序,确实是可以精简的
中国龙芯CDX 发表于 2023-3-14 18:00 | 显示全部楼层
“代码格式优化"和"代码速度优化”
fengm 发表于 2023-3-18 14:38 | 显示全部楼层
压缩多余缓冲区,如数组长度根据需求来定。
cemaj 发表于 2023-3-18 15:31 | 显示全部楼层
将固定的代码数组等,存到ROM。
saservice 发表于 2023-3-18 16:11 | 显示全部楼层
这个是keil的优化吧。              
adolphcocker 发表于 2023-3-18 17:35 | 显示全部楼层
需要注意代码的编写过程。              
AloneKaven 发表于 2023-3-23 23:46 | 显示全部楼层
优化一下运行逻辑
chenqianqian 发表于 2023-3-26 10:35 来自手机 | 显示全部楼层
所以架构设计很重要!
gongche 发表于 2023-3-27 19:46 | 显示全部楼层
减少判断语句
juventus9554 发表于 2023-4-2 17:06 | 显示全部楼层
可以手动通过优化减小程序代码大小
stly 发表于 2023-4-2 17:07 | 显示全部楼层
尝试提高编译优化等级并优先针对代码大小
wangzsa 发表于 2023-4-2 17:09 | 显示全部楼层
用尽量小的数据类型 能够使用字符型(char)定义的变量,就不要使用整型(int)变量来定义
llljh 发表于 2023-4-2 17:11 | 显示全部楼层
简化程序,把冗余部分去掉。               
xxrs 发表于 2023-4-2 17:13 | 显示全部楼层

这个程序有什么问题的?              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部