设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

瑞辉嵌入式内核软件常识介绍

2007-3-7 09:52| 发布者: sanool| 查看: 1696| 评论: 0

瑞辉内核版本命名原则:由"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)。

同样,用户也不必遵守这些规则,仅便于用户阅读内核代码和更准确使用内核程序


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部