时间:2016-10-13来源:本站原创作者:佚名
嵌入式C语言之---模块化编程

当你在一个项目小组做一个相对较复杂的工程时,意味着你不再独自单干。你需要和你的小组成员分工合作,一起完成项目,这就要求小组成员各自负责一部分工程。比如你可能只是负责通讯或者显示这一块。这个时候,你就应该将自己的这一块程序写成一个模块,单独调试,留出接口供其它模块调用。最后,小组成员都将自己负责的模块写完并调试无误后,由项目组长进行组合调试。像这些场合就要求程序必须模块化。模块化的好处是很多的,不仅仅是便于分工,它还有助于程序的调试,有利于程序结构的划分,还能增加程序的可读性和可移植性。

初学者往往搞不懂如何模块化编程,其实它是简单易学,而且又是组织良好程序结构行之有效的方法之一.

本文将先大概讲一下模块化的方法和注意事项,最后将以初学者使用最广的keilc编译器为例,给出模块化编程的详细步骤。模块化程序设计应该理解以下概述:

(1)模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口的声明;

这一条概括了模块化的实现方法和实质:将一个功能模块的代码单独编写成一个.c文件,然后把该模块的接口函数放在.h文件中.举例:假如你用到液晶显示,那么你可能会写一个液晶驱动模块,以实现字符、汉字和图像的现实,命名为:led_device.c,该模块的.c文件大体可以写成:

注:此处只写出这两个函数,第一个延时函数的作用范围是模块内,第二个,它是其它模块需要的。为了简化,此处并没有写出函数体.

.h文件中给出模块的接口.在上面的例子中,向LCD写入字符函数:wr_lcd(uchardat_







































白癜风的临床表现
北京去哪家医院治疗白癜风最好

转载请注明原文网址:http://www.gzdatangtv.com/bcyykf/1175.html
------分隔线----------------------------