下载此文档

嵌入式C语言编码规范.ppt


文档分类:IT计算机 | 页数:约42页 举报非法文档有奖
1/42
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/42 下载此文档
文档列表 文档介绍
嵌入式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转载请标明出处.

非法内容举报中心
文档信息
  • 页数42
  • 收藏数0 收藏
  • 顶次数0
  • 上传人dyx110
  • 文件大小1.42 MB
  • 时间2021-01-02