嵌入式C语言编码规范.ppt嵌入式C语言编码规范
zhao-******@
引言
嵌入式系统在各行各业都得到了广泛应用,C 语言的使用也越来越体现出广泛性,因此嵌入式软件的安全可靠性变得尤为重要。制定本规范的目的与意义在于:
1、树立良好的编程习惯和编程思路 ,摒弃那些可能存在风险的编程行为。保证编写出安全健壮的代码,进而保证嵌入式产品的安全性、可靠性。
2、使编写的代码更加容易阅读、容易理解而且容易维护。
3、良好的编程风格是提高程序可靠性非常重要的手段,也是大型项目多人合作开发的技术基础。
4、遵循良好的共通的编码规范,也是提高编码能力,保证软件工程这个阶段质量的一个重要手段。同时也是衡量一个组织软件开发能力的一个重要指标。
规范内容
内容
课时(H)
1、文件组织和内部构成
2、命名规范
3、标识符和常量
4、类型和类型转换
5、初始化、声明和定义
6、控制语句和表达式
7、函数
8、指针和数组
9、结构与联合
10、预处理指令
1、文件组织和内部构成
\EPF_PARTS
\PFFramework
\include
\ subsystem_A
\include
\ subsystem_B
\include
\ subsystem_C
\include
OS及共通调用封装函数群
・TASK起动等相关.
・管脚控制和读写等
include包含如下共通头文件:
・PF共通宏定义
・PF共通结构体定义
・OS接口封装函数声明
CA机能模块实现部分
\ TRC
\include
DEBUG MESSAGE的平台化实现部分。
1、文件组织和内部构成
用于存储源代码的C 程序文件可以分为两类:源文件和头文件。源文件和头文件中包含的内容是不同的。 源文件主要包括以下内容:
只在本文件内部使用的(对外部隐藏的)类型;
只在本文件内部使用的(对外部隐藏的)常量;
只在本文件内部使用的(对外部隐藏的)宏定义;
全局变量和文件级(static)变量的定义;
函数原型声明和函数定义;
包含文件部分,文件头的说明,函数头的说明。
头文件中包含如下内容:
提供给外部参照的类型;
提供给外部参照常量;
提供给外部参照宏定义;
提供给外部参照(全局)函数原型声明;
提供给外部参照全局变量的外部声明;
包含文件部分,文件头的说明。但头文件中不要定义变量。
/*******************************************************************************
* File Name :
* Model Name : MF7878/R/J
* Module Name : Draw Engine/Display
* uCom : Mitsubishi M16C/80 series
*
* Create Date : 1999/10/01
* Author/Corporation : WhoAmI/NAS
*
* Abstract Description : Place some description here.
*
*------------------------------Revision History---------------------------------
* No Version Date Revised By Item Description
* 1 WhoAmI[NAS] abcdefghijklm WhatUDo
*
*******************************************************************************/
Source/ Header File Header Section各部分内容的含义说明,请参考下面内容。
1) 文件名信息;
2) 适用的产品型号(Model)名称:可以是多个型号;
3) 所属的模块(Module)名称:当模块很大时,可以考虑在大模块内增加子模块的标示;
4) 适用的处理器(μCom)型号:可以是多个型号;
5) 预先包含头文件:只有在头文件的描述中使用,注明包含本文件之前应该首先包含的头
文件;
6) 文件创建日期;
7) 文件创建者/公司名称;
8) 概要描述:概要的描述文件的功能、
嵌入式C语言编码规范 来自淘豆网m.daumloan.com转载请标明出处.