详细介绍
1761-L32BBB 鼎荣科技
1761-L32BBB 鼎荣科技
1761-L32BBB 鼎荣科技
所谓模块化编程是指将一个较大的程序划分为若干功能独立的模块,对各模块进行独立开发,然后再将这些模块统一合并为一个完整的程序。这种方法是C语言中的面向过程的编程方法,可以缩短开发周期,提高程序的可读性和可维护性。
在单片机程序里,程序比较小或者功能比较简单的时候,我们不需要采用模块化编程,但是,当程序功能复杂、涉及的资源较多的时候,模块化编程就能体现它的优越性了。如前面写过的闪烁灯程序、流水灯程序和花样灯程序,每一个程序都是只用一个源文件编写就能完成,但程序较为复杂,涉及的功能比较多,将程序全部集中在一个源文件里,将导致主体程序臃肿且杂乱。这样做降低了程序的可读性、可维护性和代码的重用率。如果把这三个程序当做三个独立的模块放到主体程序中进行模块化编程,效果就不一样了。
实际上,模块化编程就是模块合并的过程,也是建立每个模块的头文件和源文件并将其加入到主体程序的过程。主体程序调用模块的函数是通过包含模块的头文件来实现的,模块的头文件和源文件是模块密不可分的的两个部分,缺一不可。所以,模块编编程必须提供每个模块的头文件和源文件。
林工【销售工程师 】
Tel:1~8~0~6~5~5~3~5~9~7~2(wx)
2711P-K12C4A9
2711P-RDB12C
1762-L40AWA/B
1762-L40AWA/C
2711P-T12C4A9
2711P-K10C4D8
2711P-RW6
2711P-RSACDIN
2711P-T15C4A9