电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

嵌入式C语言工程简明规范V1.0

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

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

嵌入式C语言工程简明规范V1.0

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部