单片机程序怎么写占用资源少

发布日期:2023-01-06
单片机程序怎么写占用资源少

电工优优今天要和大家分享的单片机程序怎么写占用资源少相关信息,接下来我将从单片机编程,单片机程序编写步骤,单片机程序怎么写进芯片这几个方面来介绍。

单片机一般是用汇编语言编程,尽量减少代码的数量是一个高级程序设计者所追求的。单片机编程中,第一部分一般是初始化,这段程序一点也少不了多少。以后的部分基本上是功能性的,所以在部分应该是结构化、模块化的编程可以实现程序代码最少,而且由于采用结构化编程,把一个个有独立功能的程序模块化,变成子程序,在程序执行时不断被调用,不僅程序代码少而且程序执行速度快。

所以,程序的结构化,模块化不僅是高级语音的设计方法 ,就是使用汇编语言也要采用结构化编程。

单片机空间和内存是嵌入式工程师一定会遇到的问题。这里给6条建议:

1,减少重复代码。

2,少用宏定义的函数。宏定义是原位替换,会增加代码空间使用量。

3,有库函数的尽量使用库函数。一般库函数是厂商写好的,运行效率和代码占用一定比你写的更优。

4,可以打开编译器优化选项,但这个有风险,程序可能不会按照原来的逻辑运行。一般是不优化或者最低优化。

5,必要时可以用汇编代替c代码。c编译成汇编可能2行代码变成20行汇编,如果功能简单的话,可以用汇编写。这个得对芯片很了解才行。

6,算法优化。如果设计到算法,可以通过优化算法的方式优化。

优化单片机代码是基本功啊,因为嵌入式工程师会遇到很多种类的芯片,也许这款芯片资源丰富,而下一款芯片资源少得可怜。

以上就是"电工优优"为大家介绍的单片机编程的相关信息,想了解更多"单片机程序怎么写占用资源少,单片机编程,单片机程序编写步骤,单片机程序怎么写进芯片"相关知识,请收藏电工无忧吧。