引用: 原帖由 lxgree2013 于 2013-1-22 21:45 发表
说到这个.h文件了,我给你看个
#include "includes.h"
#include
#include
#include
#include
#include
这个也是官网的范例,同样是头文件,为什么有的是用一对引号括起来,有的是用 ...
开头的这个#include "includes.h",是一种比较好的编程风格,建议你要学会这种方法。但也请注意不要先入为主,这种风格在文件工程量和复杂度小的时候是很好的,不然就会大幅降低编译效率,当然始终都不会降低程序实际的运行效率。一般单片机、简单嵌入式工程的文件都不会特别大特别复杂,所以你可以在单片机嵌入式编程的情况下大胆用这种风格。
includes.h在这里明显是移植方官方用到的文件(不一定是UCOS2官方的),但不是编译环境的库文件,所以在工程目录下可以找到这个文件,在编译环境下找不到,一定要用双引号。
这个includes.h里面存放着很多其他文件需要用的东西,所以其他的文件基本都直接或间接包含这个includes.h的话将不太需要关心文件包含的一些细节性问题,同时如果再加入一些文件,也仅仅需要小的添加和改动就可以了。以后你还会遇到#include "public.h",其实和这个#include "includes.h"是基本一样的。注意理解public.h和includes.h的字面意思。我写代码的风格基本也是这样,另外文件组织和编译组织分层次和模块,文件包含路径采用相对路径的方式。