智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1348|回复: 1
打印 上一主题 下一主题

程序模块化出现的问题

[复制链接]

1

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
159
威望
92
贡献
55
兑换币
56
注册时间
2013-9-24
在线时间
6 小时
毕业学校
北京交通大学
跳转到指定楼层
1#
发表于 2014-5-31 00:08:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
之前用codewarrior写程序都是在main函数里一下子全写了,后来看别人的程序,觉得还是写成模块化分页的那样比较好,但是codewarrior中好像比较keil中要麻烦一点,主要可能就是头文件,声明之类的问题。 说下我的步骤,看下哪有问题(我编译通过了,make出现大量连接错误)。在file中new text file中写各功能子函数,然后以xx.c格式保存,在在Sources一栏中添加xx.c文件。写完主函数和各功能子函数,在用同样的方式新建一个xx.h格式的文件保存添加,主要是把各功能子函数声明一下,然后在各主函数和各功能子函数中包含这个头文件。 不知道哪里有问题,KEIL中好像就这样就可以了。但我看别人的一些程序,头文件xx.h里的内容是很多的,我不知道要写那些东西,不太会写,请教一下高手
回复

使用道具 举报

4

主题

306

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4359
威望
1997
贡献
1174
兑换币
1382
注册时间
2013-12-26
在线时间
594 小时
2#
发表于 2014-5-31 09:11:28 | 只看该作者
其实会keil就会codewarror或者iar,模块化都是一样的,

可能就是不同编译器的连接设置可能有点不一样

像iar的要把自己新建的文件夹连接进去($PROJ_DIR$\..\..\App\Inc)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-6 21:30 , Processed in 0.108962 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表