如何用source insight编辑IAR项目源码

[原创]如何用source insight编辑IAR项目源码? [复制链接]

   

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
  outman  发表于 2010-4-6 15:43:39  | 只看该作者  | 倒序浏览
  对于很多用惯了source insight的人来讲,用IAR来阅读或者编辑源码总是有些不适应。在看一个稍微复杂一点的项目的时候总觉得没SI来得得心应手,于是自己摸索了一下IAR软件,把相关的文件全部加到SI的项目里。有点心得,写出来以节省大家的时间,也希望大家拍砖。

    zigbee的项目如果用到通信协议往往文件很多,但是对一个最终的项目来讲其实很多文件是没有用到的,这样在阅读代码的时候经常会遇到一个“define”对应好几个地方,把自己搞乱了。实际上在IAR中,每个项目都会指定一些文件夹做为本项目的.h/.c路径。下面就针对TI 2430的网络通信实验来说明如何把有用的文件加到source insight项目中。

    在本项目中有三个子项目,CoordinatorEB/RouterEB/EndDeviceEB,三个项目共享相同的代码,通过宏编译进行控制,我们针对其中的EndDeviceEB这个项目来说明。在“workspace”中选择"EndDeviceEB"后,点击project==>option==>C/C++ compiler==>preprocessor,打开此项目的设置界面,如下图
project.GIF 


option.JPG 

上面的界面是项目的"include"路径(包括标准库standard及附加库addition两种)及本项目的特殊"define"定义,其中,$PROJ_DIR$指的是IAR项目文件(.eww文件)所在的目录,$TOOLKIT_DIR$指的是IAR安装目录下的8051目录,例如IAR安装在C盘,即C:\Program Files\IAR Systems\Embedded Workbench 4.05 Evaluation version\8051,"..\"指上一级目录,其他的不用我多说了吧。。。好了,打开source insight,新建项目,然后按照上述设置页面的路径一个文件夹一个文件夹地增加代码文件吧。
  
  上面的操作已经把所有的.h文件及部分的.c文件增加到SI的项目中了,不过这还不是全部,不要忘记我们上面找的只是.h文件的路径,那么最重要的.c文件在哪里呢?上图:
workspace.JPG 
这个workspace的项目目录里是所有用到的.c文件,下面做的事就有些痛苦了,打开每个文件夹,选择其中的.c文件,从左下角的地址里看下此文件所在的文件夹是否被添加过,如果没有,那么就在SI中把这个目录添加进去。--这可能是个笨办法,但是还没有找到更好的办法,如果有高手知道,还请赐教 
      至于workspace的文件夹组织,我后面会专门开一个贴来说明。

另外,有几个宏定义是所有的文件里都没有的,而是通过IAR的项目设置来定义的,位置也是在上面讲的界面里,
此项目中就有下面几个:
CC2430EB
NWK_AUTO_POLL
ZTOOL_P1
MT_TASK
LCD_SUPPORTED=DEBUG

在source insight中增加一个.h文件,把上面几个"define"一下就搞定啦。。。
至此,用你喜欢的source insight开始zigbee之旅吧

注:以下为在后来的应用中发现的其他需要注意的地方
1. 添加f8wConfig.cfg文件
此为编译参数文件,其中包含了DEFAULT_CHANLIST、ZDAPP_CONFIG_PAN_ID等一些重要的参数设置。



IAR的简单操作请参考如下教程
 IAR入门.pdf (900.3 KB, 下载次数: 2325)
 
   

Rank: 9Rank: 9Rank: 9

2#
  shir  发表于 2010-4-6 16:34:47  | 只看该作者
恩,支持原创!
 
 
   

Rank: 7Rank: 7Rank: 7

3#
  hongyuan  发表于 2010-4-9 10:00:45  | 只看该作者
讲得好,值得深思。
 
 
   

超级版主

战士

Rank: 8Rank: 8

4#
  品味开心茶  发表于 2010-4-29 19:18:43  | 只看该作者
很好,让我有光亮的感觉!谢谢奥特曼!
人生如书。我宁愿自己是一本封面普通,而内容实在、问心无愧的简装本,也不愿做一本装帧精美诱人,而内容空洞,甚至心虚的精装书。当你感觉到自己正被别人翻阅时,能够心地坦然,不必惊慌失措。
 
   

Rank: 1

5#
  12635748  发表于 2010-6-1 20:53:59  | 只看该作者
谢谢,支持飞比,支持奥特曼,,
 
 
   

Rank: 1

6#
  gu520  发表于 2010-7-9 21:27:47  | 只看该作者
谢谢 OUTMAM 崇拜你 顶你啊!!你的帖子我在一点点啃啊 很有感觉!!!
 
 
   

Rank: 4

7#
  百事可乐  发表于 2010-7-26 15:53:09  | 只看该作者
哦,是这么用souseinsihgt看到啊。。。

我就是把整个都添加进去了。。。看到时候超级迷茫
[人生就像超女,挺到最后的都是纯爷们...]
 
   

Rank: 1

8#
  icebear  发表于 2010-9-6 17:32:11  | 只看该作者
太cool了,顶起来
 
 
   

Rank: 1

9#
  nbalive_2010  发表于 2010-9-28 12:00:30  | 只看该作者
好东西,支持!!!
 
 
   

Rank: 4

10#
  wuxiujiang  发表于 2010-9-29 14:35:59  | 只看该作者
进入无线之旅!     学习…………
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值