12234|17

35

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

请问大侠们,IAR怎么样在一个工程中建立多个文件 [复制链接]

怎样在IAR中建立一个project含有多个file?
不同file之间的变量信息通过什么传输?全局变量为什么不行?
(像下图一样,一个工程中包含多个文件)

无标题.png (43.02 KB, 下载次数: 5)

无标题.png

最新回复

cry1602.c文件下是编译以后才出来的吧 [attach]110988[/attach]  详情 回复 发表于 2013-1-29 20:41

点评

搞定了,谢谢大几的帮助。建在文件下直接调用就可以了。  详情 回复 发表于 2013-2-7 22:56
 
点赞 关注

回复
举报

5015

帖子

12

TA的资源

裸片初长成(初级)

沙发
 
在工程文件夹下面新建一个文件,然后右键工程add,add对应的文件即可

点评

你好 朋友 请问上图中 cry1602.h文件 怎么建立?怎样添加到cry1602.c文件中?  详情 回复 发表于 2013-1-29 23:17
你好 朋友 请问上图中 cry1602.h文件 怎么建立?怎样添加到cry1602.c文件中?  详情 回复 发表于 2013-1-29 12:44
我这样做过 但是编译时候一直出现问题 能详细点说一下流程吗?真不好意思 谢谢了  详情 回复 发表于 2013-1-25 18:55
先谢谢你 但是不同文件之间变量通过什么连接啊?  详情 回复 发表于 2013-1-25 18:37
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

回复 沙发 wstt 的帖子

先谢谢你    但是不同文件之间变量通过什么连接啊?
 
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

4
 

回复 沙发 wstt 的帖子

我这样做过  但是编译时候一直出现问题  
能详细点说一下流程吗?真不好意思  谢谢了
 
 
 

回复

5276

帖子

5

TA的资源

裸片初长成(中级)

5
 
她.h
  1. #ifndef 她_贱货_

  2. #define 她_贱货_

  3. extern volatile unsigned char 是否很有钱;


  4. extern unsigned char[] Ask她(void);

  5. #endif
复制代码
她.c
  1. volatile unsigned char 是否很有钱;

  2. unsigned char[] Ask她(void);

  3. unsigned char[] Ask她(void)
  4. {
  5. if(是否很有钱==是)
  6. {
  7. return "Ok!";
  8. }
  9. else
  10. {
  11. return "Bye!";
  12. }
  13. }
复制代码
你.c
  1. #include "她.h"

  2. ......

  3. 是否很有钱=“否”;

  4. unsigned char[] answer=Ask她();

  5. .....
复制代码

[ 本帖最后由 wangfuchong 于 2013-1-25 20:49 编辑 ]

点评

你好 太感谢了 变量传递的问题解决了 我还想问一下,上图中cry1602.h文件是怎么生成的?  详情 回复 发表于 2013-1-26 18:22
你这段程序有点愤世嫉俗啊!:pleased:  详情 回复 发表于 2013-1-26 09:13
朋友 能解释一下吗?谢谢了  详情 回复 发表于 2013-1-25 22:50
 
个人签名没工作,没女人老婆,没宽带 ,  没钱
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

6
 

回复 5楼 wangfuchong 的帖子

朋友  能解释一下吗?谢谢了

点评

…… [ 本帖最后由 Ds_Sky 于 2013-1-26 09:13 编辑 ]  详情 回复 发表于 2013-1-26 09:11
你不就是问怎样引用么? 其实按照面向对象的原理我这样写应该不太合理,也不想改了,编辑有点麻烦。有没有钱应该是你.c的属性,应该反过来引用或者通过函数参数传递吧 如果真的连关键字一点也不熟悉,那可能要  详情 回复 发表于 2013-1-26 08:48
 
 
 

回复

5276

帖子

5

TA的资源

裸片初长成(中级)

7
 
原帖由 451432837 于 2013-1-25 22:50 发表
朋友  能解释一下吗?谢谢了
你不就是问怎样引用么?

其实按照面向对象的原理我这样写应该不太合理,也不想改了,编辑有点麻烦。有没有钱应该是你.c的属性,应该反过来引用或者通过函数参数传递吧

如果真的连关键字一点也不熟悉,那可能要自己查点资料吧,起码搜索引擎也能起到作用吧
 
个人签名没工作,没女人老婆,没宽带 ,  没钱
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

8
 

回复 6楼 451432837 的帖子

……

[ 本帖最后由 Ds_Sky 于 2013-1-26 09:13 编辑 ]
 
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

9
 

回复 5楼 wangfuchong 的帖子

你这段程序有点愤世嫉俗啊!
 
 
 

回复

11

帖子

0

TA的资源

一粒金砂(初级)

10
 
多想想“extern”这个关键字就清楚了
 
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

11
 

回复 5楼 wangfuchong 的帖子

你好  太感谢了    变量传递的问题解决了
我还想问一下,上图中cry1602.h文件是怎么生成的?
 
 
 

回复

5276

帖子

5

TA的资源

裸片初长成(中级)

12
 
自己写呀
新建一个文件,保存的自己填写文件名"你的文件名.h",然后按照2楼的方法ADD到工程中,这样才能真正包含在工程中,才能在IAR中显示在工程文件夹中

点评

你好 朋友 为什么只能添加到工程中,但是添加不到cry1602.c文件下?  详情 回复 发表于 2013-1-29 12:46
 
个人签名没工作,没女人老婆,没宽带 ,  没钱
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

13
 

回复 沙发 wstt 的帖子

你好  朋友  请问上图中  cry1602.h文件  怎么建立?怎样添加到cry1602.c文件中?
 
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

14
 

回复 12楼 wangfuchong 的帖子

你好 朋友  为什么只能添加到工程中,但是添加不到cry1602.c文件下?

点评

cry1602.c文件下是编译以后才出来的吧  详情 回复 发表于 2013-1-29 20:41
 
 
 

回复

5276

帖子

5

TA的资源

裸片初长成(中级)

15
 
原帖由 451432837 于 2013-1-29 12:46 发表
你好 朋友  为什么只能添加到工程中,但是添加不到cry1602.c文件下?
cry1602.c文件下是编译以后才出来的吧

点评

不太理解 能说得再详细点吗?  详情 回复 发表于 2013-1-29 23:18
 
个人签名没工作,没女人老婆,没宽带 ,  没钱
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

16
 

回复 沙发 wstt 的帖子

你好  朋友  请问上图中  cry1602.h文件  怎么建立?怎样添加到cry1602.c文件中?
 
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

17
 

回复 15楼 wangfuchong 的帖子

不太理解  能说得再详细点吗?
 
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

18
 

回复 楼主 451432837 的帖子

搞定了,谢谢大几的帮助。建在文件下直接调用就可以了。
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表