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.

[参考译文] 编译器/CC2650:CCS中的调试支持

Guru**** 2551110 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/580263/compiler-cc2650-debugging-support-in-ccs

部件号:CC2650

工具/软件:TI C/C++编译器

您好,

我将CCS 7v1与TI的工具链一起使用,并且 第一次尝试调试。  我不知道是否可以使用gdb控制台之类的查询,例如指针,取消引用它们,对结构进行转换(有时与基本指针类型不同),以及熟悉gdb的其他所有与正在 调试的gdb和程序,进程(线程-任何)有关的操作。

此致

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

    用于创建与GDB兼容调试器(包括CCS)一起使用的GDB服务器实例的命令行工具称为XDS GDB代理。 有关详细信息,请查看:
    processors.wiki.ti.com/.../XDS_GDB_Agent

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

    您好,

    感谢您提供此提示。 除了这一点,它可能会起作用

    代码生成工具更新- http://software-dl.ti.com/dsps/dsps_public_sw/sdo_ccstudio/codegen/Updates/p2linux

    包含arm-gcc for windows (谁在乎呢)和os-x但包含linux -什么是错的?

    为什么Linux没有bare *-gcc (小皮层目标)?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我没有注意到我已经安装了arm-*-gcc for os-x,当我尝试使用*-gdb时,我看到了“exec format error”(执行格式错误)消息。 另一个工具给出了导致该失败消息的确切原因,它是:"arm-none-eabi-gcc:Mach-O 64-bit x86_64 executable (arm-none-eabi-gcc:Mach-O 64-bit x86_64可执行文件)"

    就在一些TI员工不知道OS-x可执行文件不能在Linux下运行的情况下,我会提醒大家,Linux的本机可执行文件格式是ELF,而是Mach OS-X上的一些参考URL与Linux用户区上的一些不同之点:
    unix.stackexchange.com/.../what-makes-osx-programs-not-runnable-on-linux

    最后一个问题是-为什么TI没有发布适用于Linux操作系统的gcc工具链-这是由于IT员工知识不足还是其他政治原因造成的? 如果这些原因与策略有关,那么为什么要为Linux发布CCS? TI为什么要费心?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    如果在安装过程中选择了ARM GCC,则CCS应已将其安装在ccsv7/tools/compiler/gcc-arm-none-eabi-4_9-2015q3下

    [报价用户="Krzysztof Blaszkowski"]

    代码生成工具更新- http://software-dl.ti.com/dsps/dsps_public_sw/sdo_ccstudio/codegen/Updates/p2linux

    包含arm-gcc for windows (谁在乎呢)和os-x但包含linux -什么是错的?

    为什么Linux没有bare *-gcc (小皮层目标)?

    [/引述]

    您能否发送您所看到内容的屏幕截图? 此更新站点应仅包含TI品牌的编译器版本。  

    GCC更新通常留给用户安装和配置 CCS以发现它们。 它们可以从 ARM LaunchpadLinaro获得。  

    [引述用户="Krzysztof Blaszkowski)]最后一个问题是-为什么TI没有发布适用于Linux操作系统的gcc工具链-这是由于IT员工知识不足还是其他政治原因造成的? 如果这些原因与策略有关,那么为什么要为Linux发布CCS? TI为什么要费心?[/QUOT]

    与7.1 一起安装的GCC编译器确实是一个Linux有效的可执行文件。  

    因此OCCAM的剃须刀适用于此处。 也许您的系统在被拾取的路径中安装了其他编译器? 或者,您的项目可能指向编译器的特定路径?  

    此致,

    拉斐尔

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

    我不能说CCS安装过程中发生了什么变化,但是当我选中“只显示软件。适用于目标环境”时,我什么也看不到,现在我只能看到OS-X。 这是怪异的。
    GCC for OS-X确实具有Mach-O x86_64格式。


    文件://home/KB/Pictures/sreenshot/Screenshot%20from 13 % 2015年48月34日 .png


    文件://home/KB/Pictures/sreenshot/Screenshot%20from 13 % 2015年48月09日 .png

    在Ubuntu上,与您一样。

    此致,
    Krzysztof
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如何附加屏幕截图?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    明白了
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

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

    "安装详细信息"指出我安装了一些ARM GCC。 我卸载了软件包,然后在“安装”对话窗口中看到ARM GCC for Linux。 我尝试安装正确的版本(但仍不应在Linux中显示OS-X),但此尝试最终出现了类似的错误。 这意味着什么?

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

    安装arm-gcc 4v8成功

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

    对于您的回复缺失,请表示歉意。 我今天提交了错误号CCSEIDE-3096,以解决CCS的“更新”实用程序中显示的损坏版本。

    对此造成的不便,我深表歉意。
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    不用担心。 我们已经采访了EBV应用工程师,并决定不再将更多时间花在TI解决方案上。 这是浪费时间。

    此致,