- 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
您可能关注的文档
- 法律法规笔记(二).doc
- 关键字volatile的含义.docx
- c++ volatile用法.docx
- 自然语言实验报告.docx
- 英语模块四Unit1同步辅导习题1.doc
- 学ARM之路, IO口编程实例.doc
- 法规200题20100910.doc
- 安全员考试A本复习题.docx
- NXP LPC1788之UART用法.doc
- 一建法规每日一练1.doc
- 2026四川凉山州西昌市住房和城乡建设局招聘工作人员2名考试备考试题及答案解析.docx
- 2026年福建龙岩市新罗区事业单位招聘58人考试参考试题及答案解析.docx
- 2026广西崇左天等县人民武装部编外聘用人员招聘2人考试参考题库及答案解析.docx
- 2026山东滨州市沾化区部分区直学校校园招聘7人(山师-曲师站)考试参考题库及答案解析.docx
- 2026广东东莞市常平镇编外聘用人员招聘5人考试参考题库及答案解析.docx
- 2026年河北邯郸魏县公开招聘社区工作者120名考试参考题库及答案解析.docx
- 2026福建三明港务地产有限公司社会招聘1人考试备考试题及答案解析.docx
- 2026湖南永州市江永县兴园再生资源有限公司公司招聘6人考试备考题库及答案解析.docx
- 2026广东云浮市新兴县招聘机关事业单位紧缺人才4人(华南师范大学专场)考试备考试题及答案解析.docx
- 2026广东深圳小学光明学校(集团)招聘优秀教师19人考试备考试题及答案解析.docx
原创力文档

文档评论(0)