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.

[参考译文] CODECOMPOSER:系统项目给出与项目参考相关的警告

Guru**** 2539510 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1387803/codecomposer-system-project-gives-warning-about-project-reference

器件型号:CODECOMPOSER

工具与软件:

你(们)好

我对系统项目进行了双核构建设置、即 CPU_1和 CPU_2项目。

CPU_1工程引用另一个名为 bootloader 的工程。

编译本身就可以正常进行、从 CPU_1到引导加载程序的引用可确保 BOOLOADER 始终在 CPU_1之前进行编译。

但我从 systemproject 收到这两条警告

Eclipse project-references used by project 'CPU1' - consider localizing all dependencies between projects in the 'system.xml' file.	system.xml	/SYS_PRJ	line 1	Problem
Implicit project-configuration reference from 'project_1' - consider defining an explicit project-configuration for referenced project 'BOOTLOADER'.	system.xml	/SYS_PRJ	line 1	Problem

但我没有看到任何方法可以为每个内核添加多个项目、那么如何解决这个问题呢?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid="172948" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1387803/codecomposer-system-project-gives-warning-about-project-reference cpu_1项目引用另一个名为 bootloader 的项目。

    为了澄清一点、CPU_1工程依赖于引导加载程序(在工程属性中配置)。 CPU_1工程由系统工程引用、一切都构建良好、唯一的问题是警告?

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、正确。

    SYS_PRJ 通过 system.xml 引用 CPU_1和 CPU_2项目

    CPU_1使用 Eclipse 依赖关系引用引导加载程序项目。

    CPU_1工程中有此行 一部分

    references="BOOTLOADER"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢!

    Unknown 说:
    但我看不到任何方法可以为每个内核添加多个项目、那么如何解决这个问题?

    我相信每个内核只能指定一个工程、因此这条消息有点令人困惑。 我相信你可以忽略这一警告,但我会与专家确认。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果要忽略该警告:

    1. 我需要一种方法来抑制它、质量标准不允许在版本中发布带有警告的软件。
    2. 必须将其报告为错误。

    在此期间、我期待专家的答复。 :-)

    但也许我应该更好地描述我们希望通过这种设置实现什么。

    我们为379D 双核处理器制作软件。

    在主内核上、我们有两个部分

    1. 引导加载程序、它将执行一些操作、然后跳转到主软件。
    2. 主软件来实现该应用。

    在第二个内核上、我们使用带有应用软件的普通单项目软件。

    主内核上的引导加载程序和 MAN 软件是两个独立的 CCS 项目。 单独构建、但两者都写入主内核上的闪存(在单独的扇区中)。

    依赖主软件来构建引导加载程序的主要原因是确保在开发人员构建主软件时构建引导加载程序、以便在需要写入闪存时可以使用引导加载程序的二进制文件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您提供更多详细信息。 收到任何更新时、我将传递这些更新。