This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

IAR



在IAR里面要把函数的搜索路径设置成在工程所有添加进去的文件中搜索要怎么设置啊

  • lily,

    你只要是file->open->workspace 打开的工程,默认就是能搜索整个工程。

    不行就再编译一下。

    不行就再看一下IAR的帮助文档。

  • 函数的搜索路径,不是很明白。

    如果是查找的设置,方法如下:

    在源文件中选中要find 的内容,

    shift+ctrl+F, 出现对话框

    Find what 中会出现刚才 在源文件中选中要find 的内容,

    Look in 选项 做勾选,

    我在使用时发现,在按 shift+ctrl+F前,中文输入法要关闭

     

     

  • 对 “函数的搜索路径” 不是很理解

    workspace 中查找方法如下:

    在源文件中选中要find 的内容,

    shift+ctrl+F, 出现对话框

    Find what 中会出现刚才 在源文件中选中要find 的内容,

    Look in 选项 做勾选,

    我在使用时发现,在按 shift+ctrl+F前,中文输入法要关闭

  • 不好意思,是我没有把问题描述清楚。上面的这个图是下载运行时候的图。第一个主函数是通过左边的窗口里面的主函数打开的,第二个是编译下载以后程序执行的时候自动跳出来的,也就是说函数执行的时候不是执行的本工程里添加的函数。

    为了备份程序,我把Texas Instruments整个文件夹都拷贝在一个备份文件夹里面。但是每次从备份文件夹里面打开相应的工程,执行的时候还是执行的以前的原文件里面的程序。

     

  • 你好,你说的这种情况我理解了,也遇到过。说解决方法:

    1. 首先你需要在左侧窗口,选中你要从备份文件夹下运行的文件(此时这两个文件重名,现在工程里的文件是TI默认路径中的文件),右击——remove,出现下图,点击oK,移除。

    2.左侧窗口,选中APP文件夹,右击——add——add files,找到你备份的文件夹路径,添加文件。

    3.最重要的一步。 需要更换IAR的搜索目录。在选中工程右击-options——C/C++ compiler,如下图。在addtional include directories中,将那两个文件的目录换成你备份文件的目录,这样你再执行的时候,就会执行你备份文件夹下的文件了。你修改这些文件 也不会对原文件造成破坏。 这里注意一点,你备份的文件夹一定要与TI的原文件夹保持平级,否则,你需要改路径。我已经改一个,如hal层的CC2541EB ,,我改成了CC2541ZC。

     

  • 你好,你说的这种情况我理解了,也遇到过。说解决方法:

    1. 首先你需要在左侧窗口,选中你要从备份文件夹下运行的文件(此时这两个文件重名,现在工程里的文件是TI默认路径中的文件),右击——remove,出现下图,点击oK,移除。

    2.左侧窗口,选中APP文件夹,右击——add——add files,找到你备份的文件夹路径,添加文件。

    3.最重要的一步。 需要更换IAR的搜索目录。在选中工程右击-options——C/C++ compiler,如下图。在addtional include directories中,将那两个文件的目录换成你备份文件的目录,这样你再执行的时候,就会执行你备份文件夹下的文件了。你修改这些文件 也不会对原文件造成破坏。 这里注意一点,你备份的文件夹一定要与TI的原文件夹保持平级,否则,你需要改路径。我已经改一个,如hal层的CC2541EB ,,我改成了CC2541ZC。