打印
[技术问答]

单片机程序该如何优化?

[复制链接]
楼主: janewood
手机看帖
扫描二维码
随时随地手机跟帖
81
wwppd| | 2024-5-7 20:36 | 只看该作者 回帖奖励 |倒序浏览
尽量使用短变量名,以减少代码的大小。
选择合适的数据类型,避免使用过大的变量类型,如无必要,尽量使用unsigned char代替int。

使用特权

评论回复
82
chenqianqian| | 2024-5-8 07:41 | 只看该作者
我举得软件的顶层设计很重要的

使用特权

评论回复
83
mollylawrence| | 2024-5-8 12:43 | 只看该作者
使用位操作可以减少变量的存储空间,提高运算速度。

使用特权

评论回复
84
burgessmaggie| | 2024-5-8 15:58 | 只看该作者
尽量减少不必要的RAM访问,因为单片机的RAM通常比ROM慢。
合理安排数据结构,减少不必要的数据复制或移动。

使用特权

评论回复
85
jonas222| | 2024-5-8 19:09 | 只看该作者
选择合适的数据类型可以减少存储空间的占用。

使用特权

评论回复
86
51xlf| | 2024-5-8 22:16 | 只看该作者
在硬件设计上考虑软件的执行效率,例如优化外设接口和时钟配置。

使用特权

评论回复
87
AdaMaYun| | 2024-5-23 13:25 | 只看该作者
如果优化了程序的执行速度,通常会带来代码增加的副作用。

使用特权

评论回复
88
芯路例程| | 2024-6-8 09:56 | 只看该作者
明智地使用局部变量和全局变量,以避免使用太多堆栈和堆空间。

使用特权

评论回复
89
gouguoccc| | 2024-8-2 07:43 | 只看该作者
程序架构需要一开始就要从顶层进行设计

使用特权

评论回复
90
LLGTR| | 2024-8-3 08:26 | 只看该作者
如何把单片机c语言程序改成更小的,

使用特权

评论回复
91
IntelCore| | 2024-9-4 20:04 | 只看该作者
通过合理设置中断优先级,减少中断处理时间,巩固中断处理,优化中断处理。

使用特权

评论回复
92
星闪动力| | 2024-9-7 18:23 | 只看该作者
它主要依靠经典的编程思想

使用特权

评论回复
93
jdqdan| | 2024-9-14 20:48 | 只看该作者
考虑实现时间和代码大小,并在两者之间找到平衡

使用特权

评论回复
94
hmcu666| | 2024-10-5 23:28 | 只看该作者
间歇性处置可能会导致某些延误和取消。

使用特权

评论回复
95
AutoMotor| | 2024-10-7 08:12 | 只看该作者
首先是编译器的自动优化。第二,程序员继续依靠经验和智慧进行人工优化。

使用特权

评论回复
96
单芯多芯| | 2024-11-9 23:00 | 只看该作者
编写循环时,尽量减少循环体中的计算量,并将未更改的计算移出循环。

使用特权

评论回复
97
nowboy| | 2024-12-6 13:31 | 只看该作者
优化单片机程序的方法有很多,比如减少指令数量,减少内存使用,提高代码执行效率。

使用特权

评论回复
98
明日视界| | 2024-12-18 21:32 | 只看该作者
顶层设计很重要,不然后面就坑满了。

使用特权

评论回复
99
鹿鼎计| | 2025-1-1 13:59 | 只看该作者
选择正确的数据类型可以减少存储空间消耗。

使用特权

评论回复
100
digit0| | 2025-1-4 06:50 | 只看该作者
如何减小c语言单片机程序的大小

使用特权

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

本版积分规则