瑞辉内核版本命名原则:由"RHEC+主版本号"_"子版本号+属性字母"_"年月号"组成,RHEC代表瑞辉嵌入式内核,主版本号决定一个内核的整体性能;子版本号为主版本号的实现和发展而编的号,属性字母是S和M之一,分别代表子版本号的开始版或修改版;年月号大致表示该内核版本推出时间,同时也代表该版本内核用户可以试用的。 如RHEC1.0_1S_200701就是一个用户可以试用的内核版本,代表瑞辉嵌入式内核1.0版的1S_200701用户可以试用的内核软件。瑞辉内核版本编号基本上由瑞辉内核组织统一命名。 如果在年月号上出现其它符号,那么这个内核还在瑞辉成员手中调试,或给爱好者测试用,如RHEC1.0_1M_shanghai2008,表示是一个瑞辉嵌入式内核1.0版的1M_shanghai2008修改测试版内核。 shanghai2008取名有组织成员自由命名,不受组织约束;如果编号为RHEC1.0_1M_200706又是一个可用内核,它表示是1S的修正版。
瑞辉内核程序文件命名原则:瑞辉内核使用C语言编写,我们把程序文件分两类:C语言程序和CPU的汇编程序文件。我们没有对汇编语言程序文件作明确规定,是因为CPU的汇编程序文件格式不统一,但对C语言文件作出了明确规定,并且统一。 C语言头文件:RHECh_xxx.h,其中h代表瑞辉嵌入式内核C语言头文件。如:RHECh_DefDataAndFuncForTask.h,表示瑞辉嵌入式内核的任务数据定义和方法声明的C语言头文件。 C语言文件:RHECc_xxx.c,其中c代表瑞辉嵌入式内核C语言文件。如:RHECc_BaseFuncForTask.c,表示瑞辉嵌入式内核任务基础功能函数实体C语言文件。 用户不必遵守瑞辉程序文件命名规则,主要因瑞辉内核是开源的,这样便于用户识别内核程序文件。
瑞辉内核中的数据类型、变量名称和函数名称的命名规则: 数据类型规则:RHECt_xxx_T和RHECt_xxx_P,其中t和T表示数据类型,t和P表是数据类型的指针类型。RHECt_xxx_T表示一种数据类型,如:RHECt_UINT8_T表示8位无符号数据类型;RHECt_xxx_P代表一种指针数据类型,如:RHECt_UINT8_P表示8位无符号指针数据类型。用户以此类推去读内核中所有数据类型。 变量名称规则:RHECo_xxx,其中o表示变量对象。如:RHECo_TaskIdle_OH表示一个空任务对象句柄变量。 函数名称规则:RHECf_xxx和_RHECf_xxx,其中f表示函数。内核中RHECf_xxx函数用户可以直接调用,如RHECf_CreateOHForTask(...)表示一个创建一个任务对象句柄函数名称; _RHECf_xxx函数用户不可调用函数,如:_RHECf_ModifyTaskStack(void)。 同样,用户也不必遵守这些规则,仅便于用户阅读内核代码和更准确使用内核程序 |