嵌入式系统C源文件结构.docVIP

  • 8
  • 0
  • 约1.5千字
  • 约 3页
  • 2017-07-10 发布于河南
  • 举报
嵌入式系统C源文件结构

在低端嵌入式系统如51,STM32,ARM7系列等编程过程中,不同的公司有不同的固件库,有不同的工程结构。若不使用嵌入式操作系统,则应该给出一个规范化的,清晰易懂的统一文件结构,包括头文件及C文件的包含关系、各文件功能等。 这里提出一个不带操作系统的文件结构标准。 .h与.c文件成对出现,一对文件作为一个模块。系统应分为尽量小的、相互之间联系很少的功能单一的模块。 头文件规范: C文件规范: 与相应的头文件相同的头部说明 #include “includes.h” 接口变量、函数的定义要加入本模块的前缀,如:UART_p 内部变量、函数定义时应加入static属性,防止与其他模块重名。 特殊文件: main.h: 此文件需定义基本变量宏,用于整个工程的变量定义,并根据CPU的不同修改 比如,对于51: typedef unsigned char u8; typedef unsigned int u16; typedef unsigned long u32; typedef signed char s8; typedef signed int s16; typedef signed long s32; typedef volatile unsigned char vu8; typedef volatile unsigned int vu16; t

文档评论(0)

1亿VIP精品文档

相关文档