苏州大学飞思卡尔嵌入式系统研发中心 嵌入式 C语言工程简明规范 V1
0(2010)(1020) 嵌入式 C语言工程简明规范 1
使用编程规范的目的 编程规范约定应建立于一项工程之初,且该约定应贯穿整个工程之始终
采用一些规约有助于提高劳动生产率,并使工程软件便于维护
用C 语言或其他语言编写程序的方式有很多种,惯用的,好的书写风格以及他人用的一些好的方法,无非是想力图达到以下的目的: 可移植性好; 兼容性好; 干净整齐; 易维护性好; 易看懂; 简明扼要; 无论采用哪种编程风格,必须在整个工程中采用始终如一的格式
工程组织说明 范例工程结构如下图: 苏州大学飞思卡尔嵌入式系统研发中心 嵌入式 C语言工程简明规范 V1
0(2010)(1020) 上图结构详细说明: Component_C, Component_H 两个文件夹用于放置MCU各模块代码和头文件
Project Settings为工程文件夹,其下的文件都由 CodeWarrior自动生成,不建议修改,除非特别需要
Libs 文件夹,主要用于引入库文件
Frame_C, Frame_H两个文件夹用于放置通用代码文件
比如 type
h用于类型定义
GeneralFun
c用于放置一些常用函数等
h ,isr
c 文件用于处理中断程序
而 main
Include
h为总的头文件
最后一个为工程说明文件
建议在做工程的时候充分利用好这样的一个文件,进行工程开发过程的记录以及版本升级的记录
关于构件模块代码的详细说明 在范例代码中,每个构件都由一个
头文件包含所有的该构件对外开放的函数接口的声明及其调用说明
用户只需要查看该头文件就能知道如何调用该模块,那么这个构件就是成功的,用户不需要看