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.

[参考译文] CCS/cc2650:尝试构建包含的"hello world"项目

Guru**** 2589265 points
Other Parts Discussed in Thread: CCSTUDIO, CC2640

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/601627/ccs-cc2650-trying-to-build-included-hello-world-project

器件型号:CC2650
主题中讨论的其他器件:CCStudioCC2640

工具/软件:Code Composer Studio

我正在尝试在 CCS7中构建“hello world”项目。  我收到以下错误。  


****为项目 gyroskope_app 构建配置调试****

"C:\\ti\\ccsv7\\utils\\bin\\gmake"-k -j 4 all -O
'生成文件:./hello.c'
'调用:ARM 编译器'
"c:/ti/ccsv7/tools/compiler/ti-cgt-arm_17.3.0.STS/bin/armcl -mv7M3 --code_state=16 -me --include_path="C:/Users/development/workspace_v7/gyroskope_app --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-arm_17.3.0.STS/include "-g --diag_warning=225 --diag_wrap=off --display_error_number --abi=eabi --preproc_with_compile --preproc_hellon.c"。
'完成的建筑:./hello.c'
'
'构建目标:gyroskop_app.out'
'调用:ARM 链接器'
"c:/ti/ccsv7/tools/compiler/ti-cgt-arm_17.3.0.STS/bin/armcl -mv7M3 --code_state=16 -me -g --diag_warning=225 --diag_wrap=off --display_error_number --abi=eabi -z -m"gyroskop_app.map"--warn_size=0 --stack_size=256 -i"C:cs_error_rom-"-linep_linkg-line-ram_line-ex-rom-"-linep_ram_linepap.ap_line.xml"-"-line-linep_lineps.cmp_linep_off-"-linepap_line-line-lineps.ap_linepse-lineps.ap_lineps.ap_linepsi-lineps.ap_lineps=256 -rack_lineps.eclineps.ap_rom-linep-lrobs.ap_rom-lov./ti/ccsv7/tools/compiler/ti-cgt-arm_17.3.0.STS/include /ti/ccsv7/tools/compiler/ti-cgt-arm_17.3.0.STS/lib

未定义的首次引用
符号
------ --------
ResetISR

错误#10234-D:未解析的符号仍然存在
警告#10062-D:未定义入口点符号"ResetISR"
错误#10010:链接期间遇到错误;未生成"gyroskope_app.out"

>>编译失败
Makefile:141:目标'gyroskope_app.out'的配方失败
gmaked[1]:***[gyroskope_app.out]错误1.
Makefile:137:目标'all'的配方失败
gmake:***[全部]错误2.

