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

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何用source insight编辑IAR项目源码

如何用source insight编辑IAR项目源码对于很多用惯了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等一些重要的参数设置。

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档