打印
[技术问答]

单片机程序该如何优化?

[复制链接]
楼主: janewood
手机看帖
扫描二维码
随时随地手机跟帖
81
wangdezhi| | 2024-5-7 17:26 | 只看该作者 回帖奖励 |倒序浏览
选择高效的算法和数据结构,例如在合适的情况下使用快速排序而非冒泡排序。
对于实时性要求较高的应用,避免使用可能导致长时间等待的操作。

使用特权

评论回复
82
wwppd| | 2024-5-7 20:36 | 只看该作者
尽量使用短变量名,以减少代码的大小。
选择合适的数据类型,避免使用过大的变量类型,如无必要,尽量使用unsigned char代替int。

使用特权

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

使用特权

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

使用特权

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

使用特权

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

使用特权

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

使用特权

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

使用特权

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

使用特权

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

使用特权

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

使用特权

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

使用特权

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

使用特权

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

使用特权

评论回复
95
AuroraS| | 2024-9-16 08:54 | 只看该作者
我认为软件的顶层设计非常重要

使用特权

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

使用特权

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

使用特权

评论回复
98
光光雎鸠| | 2024-10-9 13:35 | 只看该作者
软件必须首先进行架构设计

使用特权

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

使用特权

评论回复
100
noDevice| | 2024-11-10 18:27 | 只看该作者
如何解决单片机上ram不足的问题?

使用特权

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

本版积分规则