1 / 37
文档名称:

嵌入式软件编程规范.doc

格式:doc   大小:285KB   页数:37页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式软件编程规范.doc

上传人:gdntv68 2022/8/10 文件大小:285 KB

下载得到文件列表

嵌入式软件编程规范.doc

相关文档

文档介绍

文档介绍:TRZN
工程: Embedded software development
领域: SW Engineering
文件名称: 嵌入式软件编程标准
文件号: SW-00-00-0001
版 gRprSsnData[id*].ni;
【规则 23】较长的语句〔>80字符〕要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进展适当的缩进,使排版整齐,语句可读。[必须]
例如:
= RPR_NO7_TO_STAT_PERM_COUNT_LEN +
RPR_STAT_SIZE_PER_FRAM * sizeof( UINT32 );
gSysAcbTaskTable[frame_id * RPR_STAT_TASK_CHECK_NUMBER + inde*].nOccupied =
rprStatPoi[inde*].nOccupied;
gSysAcbTaskTable[taskno].nDurationTrueOrFalse =
SYS_getSccpStatisticState( statItem );
gRprReportOrNotFlag = ((SYS_MA*_ACT_TASK_NUMBER > taskno) &&
(SYS_n7statStatItemValid (statItem)) &&
(0 != gSYSActTaskTable[taskno].resultData));
TRZN
工程: Embedded software development
领域: SW Engineering
文件名称: 嵌入式软件编程标准
文件号: SW-00-00-0001
版本号:
日期: 2016-10-28
所属部门: 电控质量管理部
-
. z.
- - -
- - -专业资料-
【规则 24】循环、判断等语句中假设有较长的表达式或语句,则要进展适当的分行,长表达式要在低优先级操作符处划分新行,操作符放在行尾。[必须]
例如:
if ((taskno < gSysMa*ActTaskNumber) &&
(SYS_n7statStatItemValid (statItem)))
{
... // program code
}
//空行
for (i = 0, j = 0;
(i < rprBufferKeyword[wordInde*].nWordLength) &&
(j < ); i++, j++)
{
... // program code
}
//空行
for (i = 0, j = 0;
(i < rprFirstWordLength) && (j < rprSecondWordLength);
i++, j++)
{
... // program code
}
【规则 25】假设函数的参数较长,则要进展适当的分行。[必须]
例如:
rpr_n7statStrCompare((UINT8 *) & statObject,
(UINT8 *) & (gSysActTaskTable[taskno].statObject),
sizeof (SYS_STAT_OBJECT));
rpr_n7statFlashActDuration( statItem, frameId *SYS_STAT_TASK_CHECK_NUMBER
+ inde*, statObject );
TRZN
工程: Embedded software development
领域: