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.

[参考译文] AM623:IDE 路径设置

Guru**** 2394305 points
Other Parts Discussed in Thread: AM62L, SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1473377/am623-ide-path-setup

器件型号:AM623
主题中讨论的其他器件:AM62LSysConfig

工具与软件:

*注意 AM62L

尊敬的支持部门:

我发布此内容、但在工具论坛中可能会更好。  由于它是基于 Linux 的设计、因此我将保留在这里、除非您让我迁移它。

1.但是使用 CCS IDE 20.0、我们可以看到只要更改一个环境变量、构建过程就将持续存在。

您能否分享您更改了哪些环境变量以及为什么需要进行更改?

在 CCS 中、如果打开任何工程属性、则可以选择更新自身的依赖项。

更多信息:  

我们希望将所有路径从绝对路径更改为相对路径、以便克隆存储库的每个人都可以在一个文件夹下拥有所有内容

例如:COM_TI_MCU_PLUS_SDK_AM62X_SYSCONFIG 清单

原始路径为 E:/R2_Study/mcu_plus_sdk_am62x_10_01_00_33/.metadata/product.json

我们尝试将其更改为"../mcu_plus_sdk_am62x_10_01_00_33/.metadata/product.json"、然后我们看到构建正在"永远"

对于我们的项目、我们希望遵循这种结构、以便更容易维护相对路径。

谢谢!

Blake

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

    您好、Blake、

    感谢您的提问。

    您能否确认是否出现构建错误? 如果是、请分享完整的日志。

    或者构建过程是否永远不会结束、也不会给出任何日志?

    此致、

    Tushar

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

    尊敬的 Tushar:

    构建过程不会结束、数小时后不会给出任何日志。

    该工程的目标是将所有绝对路径设置为相对路径。

    谢谢!

    Dazong

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

    尊敬的 Dazong:

    您可以为工作区位置创建另一个环境变量、然后设置 MCU_SDK 和与之相关的其他工具路径、如下图所示。

    请参阅下面的屏幕截图。

    此致、

    Tushar

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

    尊敬的 Tushar:

    我是否认为变量与构建配置文件夹(调试/发布)相关?

    这是我的项目外观、我已将整个 SDK 复制到 hello world 文件夹下

    谢谢!

    Dazong

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

    尊敬的 Dazong:

    我认为变量与构建配置文件夹是否相关(调试/发布)?

    否、这些变量与构建配置无关、它采用绝对路径。

    这是我项目的样子、我已在 hello world 文件夹下复制了整个 SDK

    您只需链接 SDK、而无需为每个工程复制 SDK。

    此致、

    Tushar

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

    感谢 Tushar、

    有什么方法可以把它连接到相对路径上。 如前所述、目标是将 所有必要的文件夹都放在一个项目文件夹下、团队成员无需进行任何设置。

    此致、

    Dazong

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

    尊敬的 Dazong:

    我已经分享了克服这一问题的方法。 使用工作区绝对路径创建变量、然后使用此工作区变量添加相对链接。

    此致、

    Tushar

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

    尊敬的 Tushar:

    我想我越来越接近于 我想要的有关相对路径的信息。 我正在制作 hello world 示例

    为了使这两个文件夹中的头文件和 src 代码对自动生成的 makefile 文件可见、我应该设置什么变量?

    谢谢!

    Dazong

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

    尊敬的 Dazong:

    请在工程属性的 include 选项中添加文件夹的路径。

    打开属性、导航到 Tools -> Arm Compiler -> Include Options

    请参阅下图。

      

    此致、

    Tushar

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

    谢谢 Tushar、

    它的工作原理是这样。 我的另一个问题是如何在 IDE 中创建复制窗口、以便在两个屏幕上进行代码比较。

    此致、

    Dazong

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

    尊敬的 Dazong:

    您只需右键单击文件并进行查看、即可并排打开文件。

    请参阅下图。

    此致、

    Tushar

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

    尊敬的 Tushar:

    我需要的是一个新窗口、左侧拆分仍将在同一窗口中、因此我可以将其拖动到另一个监视器

    此致、

    Dazong

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

    尊敬的 Dazon:

    我想要的是一个新窗口、左侧拆分仍将在同一窗口中、因此我可以将其拖至另一个监视器

    是的、您需要复制 CCS 窗口以将其拖动到另一个监控器。

    此致、

    Tushar

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

    您是说打开另一个 CCS? 或者有复制 CCS 窗口的选项吗?

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

    尊敬的 Dazong:

    是的、我是说打开另一个 CCS。

    此致、

    Tushar

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

    好的、谢谢 Tushar

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

    尊敬的 Dazong:

    感谢您的确认。

    关闭螺纹。

    此致、

    Tushar

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

    尊敬的 Tushar:

    实际上还有一个问题。 无需进入 SDK 文件夹、我可以在 IDE 中直接访问 SDK C 文件吗? 执行 CTRL+LEFT 按钮时、只能看到.h 文件

    谢谢!

    Dazong

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

    尊敬的 Dazong:

    您可以使用在源和标头之间切换 Alt+O 密钥  选择此项。

    请参阅下图。

    此致、

    Tushar

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

    尊敬的 Tushar:

    我这边似乎不起作用。   您能否尝试一下 uart_echo_callback 示例、 并尝试访问 uart_echo_callback.c 下的 uart_write ()、看看它是否会将您定向到 uart.c?

    transferOK = UART_WRITE (gUartHandle[CONFIG_UART_CONSOLE]、&TRANS);

    谢谢!

    Dazong

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

    尊敬的 Dazong:

    在我这边似乎无法正常工作。   您是否可以尝试 uart_echo_callback 示例并尝试访问  uart_echo_callback.c 下的 uart_write ()、看看它是否会将您定向到 uart.c?[/QUOT]

    我已经试过了、它也不能在我这边工作。 CCS 似乎搜索扩展名为*。c 的确切名称。 对于 uart.h、源代码为 uart_v0.c、但有所不同。 您将需要手动导航到该文件。

    此致、

    Tushar

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

    感谢 Tushar 确认、

    Dazong

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

    尊敬的 Tushar:

    是否有办法可以禁用 IDE 以自动添加头文件?

    例如:当我定义一个新的 uint32_t var 时、将自动添加标头 cstdint、并导致编译错误

    谢谢!

    Dazong

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

    尊敬的 Dazong:

    您需要取消选择 CCS 中的语言选项、以禁用头文件的自动插入。

    从 C 到纯文本取消选择语言。

    请参阅下图。

    此致、

    Tushar

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

    如何打开此搜索栏?

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

    尊敬的 Dazong:

    如何打开此搜索栏?

    只需点击右下角上图中突出显示的语言选项即可。

    此致、

    Tushar

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

    哦、抱歉、我没有看到右下角。

    我将其更改为纯文本、但随后整个文本颜色变为白色...

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

    尊敬的 Dazong:

    可以、上述情况是预料之中的、因为我们已经禁用了针对 C 语言的智能函数、而现在代码被视为纯文本。

    此致、

    Tushar

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

    我们不能直接禁用自动插入吗?

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

    尊敬的 Dazong:

    我在 CCS 中看不到用于禁用嵌入式代码的此类选项。 当您单击 IDE 中显示的建议时、它会自动从引用的位置嵌入相应的代码。

    此致、

    Tushar