****构建完成****

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您从何处获得这个 hello world 示例?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我从 CCS7中的默认项目获得了该值。  

    我有这些设置。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更新. CC13xx/CC26xx 器件支持3.0.1.00com.ti.ccstudio.cc26xx.devicesupport.win32.feature.group


    ****为项目 gyroskope_app 构建配置调试****

    "C:\\ti\\ccsv7\\utils\\bin\\gmake"-k -j 4 all -O
    '生成文件:./hello.c'
    '调用:ARM 编译器'
    "c:/ti/ccsv7/tools/compiler/ti-cgt-arm_17.3.0.STS/bin/armcl -mv7M3 --code_state=16 -me --include_path="C:/Users/development/workspace_v7/gyroskope_app --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-arm_17.3.0.STS/include "-g --diag_warning=225 --diag_wrap=off --display_error_number --abi=eabi --preproc_with_compile --preproc_hellon.c"。
    '完成的建筑:./hello.c'
    '
    '构建目标:gyroskop_app.out'
    '调用:ARM 链接器'
    "c:/ti/ccsv7/tools/compiler/ti-cgt-arm_17.3.0.STS/bin/armcl -mv7M3 --code_state=16 -me -g --diag_warning=225 --diag_wrap=off --display_error_number --abi=eabi -z -m"gyroskop_app.map"--warn_size=0 --stack_size=256 -i"C:cs_error_rom-"-linep_linkg-line-ram_line-ex-rom-"-linep_ram_linepap.ap_line.xml"-"-line-linep_lineps.cmp_linep_off-"-linepap_line-line-lineps.ap_linepse-lineps.ap_lineps.ap_linepsi-lineps.ap_lineps=256 -rack_lineps.eclineps.ap_rom-linep-lrobs.ap_rom-lov./ti/ccsv7/tools/compiler/ti-cgt-arm_17.3.0.STS/include /ti/ccsv7/tools/compiler/ti-cgt-arm_17.3.0.STS/lib


    未定义的首次引用
    符号 文件中
    ------ --------
    ResetISR

    错误#10234-D:未解析的符号仍然存在

    警告#10062-D:未定义入口点符号"ResetISR"
    >>编译失败
    Makefile:141:目标'gyroskope_app.out'的配方失败

    内部错误:C:\ti\ccsv7\tools\compiler\ti-cgt-arm_17.3.0.sts\bin\armlnk.exe 遇到分段错误

    这是由编译器本身的缺陷引起的。 TI 客户
    支持人员可能会建议解决方法来避免这种情况。

    升级到编译器的最新版本可能会解决此问题。

    在 E2E 支持论坛中联系 TI、网址 为 http://e2e.ti.com 、位于
    "开发工具"、"TI C/C++编译器"。 请参阅标题为的链接
    "提交问题"。 包括整个错误消息和
    选项--preproc_with_comment 时创建的.pp 文件的副本
    (-PPC)。

    gmaked[1]:***[gyroskope_app.out]错误1.
    Makefile:137:目标'all'的配方失败
    gmake:***[全部]错误2.

    ****构建完成****
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您应该使用 dev.ti.com/.../中的空示例
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试导入这些文件、我得到以下内容...

    请参阅下面的详细信息。

       错误:器件为"空"或当前 CCS 无法识别。 请参阅"帮助">"检查更新"或访问 CCS App Center 以获取最新的器件支持。

       错误:器件为"空"或当前 CCS 无法识别。 请参阅"帮助">"检查更新"或访问 CCS App Center 以获取最新的器件支持。

       错误:器件为"空"或当前 CCS 无法识别。 请参阅"帮助">"检查更新"或访问 CCS App Center 以获取最新的器件支持。

    下面是选择面板...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您应该在 CCS 中安装 CC26xx 器件支持。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已安装-> CC13xx/CC26xx 器件支持3.0.1.00
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试安装-> CC13xx/CC26xx 器件支持2.20.1.00
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我删除了整个 TI 开发软件套件(所有内容)、然后使用以下内容重新安装 CCS (这是已安装的软件的子集)

    Analysis Suite 4.1.0.201702211632 com.ti.dvt2.analysis.suite.feature.group Texas Instruments
    ARM 编译器工具17.3.0 com.ti.cgt.tms470.17.win32.feature.group 德州仪器(TI)
    C/C++开发工具9.0.0.2016062011 org.eclipse.cdt.feature.group Eclipse CDT
    C/C++ GCC 交叉编译器支持9.0.0.2016062011 org.eclipse.cdt.build.crossgcc.feature.group Eclipse CDT
    C/C++存储器视图增强功能9.0.0.2016062011 org.eclipse.cdt.debug.ui.memory.feature.group Eclipse CDT
    C/C++远程启动9.0.0.2016062011 org.eclipse.cdt.launch.remote.feature.group Eclipse CDT
    CC13xx/CC26xx 器件支持3.0.1.00德州仪器 com.ti.ccstudio.cc26xx.devicesupport.win32.feature.group
    Code Composer Studio 基本组件7.1.0.01971 com.ti.ccstudio.base.feature.group 德州仪器(TI)
    Code Composer Studio IDE ARM 组件7.1.0.201703152000 com.ti.ccstudio.tms470.feature.group 德州仪器(TI)
    Code Composer Studio IDE Main Feature 6.2.0.201703152000 com.ti.ccstudio.idemain.feature.group 德州仪器(TI)
    Code Composer Studio IDE 工作流程7.0.201703152000 com.ti.ccstudio.workflow.feature.group 德州仪器(TI)
    编译器工具在线文档1.1.5 com.ti.cgt.dmed.win32.feature.group 德州仪器(TI)
    RTSC/XDCtools (IDE 客户端) 3.50.1.12 org.eclipse.rtsc.xdctools.product.ui.feature.group 德州仪器(TI)
    RTSC/XDCtools (目标运行时支持) 3.50.1.12 org.eclipse.rtsc.xdctools.product_3.50.1.12.feature.group 德州仪器(TI)
    TargetDB Default Props 6.0.20131206 com.ti.ccstudio.targetdb.props.default.win32.feature.group 德州仪器(TI)
    适用于 CC13XX 和 CC26XX 的 TI-RTOS (IDE 客户端) 2.21.0.06 com.ti.rtsc.TIRTOSCC13XX_CC26XX.product.ui.feature.group 德州仪器(TI)
    适用于 CC13XX 和 CC26XX 的 TI-RTOS (目标内容) 2.21.0.06 com.ti.rtsc.TIRTOSCC13XX_CC26XX.product_2.21.0.06.feature.group 德州仪器(TI)
    XDCtools 内核更新特性3.32.1.22 com.ti.xdctools_3_32.update.feature.group 德州仪器

    我已经尝试构建 CCS 中包含的默认"Hello World"、并获得多次记录的相同错误。  当我尝试从 ti/devsuite 导入"empty"项目时、我会收到多次记录的相同错误。

    我对无法使用 CCS 构建简单的 BLE 项目感到有些沮丧。  是否有地方可以为我提供有关如何实现这一目标的足够指导?  我花了几天没有成功。  我必须错过一些 CCS 设置、库或项目、或者可以获取这些设置、才能开始使用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请尝试参阅 SWRU393_CC2640_BLE_Software_Developer's _Guide.pdf 中的第2.6.3节 Code Composer Studio
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我感谢你的答复,但我这样做了。 当我选择5.2.6编译器时、我会得到...

    无法完成请求。 有关详细信息、请参阅错误日志。
    "ARM 编译器工具"将被忽略、因为已安装较新版本。

    它不告诉我如何"卸载"最新的编译器。 我真的不想重新执行卸载/安装过程。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我找到了卸载程序。 我删除了所有较新版本。 加载了5.2.6、结果相同。 使用了5.2.9、结果相同。 必须有一些交换机、才能让我构建这些应用程序。 或者、当我将它们导入时、不会给出 NULL 消息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    想法不好。 我建议您在另一台 PC 上安装 CCS、以便再次进行测试。