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

[复制链接]
615|20
手机看帖
扫描二维码
随时随地手机跟帖
HuangHongLun|  楼主 | 2019-10-31 15:43 | 显示全部楼层 |阅读模式
一,所有的 .h 文件写到单独的.h文件里面   后期所有的.c文件 皆包含此文件
819239-20191014003503008-1434285235.jpg
819239-20191014010836432-1917650036.jpg

819239-20191014010851950-870909968.jpg

使用特权

评论回复
HuangHongLun|  楼主 | 2019-10-31 15:44 | 显示全部楼层
二,新建测试文件 test.c  和  test.h
819239-20191014003814318-821792938.jpg






819239-20191014003659980-91360198.jpg





819239-20191014003731059-1129917779.jpg

使用特权

评论回复
HuangHongLun|  楼主 | 2019-10-31 15:44 | 显示全部楼层
三,添加到工程
819239-20191014004212855-812513411.jpg



819239-20191014004312446-999942562.jpg

使用特权

评论回复
HuangHongLun|  楼主 | 2019-10-31 15:45 | 显示全部楼层
三,编写 .c文件(源文件)   .h文件(头文件)



819239-20191014004929049-984434168.jpg

819239-20191014005724038-687249908.jpg


使用特权

评论回复
HuangHongLun|  楼主 | 2019-10-31 15:45 | 显示全部楼层
四,把test.h  放到include.h 里面
819239-20191014005415590-1066341614.jpg


使用特权

评论回复
HuangHongLun|  楼主 | 2019-10-31 15:47 | 显示全部楼层
四,凡是在test.h里面声明的函数,其它文件皆可调用使用
819239-20191014005832520-1689387243.jpg




819239-20191014010035250-432526869.jpg


819239-20191014010113071-1619074104.jpg



使用特权

评论回复
HuangHongLun|  楼主 | 2019-10-31 15:48 | 显示全部楼层
五,在test.c中定义一个变量,同时在.h里面声明,让其它文件调用
819239-20191014010337927-1981905552.jpg


819239-20191014010356091-2081563075.jpg


使用特权

评论回复
HuangHongLun|  楼主 | 2019-10-31 15:48 | 显示全部楼层
六,其它文件调用
819239-20191014010525868-1874746052.jpg

使用特权

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

819239-20191014012002158-1394853570.jpg


819239-20191014012028464-1196770332.jpg


819239-20191014012051469-1360963998.jpg

使用特权

评论回复
键盘手没手| | 2019-10-31 18:55 | 显示全部楼层
太多了,先标记,明天早上看。

使用特权

评论回复
键盘手没手| | 2019-10-31 18:56 | 显示全部楼层
感谢分享,今天不加班,睡觉

使用特权

评论回复
drer| | 2019-11-13 10:31 | 显示全部楼层
非常感谢分享

使用特权

评论回复
gwsan| | 2019-11-13 10:54 | 显示全部楼层
非常不错的资料

使用特权

评论回复
kxsi| | 2019-11-13 11:30 | 显示全部楼层
非常不错的资料

使用特权

评论回复
nawu| | 2019-11-13 11:43 | 显示全部楼层
非常不错的资料

使用特权

评论回复
qcliu| | 2019-11-13 11:59 | 显示全部楼层
非常不错的资料

使用特权

评论回复
tfqi| | 2019-11-13 12:42 | 显示全部楼层
非常不错的资料

使用特权

评论回复
wiba| | 2019-11-13 12:52 | 显示全部楼层
非常不错的资料

使用特权

评论回复
zljiu| | 2019-11-13 13:02 | 显示全部楼层
非常感谢楼主分享

使用特权

评论回复
coshi| | 2019-11-13 13:11 | 显示全部楼层
非常感谢楼主分享

使用特权

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

本版积分规则

48

主题

438

帖子

2

粉丝