搜索
bottom↓
回复: 5

IAR,UCOSS-II路径问题!

[复制链接]

出0入0汤圆

发表于 2010-9-17 13:16:21 | 显示全部楼层 |阅读模式
从UCOSS官网下载了一个基于IAR环境的工程,编译结果下载到板子上可以跑起来,但是感觉它里面的路径太深了,所以重新配置它的路径:
原来文件路径如下:

(原文件名:22.JPG)

工程里面给的搜索路径是:
$TOOLKIT_DIR$\INC\
$PROJ_DIR$
$PROJ_DIR$\..\..\..\..\..\..\ucos-ii\source
$PROJ_DIR$\..\..\..\..\..\..\ucos-ii\ports\avr\atmega128\iar
$PROJ_DIR$\..\BSP
///////////////////////////////////////////////////////////////////////////////////////////////////////////////

重新配置后的文件路径是:

(原文件名:11.JPG)

重新配置搜索路径是:
$TOOLKIT_DIR$\INC\
$PROJ_DIR$
$PROJ_DIR$\..\..\ucos-ii\source
$PROJ_DIR$\..\..\ucos-ii\MyLC-8-EvalBoard_ATmega128
$PROJ_DIR$\..\BSP  

结果:配置后编译出现错误:Error[2]: Failed to open #include file 'os_cpu_i.s90' E:\IAR uCOSS-II ATmega128\Software\MyLC8_ATmega128\Ex1-OS\app_isr.s90 17

但是'os_cpu_i.s90' 所在目录的其它文件能够被找到,请问这是怎么回事?





在用IAR编译一个带UCOSS-II的工程  Error[2]: Failed to open #include file 'os_cpu_i.s90' E:\IAR uCOSS-II ATmega128\Software\MyLC8_ATmega128\Ex1-OS\app_isr.s90 17

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2010-9-17 13:45:20 | 显示全部楼层
找到问题了,不仅C,Assembler也有一个预处理路径。。

出0入0汤圆

发表于 2010-9-17 13:52:04 | 显示全部楼层
就用过几次iar的路过。。

出0入0汤圆

 楼主| 发表于 2010-10-22 10:11:24 | 显示全部楼层
自己MARK

出0入0汤圆

发表于 2011-10-14 00:13:56 | 显示全部楼层
回复【楼主位】wangxj_nemo 嘿嘿,,,
-----------------------------------------------------------------------

请问一下楼主怎么解决IAR文件包含问题的,烦请告知一下,我也碰到类似的问题,求解

出0入0汤圆

发表于 2011-12-13 20:14:19 | 显示全部楼层
回复【4楼】redtom  
-----------------------------------------------------------------------

在定义包含文件路径的文本框中,定义包含文件的路径有两种很重要的语法,一是$TOOLKIT_DIR$,这个语法表示包含文件的路径在IAR安装路径的8051文件夹下,也就是说如果IAR安装在C盘中,哪么它就表示C:\Program Files\IAR Systems\Embedded Workbench 4.05 Evaluation version\8051这个路径。二是$PROJ_DIR$,这个语法表示包含文件的路径在工程文件中,也就是和eww文件和ewp文件相同的目录。我们刚此建立的project项目中,如果使用了这个语言,哪么就表示现在这个文件指向了C:\Documents and Settings\Administrator\桌面\project这个文件夹。 和这两个语言配合使用的还有两个很重要的符号,这就是“\..”和“\文件夹名”。
\..:表示返回上一级文件夹
\文件夹名:表示进入名为“文件夹名”的文件夹。
我们来具体看两个例子。
$TOOLKIT_DIR$\inc\:这句话的意思是包含文件指向C:\Program Files\IAR Systems\Embedded Workbench 4.05 Evaluation version\8051\inc。
$PROJ_DIR$\..\Source:这句话的意思是包含文件指向工程目录的上一级目录中的Source文件夹中。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-29 17:35

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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