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.
工具/软件:Code Composer Studio
您好!
当我尝试从 simple_np 项目编译一个应用程序(simple_np.c)时、遇到以下错误。 问题可能是缺少库。 include 中的大多数文件(在左侧菜单中)都是阴影部分。 请告诉我应该怎么做。 谢谢你。
您好、Tomasz 和 AartiG、
感谢您的建议。 您是对的、上次我导入项目的方式不正确。 这次我按照您的建议、按照 CC2640 BLE 软件开发人员指南第2.6.3.3节中的步骤操作、但仍有错误。 请查看我导入和构建项目的步骤、以便找到我犯的一些错误。 我的 BLE SDK 版本是2.02.2.25。 CCS 版本是 7.4.0.00015。
1) 1)在 cc2650lp 文件夹中导入工程 simpe_np。 我同时选择了应用程序和堆栈项目。
2) 2)构建这些项目:我从应用项目中得到了以下错误。 堆栈项目已成功构建。
说明资源路径位置类型
#10010 null:链接期间遇到错误;"simple_np_cc2650lp_app.out"未生成 simple_np_cc2650lp_app C/C++问题
#10263闪存范围已指定为 cc26x0f128.cmd /simple_np_cc2650lp_app 行78 C/C++问题
#10263 SRAM 存储器范围已指定 cc26x0f128.cmd /simple_np_cc2650lp_app line 80 C/C++ problem
#10264闪存存储器范围与现有存储器范围闪存 cc26x0f128.cmd /simple_np_cc2650lp_app 行78 C/C++问题重叠
#10264闪存存储器范围与现有存储器范围 FLASH_LAST_PAGE cc26x0f128.cmd /simple_np_cc2650lp_app 行78 C/C++问题重叠
#10264 SRAM 存储器范围与现有存储器范围 SRAM cc26x0f128.cmd /simple_np_cc2650lp_app 线路80 C/C++问题重叠
gmake:***[All]错误2 simple_np_cc2650lp_app C/C++问题
gmake[1]:***[simple_np_cc2650lp_app.out]错误1 simple_np_cc2650lp_app C/C++问题
应用程序项目的包含路径:
请提供建议。 非常感谢。
您好!
这次我导入了整个 CCS 文件夹、而不是像以前那样导入了每个项目。 令人惊讶的是我无法导入它;我得到的错误是:
错误:无法解释工程'CCS(1)'的元数据,因此导入失败。 请联系支持部门。
虽然我仍然无法编译应用程序项目、但导入每个项目还是可以的。 所有 simple_np 项目都已从当前工作区中删除。 这可能与我无法编译应用程序项目的原因有关?
我觉得你把太多的事情弄混了。
我确实建议:
1.从工作区中删除 simple_np*
2.为 CCSv8创建一个新的空工作区并退出 CCS
3.删除您的 c:\ti\simplelink\ble_sdk_2_02_02_25
4.使用新创建的工作区启动 CCS 并使用 Project -> Import CCS Project 导入 simple_np
5.使用“全选”并选择两个选项,如下图所示
6.构建堆栈,然后构建应用程序
对于不同的 CCS 版本、始终使用单独的工作区。
应该起作用。
[引用 user="Minh Lam "]#10263闪存范围已指定 cc26x0f128.cmd /simple_np_cc2650lp_app 行78 C/C++问题
#10263 SRAM 存储器范围已指定 cc26x0f128.cmd /simple_np_cc2650lp_app line 80 C/C++ problem
查看这些消息、可以看到文件 cc26x0f128.cmd 正在链接步骤中使用、但该文件不是 simple_np 项目的一部分。 因此、我不确定它是如何包含在构建中的。
这是我的构建的链接器步骤看起来的样子。 您可以通过查看构建控制台将其与您的进行比较。
'构建目标:"simple_np_cc2650lp_app.out"
'调用:ARM 链接器'
"c:/CCSTUDIO_v8.1.0.00011/ccsv8/tools/compiler/ti-cgT-arm_16.9.LTS - cmd_file="C:/ti/simplelink/ble_sdk_2_02_02_25/examples/cc2650lp/simple_np/ccs/app/../../iar/stack/../../../../../src/config/build_components.opt - cmd_file_="C:/ti/simplelink/ble_sdk_2_02_02_25/examples/cc2650lp/simple_np/ccs/app/../../iar/stack/build_config.opt - cmd_file_cn=C:/ti/simplelink/ble_sdk_2_02_02_25/examples/cc2650lp/simple_np/ccs/app/../../iar/stack/../../ccs/config/ccs_compiler_defines.bcfg - mv7M3 - code_membr_define = tagle=carge_remote_define - membr=c64_define = tagle_define CC2640_arm=g=v_memb_define - memb_define -define = tagle_agle=cargeagle_armagle=g_armagle=g_armagle=g_armagle=-define -membuls=-define define=NPI_USE_UART --define=power_saving--define=use_ICALL --define=xBOARD_DISPLAY_EXCLUDE_LCD --define=xSNP_SBL_enable --define=xSWO_DEBUG --define=xdc_runtime_disable_disable_all --define=xdc_runtime_display_cluse_display_bot-m=v-m=v1.0008_bultrack_ise-m=v/v-m=v6.xv/v1.xv1.texpress-msp_b.pr-m=v-m=v-m=v/v1.xv1.xv-dsp_isot_b.trad_b.pr-m=v/v-m=v1.xv-d_is_b.prue_display_b.prue_display_b=v-m=v/v-ds-v1.r.prue_display_isot-m=v-de-de-ds-b.pr-m=v1.- unused_section_elimination=on --compress_dwarf=on -o "simple_np_cc2650lp_app.out""C:/ti/simplelink/ble_sdk_2_02_02_25/examples/cc2650lp/simple_np/ccs/config/ccs_linker_defines.cmd ""C:/ti/simplelink/ble_sdk_2_02_02_25/src/common/cc26xx/ccs/cc26xx_app.cmd "./Application/simple_np.obj ""./Application/simple_np_gap.obj "./Application/util.obj "./Application/simple_np_gatt.obj "./Application/simple_np_dev.obj "/Drivers/Display/DisplayUart.obj "./Drivers/RF/RFCC26XX_singleMode.obj "/Drivers/Display/Display.obj /Drivers/ECC/ECCROMCC26XX.obj /Drivers/SPI/SPI.obj /Drivers/UART/UART.obj /ICall/icall.obj /ICallBLE/icall_api.obj /NPI/Transport/npi_tl.obj /PROFILES/devinfoservice.obj /PROFILES/peripheral.obj /Startup/main.obj "./Drivers/TRNG/TRNGCC26XX.obj "/Drivers/UDMA/UDMACC26XX.obj /ICallBLE/ble_user_config.obj /NPI/Transport/UART/npi_tl_uart.obj /NPI/U_NPI/npi_util.obj /PROFILES/gattservapp_util.obj /Startup/ccfg_app_ble.obj /ti/simplelink/ble_sdk_2_02_02_25/src/rom/common_rom_releases/03282014/common_rom.symbols "./Application/simple_np_uuid.obj /Drivers/Display/DisplayDogm1286.obj /Drivers/PIN/PINCC26XX.obj /Drivers/SPI/SPICC26XXDMA.obj /Drivers/UART/UARTCC26XX.obj /ICall/icall_cc2650.obj /NPI/Transport/SPI/npi_tl_spi.obj /NPI/U_NPI/npi_task.obj /PROFILES/gatt_uuid.obj /Startup/board.obj /ti/tirtos_cc13xx_cc26xx_2_21_01_08/products/cc26xxware_2_24_03_17272/driverlib/bin/ccs/driverlib.lib
'完成的构建目标:"simple_np_cc2650lp_app.out"
根据 Markel amd Tomasz 的建议、我建议从新工作区开始。 然后使用 CCS 菜单 Project->Import CCS Project 导入这两个项目。 从屏幕截图中,您将看到您使用的菜单“文件”->“导入”->“从文件夹或存档中导入项目”。 该菜单也应该正常工作、但是请使用菜单 Project->Import CCS Project 进行尝试、看看它是否有用。