打印

【转载】单片机模块化程序1-来看下我的程序架子吧

[复制链接]
629|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一,所有的 .h 文件写到单独的.h文件里面   后期所有的.c文件 皆包含此文件


使用特权

评论回复
沙发
HuangHongLun|  楼主 | 2019-10-31 15:44 | 只看该作者
二,新建测试文件 test.c  和  test.h












使用特权

评论回复
板凳
HuangHongLun|  楼主 | 2019-10-31 15:44 | 只看该作者
三,添加到工程




使用特权

评论回复
地板
HuangHongLun|  楼主 | 2019-10-31 15:45 | 只看该作者
三,编写 .c文件(源文件)   .h文件(头文件)






使用特权

评论回复
5
HuangHongLun|  楼主 | 2019-10-31 15:45 | 只看该作者
四,把test.h  放到include.h 里面


使用特权

评论回复
6
HuangHongLun|  楼主 | 2019-10-31 15:47 | 只看该作者
四,凡是在test.h里面声明的函数,其它文件皆可调用使用









使用特权

评论回复
7
HuangHongLun|  楼主 | 2019-10-31 15:48 | 只看该作者
五,在test.c中定义一个变量,同时在.h里面声明,让其它文件调用




使用特权

评论回复
8
HuangHongLun|  楼主 | 2019-10-31 15:48 | 只看该作者
六,其它文件调用

使用特权

评论回复
9
HuangHongLun|  楼主 | 2019-10-31 15:50 | 只看该作者
七,此架子注意
应用此模板以后,在.h声明的函数或者变量可在任意.c文件中使用,省去了写 extern的次数.
所以以后的每一个文件里面的函数,变量都需要规范起来!否则就会出现重名!
由于变量对于所有的文件皆起作用!会比平常多占一些内存.
如果一个文件里面的函数或者变量只是其中一个文件调用
列如:test文件只是main调用






使用特权

评论回复
10
键盘手没手| | 2019-10-31 18:55 | 只看该作者
太多了,先标记,明天早上看。

使用特权

评论回复
11
键盘手没手| | 2019-10-31 18:56 | 只看该作者
感谢分享,今天不加班,睡觉

使用特权

评论回复
12
drer| | 2019-11-13 10:31 | 只看该作者
非常感谢分享

使用特权

评论回复
13
gwsan| | 2019-11-13 10:54 | 只看该作者
非常不错的资料

使用特权

评论回复
14
kxsi| | 2019-11-13 11:30 | 只看该作者
非常不错的资料

使用特权

评论回复
15
nawu| | 2019-11-13 11:43 | 只看该作者
非常不错的资料

使用特权

评论回复
16
qcliu| | 2019-11-13 11:59 | 只看该作者
非常不错的资料

使用特权

评论回复
17
tfqi| | 2019-11-13 12:42 | 只看该作者
非常不错的资料

使用特权

评论回复
18
wiba| | 2019-11-13 12:52 | 只看该作者
非常不错的资料

使用特权

评论回复
19
zljiu| | 2019-11-13 13:02 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
20
coshi| | 2019-11-13 13:11 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

438

帖子

2

粉丝