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.

[参考译文] RTOS/PROCESSOR-SDK-AM335X:调试问题

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/590316/rtos-processor-sdk-am335x-debug-issue

部件号:processor-SDK-AM335X

工具/软件:TI-RTOS

我正在使用由7.1 提供的GNU 4.9 v.3 Linaro编译器进行RTOS项目。

现在,在尝试调试memset()问题时,我看到了以下内容:

无法在"/ home/xlibrary/trees/gnu/gnu-c04/src/linaro/gcc-arm-none-eabi-4_7-2012Q4-20121208/src/newlib/newlib/libc/string/memset.c"中2012.1208万中找到源文件
找到文件或编辑源查找路径以包括其位置。

为什么此处默认库中的路径似乎基于4.7 代码库(2012!)? 4.9 没有新的产品吗? 或者我是否需要在某个位置配置RTS库? 我认为我没有安装4.7 编译器。

让我很好奇……

此致,

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

    我已通知RTOS团队。 他们将在这里答复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有什么意见? 我不认为这是CCS问题,因为在这种情况下编译器是Linaro。 但是,如果存在任何问题,则这是RTOS SDK中的打包问题。
    过去,我们提供了编译器的RTS库源代码。 我找不到GCC编译器的此信息...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    弗兰克

    这是下面Wiki页面第6节中描述的典型问题,但涉及GCC。
    processors.wiki.ti.com/.../Debug_Handbook_for_CCS

    GCC的源代码在一个单独的软件包中提供,而不是随CCS一起提供, 因此,您必须下载所使用的确切版本的源包,将其提取到某个位置并将路径传递到CCS调试器,以便它可以对库代码执行源代码调试。
    这些来源可以从Linaro或launchpad获得。 林纳罗的树上似乎不再有4.9 3。
    releases.linaro.org/.../
    launchpad.net/.../下载

    希望这能有所帮助,
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Rafael:

    谢谢。 总的来说,我很清楚这个问题。 此类消息中显示的路径与我自己的计算机无关,这是正常的,要进行全面调试,我需要有源代码(并在本地编译)。 但是,如果出现上述错误消息,则我们提供的RTS库看起来比编译器版本旧(或者原始文件夹从未重命名...)。 所以我想知道我们是否确实在提供正确的库。 我也不认为CCS团队可以回答这个问题。

    感谢您提供下载链接,我希望它能对其他人有所帮助。 在我的情况下,我调用的API参数错误。 幸运的是,我能够在不对RTS库进行全面调试的情况下解决这一问题(通常它们都非常稳定...)。
    通常,如果我们使用的版本已经有点过时(因此源代码很难获取),我们可以考虑在编译器软件包中提供ZIP源代码。 对于1 3 GB 范围内的SDK,几MB应该不是那么重要。 :-)

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

    感谢您报告您的发现。

    关于您的问题,我们将从Linaro中获取软件包-不需要修改-我们不会重建他们的RTS。 因此,您说的是对的:CCS团队无法回答工具链版本与源文件路径之间的断开问题-您必须向Linaro咨询此问题。

    谢谢,
    拉斐尔