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.

[参考译文] 编译器/CC3100MODBOOST:CCS/CC3100MODBOOST :MQTT (具有TI-RTOS和MSP432)

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/602081/compiler-cc3100modboost-ccs-cc3100modboost-mqtt-with-ti-rtos-and-msp432

部件号:CC3100MODBOOST
主题中讨论的其他部件:MSP432P401RCC3100CC3200MSP432WARE

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

我正在为CC3100 Booster Pack和MSP432寻找TI-RTOS MQTT解决方案,但到目前为止还没有找到。  我确实导入了CC3100BOST_MQTT_TwitterLED_MSP432P401R示例,通过一些修改,我能够通过运行在BeagleBone上的Mosquitto中介程序发布和订阅主题。  此示例与我想在TI-RTOS中使用GNU编译器和C++实现的几乎相同,因此我尝试通过Twitter示例移植,遇到一些分辨率错误。

其中一个例子是  

未定义的第一个引用
文件中的符号
------------------- --------
_SlNonOsMainLoopTask ./tcpEchoCC3X00.obj

错误#1.0234万-D:仍存在未解析的符号
错误#1.001万:链接期间遇到错误;未构建"tcpEchoCC3X00_MSP_EXP432P401R_TI_MQTT.UTT"

>>编译失败
Makefile:163:目标'tcpEchoCC3X00_MSP_EXP432P401R_TI_MQTT.Out的配方失败
gmake:***[tcpEchoCC3X00_MSP_EXP432P401R_TI_MQTT.UT]错误1
gmake:由于错误,目标'all'没有重制。

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

我已经为显示错误的项目包含了包含的路径,因此我不知道为什么编译器无法定位这些包含。  

我已附加了项目的配置文件作为参考,并包含了编译会话中显示错误的控制台输出。

我在这方面得到的任何帮助都将是最有帮助的。

CCS版本:6.2  

编译器版本:GNU v 4.9 .................3 (Linaro)

codegenToolVersion =“15.12 .4.LTS

MSP432 TI-RTOS版本: 2_20_00_06

MSP430工具版本: 3_32_00_06

//////////////// tcpECHOCC3x00_MSP

****项目配置调试tcpEchoCC3X00_MSP_EXP432P401R_TI_MQTT ****

"C:\\ti\\ccsv6_2\\ccsv6\\utils\\bin\\gmake -k所有
'构建文件:../tcp_43x_drivers_43x_x_20/ctrl_43x_spx_20

:ti.platforms.msp432:MSP432P401R 15.12 include_path=\"C:\/ti/tirex-content/itirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/packages/ti/mw/wifi/cc3x00/cc3x00/simplelink/source\"-include_3mw_include_43x_spx_43x_spx/mp_lib_43x_lipx_lip_spx/p20_mw_sp_spx_lipx_lip_lip_spx_sp/mp_spx_spx_3_3_lipx_spx_spx/mp_3_lipx_x_lipx_lipx_lipx_m_sp/mp_spx_spx_sp/ com.ti.mcu.msp432.driverlib.product.ui_3.21 0.05 15.12 gen_func_Subsections=on --abi=eabi "../tcpEchoCC3X00.cfg"
making package.mak (因为package.Bld)...
正在为packageconfigPkg生成接口(因为package/package.xdc.inc比package.xdc旧)...
正在从package/cfg/tcpEchoCC3X00_pem4f.cfg配置tcpEchoCC3X00.xem4f ...
正在生成自定义makefile库BIOS ...
开始构建库源...
制作C:/Users/jomodev/workspace_v6_2/tcpEchoCC3X00_MSP_EXP432P401R_TI_MQTT/src/SysBIOS/MQBIOS.aem4f ...
gmake目录`C:






`/Users/jomodev/workspace_2/mv_2/bios_4m/ps_ref_ref_420/bios_membos_membos_membos_4_ps_ps_ref_43_ps_ref_ref_ref_3_ref_3_ref_ref_3_320/bios_membos_ref_ps_3_ref_ps_3_ref_ps_ref_3_3_ref_ref_ref_3_ref_3_3_ps_ps_ps_3_ps_ref_3_bios_3_ps_ps_x_3_ps_x_x_3_bios_ref_3_3_ps_ps_ps_x_bios_x_ref_x_33x_33_ps_ps_


'完成的建筑:../tcpEchoCC3X00.cfg'
''
1个文件已复制.
Making ../src/SysBIOS/SysBIOS.aem4f ...
gmake [1]:输入目录'C:\Users/jomodev/workspace_v6_2/tcpEchoCC3X00_MSP_EXP432P401R_MQ1R_MQ1R_sys_spot_mv46_spo=sp_mv32_sp_spo_sp_spo3p-p3p_sp_spo16_sp_sp_spo_sp_spo_sp_sp_spo_spo_sp_sp_spo_spo3p3p3f_sp_sp_sp_sp_spo3f_sp_sp_sp_spo6_sp_sp_sp_sp_spo3p-f_sp_sp_spo_sp_sp_spo3p-f_sp_sp_sp_spo3p-f_j_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_spo3p3p-f_sp_-f_ 15.12




com.ti.mcu.msp432.driverlib.product.ui_3.21 0.05 include_path="C:/users/jomodev/workspace_v6_2/tcpEchoCC3X00_MSP_EXP432P401R_TI_MQTT/board"--include_path="C:/users/jomodev/workspace_inc_2/tcpCC3X00_MSP_CLI p432_sp_sp_tr_sp_tr/tr_c_ 15.12 preproc_dependence="MSP_EXP432P401R.d"--cmd_file="configPkg/compiler.opt""./MSP_EXP432P401R.c"
'finished building:./MSP_EXP432P401R''
'
'building file:./sockets.c''s'svp_ex_msp_csc_c3_sp_m_c3rf_m_m_c_c3rf_rf_c=6/cscrf_m_16

:ref_m_cref_crefl_m_crefl_crefl_crefl_16:refl_m_m_crefl_crefl_crefl_crefl_crefl_c=-f_crefl_crefl_crefl_c_crefl_16:15.12 com.ti.mcu.msp432.driverlib.product.ui_3.21 0.05 include_path="C:/ti/tirex-content/tirtos_msp43x_2_20_00_06/products/msp432_driverlib_3_21_00_05/driverlib/cmd 432mspp4xx"--include_path="C:/ti/ccspsv6_ccsv6/tools/mspx_commit_commv_ps_msp_commit_ps_msp_commv-commit_ps_mspro_ps_msp_commit_ps_commv-commit_ps_msprob_j_ps_j-commit_j-commit_ps-commv-commit_ps_ps_msprob_msp_j-fund_j-fund_ps_jiag-commv-from_ps_j-jiag_ps_j-fund_ps_ps_ps_msprob_j-j-j-ji_jiag_ps_j-=-commit_ps_msprob_ps_jb_ji_ 15.12



MSP432编译器
“C:/ti/ccsv6_2/ccsv6/tools/compiler/ti-CGT-arm_arm_arm.4.lts/bin/armcl" 15.12 -mv7m4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/ti/ccsv6_ccsv6_m_m_43x/base_mcs_mc_m_ms/m20_mcctos_m_mc_mc_路-20_mcc_m_m_ms_msp_msp_mx_msp_msp_mx_msp_msp/20路-20_mcctos_mcc_mcc_mcc_mcc_m_m_mcc_mcc_m_m_mc_m_mc_msp_msp_msp_m_m_msp_msp_msp_00/csp_msp_msp_msp_msp_3_m_m_mc_mc_mc_ com.ti.mcu.msp432.driverlib.product.ui_3.21 0.05 15.12 define=target_is_MSP432P4XX --define=CCS --define=sl_full --define=MSP432WARE --define=_use_cli_--diag_warning=225 --diag_warning=255 --Pkg_wrap=off --display_error_number --defenc_sections=on --abi_echoint_consc3cpiag_c=00,
产生
警告:ctrabc_c_c3cpactrabi_c_c=c3c=编译器,c3c3cscrechoecline.cp3c_c=编译器-c3c-c3cscrechoecline.cp3c_c_c_c-c=c.cp3c=编译器,c3c-cscpecontrechoecline.cp3c_c_c_c-c-cscr.cp3c_c.cp3c.cpc. 变量"rc"已声明但从未引用
"../tcpEchoCC3X00.c",第395行:警告#225-D:函数"initClk"隐式声明
"../tcpEchoCC3X00.c",第606行:警告#225-D:函数"delay"隐式声明"../tcpc3X00.c"
,第112.c:警告行
:c112.c: c: c1c: c1c: c1c: c#c1c: c1c: c: c:警告:c1c1c1c: c1c: c1c: ctrabrc: c-第1c-第1c-第1c:第1c-
行(cc:警告: "int"类型的参数与类型为"unsigned char *"
的参数"../tcpEchoCC3X00.c",第714行:警告#225-D:函数"map_Timer_a_startCounter"隐式声明
"../tcpEchoCC3X00.c",第724行:警告#169-D:类型"map_Timer_a_startCounter",参数
#c"与#c"的参数#c225-c"不兼容。 函数"MAP_Timer_a_startCounter"隐式声明
"../tcpEchoCC3X00.c",第748行:警告#225-D:函数"MAP_Timer_a_clearCaptureCompareInterrupt"隐式声明
"../tcpEchoCC3X00.c",第791行:警告#225-D:函数"_OsNoncp1925_Xc",隐式
声明

:未

完成工作:"0,未完成,未完成工作站:"21:"#c/X3CC3CC3CC3c"。
MSP432编译器
“C:/ti/ccsv6_2/ccsv6/tools/compiler/ti-CGT-arm_arm_arm.4.lts/bin/armcl" 15.12 -mv7m4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/ti/ccsv6_ccsv6_m_m_43x/base_mcs_mc_m_ms/m20_mcctos_m_mc_mc_路-20_mcc_m_m_ms_msp_msp_mx_msp_msp_mx_msp_msp/20路-20_mcctos_mcc_mcc_mcc_mcc_m_m_mcc_mcc_m_m_mc_m_mc_msp_msp_msp_m_m_msp_msp_msp_00/csp_msp_msp_msp_msp_3_m_m_mc_mc_mc_ com.ti.mcu.msp432.driverlib.product.ui_3.21 0.05 15.12 define=2_is_MSP432P4XX --define=CCS --define=sl_full --define=MSP432WARE --define=_use_cli_--vdiag_warning=225 --mdiag_warning=255 --MSPdiag_m4=off --display_error_number --cmd_func_sections=on --abi_mag_warrag_f=225 --mip_pron/secreprel_16




编译器-fip_fip_fip_per-形式-cru_gbip_g_f_fip_fip_f_f_16-编译器-fip_per-形式-cru_per-cru_fip_fip_per-fip_fip_fip_f_fip_fip_fip_f_fip_f_f_f_f_f_f_f_16-15.12 编译器-形式-cruel_f_f_fip_f_f_f_f_fabi="-形式-fip_per-jb./ include_path="C:/ti/ccsv6_base/arm/Css_base/arm/include"--include_path="C:/ti/ccsv6_2/ccsv6/cs_base/arm/include/csmsis"--include_path="C:/ti/ti/tirex-mw_4300/tos_4300/spx_20 mw_m_spx/spx_spx_204300 mw_m_spx/spx_spx_20 mwf_m_4300/spx_20 com.ti.mcu.msp432.driverlib.product.ui_3.21 0.05 15.12 diag_warning=225 --diag_warning=255 --diag_wrap=off --display_error_number --gen_func_sections=on --vi=eabi --preproc_for_compile --preproc_dependence="-prenproc_dependence=""mCLI_UART_UARUARUART/CLI_UST_P8.d_P8.d16





编译器-UARUARUART_1t_1t_1t_1t_1t_p_p_podr.1t_p_p_podr.16 -r.cru18"-ip_p_p_podr.cruar_p_p_p_podr.cret_c/ip_-r.cruar_-r.cruar_-r.cruar_-r.cruar_-r.cruar_-r.cruar_-r.cruar_-r.cruar_-r.cruar_-r.cruar_-r. 15.12 include_path="C:/ti/ccsv6_2/ccsv6/cs_base/arm/include/CMSSIS"--include_path="C:com.ti.mcu.msp432.driverlib.product.ui_3.21 0.05 15.12 /ti/tirex-content/tirtos_msp43x_2_2_20_20_mw_00_mw_msp_06/sptos_mw_43x/spti="-mw_mw_mw_43x/rti_mw_43x/rtirti_mw_43x/rti="-mwf_mwf_43x/base_43x/rti_43x"mwf_mwf_43x/base_43x_c_4x/time_c_ diag_warning=255 --diag_wrap=off --display_error_number --gen_func_sections=on --abi=eabi --preproc_with _compile --preproc_dependency="MQTT/MQMQTT310.d"--MQobj_directory="MQTTTTTTTTTTTTTTTTTT"---compiler_filer="configPkg/169.opt"
与#CC311.c/MQ3d/CC311.c"参数不兼容
,#CCd/CC3100/c"。 “char *”类型的参数与以下类型的参数不兼容:“_i8 *”
'finished building:..[MQTT/TTMQ20 CC310.c'
'''building
file:../mqt/mqt/mqt/MQTTClient.c'
'packages: MSP432 Compiler'
“C:\ti/ccc6_cc6_cc6_cc6_mwc/cct_cspti_cc6/cvfrom_cc6_mw_c=t_cc6/svfrom_mwfrom/from_cref="-from/from_cref="-from/fccfrom/fccfccfccfccfccfccfccf_-f_-fccp_-from/from_-fccp_-fccfccfccfrom/fccfccfrom/fccfccfccfccfcc-fcc-fcc-fcc-fcc-fcc-fx_-/fccfccfx_-/fccfccfx_ 15.12 com.ti.mcu.msp432.driverlib.product.ui_3.21 0.05 include_path="C:/users/jomodev/workspace_v6_2/tcpEchoCC3X00_MSP_EXP432P401R_TI_MQTT/mnt/MQTT"--include_path="C:15.12 /users/jomodev/workspace_lib_2/tos_2/tcpc_CC3X00_MSP_EXP432_p432_rpx_rpx_spdrix/rpx_m20_spirt_m20_spdur_spdim_3_sp_sp_sp_sp_m06/ rs_file="configPkg/compiler.opt"../CQTT/MQTClient.c"
'finished building:..MQTT/MQTT/MQTT_MQClient.c'
'Building
file:../MQTT/ConnectClient.c'
'packages: MCMT432 Compiler'
"C:/ti/cct/cct_6/Ccsv6/tools/tools/mspti_msp_m/svd_fccip_ms/mip_mip_mspf_m/srf_mip-f_m/s-fccf_16 15.12 -fccti_mip_mspti_m_mspfccfccfccf_m/s-fccfccfccfccf_f_m=-fccp-fccp-fccp-fccp-fccp-fx_16 -fccp-fccp-fccp-fccp-fccp-fccp-fccp-fccp-fx_fccp-fx_fccp-fx_m/ com.ti.mcu.msp432.driverlib.product.ui_3.21 0.05 include_path="C:\ti/ccsv6_2/ccsv6/tools/compiler/ti-CGT-arm_MQTT.4.LTS/include" 15.12 --advice:POWER_severity=suppress --advice:power:all -g --g-becl -gcc --define=MSP432P401R_--define=target_is_MQTT_is =编译
器-fundiag-pkg -pkg -pkg -prefl_prefl_ip_prefl_ipc_ipc_ipc_in.cr_ipc=prefl_in.cr_ip_ipc=prefl_ipc_ipc_ipc=ipc_ipc_ipc_ipc_refl=prefl=iproc_refl=iproc_iproc_iprob_in.cr_in.cr_ip_refl=ip_in.cr_ip_ip_ip_ip_ip_ip_c=prefl=prefl=prefl=prefus_c_ip_ip_ip_ip


MSP432编译器
“C:/ti/ccsv6_2/ccsv6/tools/compiler/ti-CGT-arm_arm_arm.4.lts/bin/armcl" 15.12 -mv7m4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/ti/ccsv6_ccsv6_m_m_43x/base_mcs_mc_m_ms/m20_mcctos_m_mc_mc_路-20_mcc_m_m_ms_msp_msp_mx_msp_msp_mx_msp_msp/20路-20_mcctos_mcc_mcc_mcc_mcc_m_m_mcc_mcc_m_m_mc_m_mc_msp_msp_msp_m_m_msp_msp_msp_00/csp_msp_msp_msp_msp_3_m_m_mc_mc_mc_ com.ti.mcu.msp432.driverlib.product.ui_3.21 0.05 15.12 define=target_is_MSP432P4XX --define=CCS --define=sl_full --define=MSP432WARE --define=_use_cli_--ecwarning=225 --mdiag_warning=255 --mdiag_wrap=off --display_error_number --mdm_func_sections=on --abi_direct_warring=2'-compiler/secrect_cret-cret-cret-cret-cret_cret-cret-cret-creflip_cruel/c'-cret_cret-cruel_cret-cruel/c'-cruip_cret-crisfip_crisfip_crisfgit_crisfip_cruel_cret-c'-cruel_mcreflip_creflip_cruel_c'-cruel_cruel_cruel_cruel_creflip_creflect=ft=fgit_creflip_c 15.12




include_path="C:/ti/ccsv6_base/arm/Css_base/arm/include"--include_path="C:/ti/ccsv6_2/ccsv6/cs_base/arm/include/csmsis"--include_path="C:/ti/ti/tirex-mw_4300/tos_4300/spx_20 mw_m_spx/spx_spx_204300 mw_m_spx/spx_spx_20 mwf_m_4300/spx_20 com.ti.mcu.msp432.driverlib.product.ui_3.21 0.05 15.12 diag_warning=225 --diag_warning=255 --diag_wrap=off --display_error_number --gen_func_sections=on --abi=eabi --preproc_with编译器--preproc_compiler="preproc_dependenc="MQM4t/Publish MQMQDESerialize.d"--MQDT_direct_direct_direct=dscpy="-building
-spot/compiler -形式-spire6/ccpreflish_ccpref="-ccpreflish/ccpref="-ccpreflish/ccpref="/cret_16



:库-ccpreflish_ccpref="-preflish_reflish_reflish_reflish_reflish_MQref="-preflish_reflish_reflish_reflish_reflish_MQ16 15.12 include_path="C:/ti/tirex-content/itirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/packages/ti/mw/wifi/mspccc3x00/mvecx/mnt_mspx/mnt_cc3x00/mtrlect/include_inworkspace -inworkspace _inworks_inworks_inworks_msp_msp_p3_p3_ip_p3k_p3k/p3k_p3k_spx_spx_sp_sp_spx_sp_sp_sp_p3k/spx_ip_ip_spx_spx_ip_ip_sp_spx_ip_sp_spk/sp_spk/sp_spx_spx_spx_sp_spk/sp_ip_sp_sp_sp_sp_sp_sp_ip_ip_ip_ip_ip_ip_ip_ip_p3_sp_sp_sp_sp_sp_ com.ti.mcu.msp432.driverlib.product.ui_3.21 0.05 15.12 abi=eabi --preproc_with _compile --preproc_dependence="MQTT/MQTTFormat.d"--obj_directory="MQTT"--cmd_file="configPkg/compiler.opt""..[MQTT/MQMQMQTTFormat.c"
"..MQMQTTTTTT/TT552 Format.c"第122行:警告#TT/TRC

未
使用,但未设置索引:未设置变量:未设置:未设置:"="d",未设置:未设置:"d"。 ../MQTT/MQTTFormat.c'

'''构建文件:../MQTT/MQTT3xPacket.c'
调用:MSP432编译器'
C:/ti/Ccssv6_2/ccsv6/tools/compiler/ti-CGT-arm_arm.4.wifi/bin/armcl"-mv7mv-code_state-ccspx_2/ccsvrsf=-ms/spti_mx_mcs-mspf_f_f_-/fccspt/fcct/fcct=-16 15.12 com.ti.mcu.msp432.driverlib.product.ui_3.21 0.05 15.12 建议:power = all -g --gcc --define=MSP432P401R_--define=target_is_config432P4XX --define=CCS --define=sl_full --define=MSP432MQMSPE --define=use_cli_--diag_warning=225 --tag_warning=255 -defendor_pag_MQwl_prefl_refl_refl_refl_refl_refl_refl_refl_refl_refl_refl_refl_refl_refl_refl_refl_refl_refl.c'-reflection_reflection_refl_reflection_refl_reflection_refl_refl_refl_refl_reflection_refl_refl_reflection_refl_refl_refl_refl_refl_refl_refl_reflection_refl_refl_reflection_refl_refl_refl_refl_reflection_



MSP432编译器
“C:/ti/ccsv6_2/ccsv6/tools/compiler/ti-CGT-arm_arm_arm.4.lts/bin/armcl" 15.12 -mv7m4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/ti/ccsv6_ccsv6_m_m_43x/base_mcs_mc_m_ms/m20_mcctos_m_mc_mc_路-20_mcc_m_m_ms_msp_msp_mx_msp_msp_mx_msp_msp/20路-20_mcctos_mcc_mcc_mcc_mcc_m_m_mcc_mcc_m_m_mc_m_mc_msp_msp_msp_m_m_msp_msp_msp_00/csp_msp_msp_msp_msp_3_m_m_mc_mc_mc_ com.ti.mcu.msp432.driverlib.product.ui_3.21 0.05 15.12 define=target_is_MSP432P4XX --define=CCS --define=sl_full --define=MSP432WARE --define=_use_cli_--compiler_warning=225 --diag_warning=255 --MSPdiag_m4=off --mpkg_wrap_refl=off --display_error_func_ti=on --abi编译




器vt_scrfromt_scrfromecrisfrom_pse/seculfromeceforeculfip-proc/reflish-reflish-mp_reflish_MQ1'-reflish_mft_mft_reflish-proc/reflish_MQ1'-cret_mft_mft_mp_c'-reflipt_reflish-reflish_reflish-reflish_reflish-reflish_t_reflish_reflish-proc'/c'/c'/c'/c'/c'/c'-reflish_preflish_MQr.cret_ 15.12 include_path="C:/ti/ccsv6_base/arm/Css_base/arm/include"--include_path="C:/ti/ccsv6_2/ccsv6/cs_base/arm/include/csmsis"--include_path="C:/ti/ti/tirex-mw_4300/tos_4300/spx_20 mw_m_spx/spx_spx_204300 mw_m_spx/spx_spx_20 mwf_m_4300/spx_20 com.ti.mcu.msp432.driverlib.product.ui_3.21 0.05 15.12 diag_warning=225 --diag_warning=255 --diag_wrap=off --display_error_number --gen_func_sections=on --abi=eabi --preproc_for_compile --preproc_dependence="pec_dependence="mproc/MQMCT/MQMQMQMQMQMQbeClient.d"--obj_direct_direct_direct_building ---building ----building文件=ccpreflip/ccpreflip/ccpref="/ccpreflip/ccpref="/crt/ps-形式




-形式 的15.12 编译器-形式-形式-ccpref="pref="pbe.c/ccpref="pref="-形式-ccpt_ccpref="-形式-形式-形式-形式-ccpnt_ccpnt_ccpbe./c'-形式-形式-形式-形式-pnt_ccpref="per_ccpnt/ccpref="pref="pref="pref="pref="pble/ccpref="pbe. include_path="C:/ti/tirex-content/itirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/packages/ti/mw/wifi/mspccc3x00/mvecx/mnt_mspx/mnt_cc3x00/mtrlect/include_inworkspace -inworkspace _inworks_inworks_inworks_msp_msp_p3_p3_ip_p3k_p3k/p3k_p3k_spx_spx_sp_sp_spx_sp_sp_sp_p3k/spx_ip_ip_spx_spx_ip_ip_sp_spx_ip_sp_spk/sp_spk/sp_spx_spx_spx_sp_spk/sp_ip_sp_sp_sp_sp_sp_sp_ip_ip_ip_ip_ip_ip_ip_ip_p3_sp_sp_sp_sp_sp_ com.ti.mcu.msp432.driverlib.product.ui_3.21 0.05 15.12 abi=eabi --preproc_and_compiler.opt--preproc_dependence="MQTT/mQMQSubscribeServer.d"--obj_directory="MQTT"--cmd_filel="configPkg/compiler.opt""../mqmt/m4t/mqnt/mqMQt/mqt/mqt/mqt/mqt/mqt/mqt/mqt/mqt/mqt/mqt/mqt/mqt/mqt/mqt/mqt/mqt/mqt/mqt/mqt/mqt/sube.c"'scp编译器'sct编译器完成
编译器编译器编译器编译器编译器编译器编译器编译器编译器编译器编译器编译器编译器编译器编译器编译器:15.12



com.ti.mcu.msp432.driverlib.product.ui_3.21 0.05 .c/ccbedge.c/ccbedge.c/cct.c/ccbedge.c/cct.c/cct/cct/cct/cct/cct/cct/cctfcct/cct/cctfcct/fcct/fcctfcct/ include_path="C:/users/jomodev/workspace_v6_2/tcpEchoCC3X00_MSP_EXP432P401R_TI_MQTT"--include_path="C:15.12 /ti/tirex-content/itos_mspitos_m43x_2_20_lib_00/cv3_rc-3_mspirt_3_mspx_lib_msp_3_msp_var/lib_m20_mspx_var_3_cc_cc_m00_lib_m_cc_m05/lib_lib_spx_ rs_file="configPkg/compiler.opt"../CQTT/MQTTUnsubscriptClient.c"
'finished build:../MQTT/GMTTUnsubscclient.c'
'building
file:../MQTT/MQM4 UnsubscriptServer.c'
'invoking:C:/ti/Ccsv/ccsv6_m_cspti_m00_ccpref="-from_ms/spti_ccpref="-r2_ccpref="-r2"/spti_ccspti_ccspt_ccp_ccp_c3_c3_m_c3fccp=-fccp_c=-fccp_16 15.12
-ccspti_m_m_m_mspti_m_mspd/ccp_mspd/ com.ti.mcu.msp432.driverlib.product.ui_3.21 0.05 include_path="C:/ti/ccsv6_2/cccsv6/tools/compiler/ti-CGT-arm_MQ4.ls/include" 15.12 --advice:POWER_severity=suppress --advice:power:all -g --gcc --gcc --define mqr=_mqr432p_cr_--define mqt_target=is_bediag_cr=prefus-refus-refus_refus_refus_ip_refus_refus_refus_refus_refus_refus_refus_refus_refus_refus_refus_refus_refus_refus_refus_refus_refus_refus_refus_refus_refus_refus_refus_refusc=mc=-refus_refl_refus_refl_refl_refus_refus_refus_refus_refl_refus_refus_refl_refl_refl_refus_refus_refl_refus_refus_refus_refl=



MSP432
-EX3CCsv6_2/ccsv6/tools/compiler/ti-CGT-ARM_ECDSL.4.LTS/bin/armcl" 15.12 -mv7m4 --code_state=16 --float_support=FPv4SPD16 -me --advice:POWER_severity=suppress --advice:power:power 7m4 -code_stack=16 m_msp_sp_supp=flo_ps_ps_p=from_pv4cc_support=from_pv4ccpv4cc_sp_supp=from_sp_sp_sp_mem_sp_p=from_mem_spanb -from_mem_mem_mem_sp_mem_mem_mem_ps=1.0245万_m=from_m=from_m=from_ccp=f_ps_p_p_p_p_p_p_mem_p=1024_p=from_mem_mem_p_mem_mem_mem_ps=from_p_sp_p_p<xmt-block1>1024 15.12 15.12 reread_libs --warn_sections --diag_wrap=off --display_error_number --xml_link_info="tcpEchoCC3X00_MSP_EXP432P401R_TI_MQTT_linkInfo.xml"--rom_model -o "tcpCC3X00_MSP_EXP432OBJ_ECT.TT_ECT.UTT/1"



首次引用
符号 在文件中
------------------- --------
_SlNonOsMainLoopTask ./tcpEchoCC3X00.Echoobj

错误#1.0234万-D:未解决的符号残留
错误#1.001万:链接期间遇到错误;"tcpEchoCC3X00_MSP_EXP432P401R_TI_MQTT.out "未构建

>>
配方故障makefile:163:目标'tcpCC3X00_EX40TT_CC3CC_EX1TX1错误
:未完成


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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您似乎缺少SL库。 您能否查看包含WiFi支持的构建示例并添加所需的SL库?

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

    我假设您已经对项目进行了更改,因此nonos.h不再包含在其中。 这是定义_SlNonOsMainLoopTask的地方,但由于它用于非操作系统实现,因此需要替换其使用。 我们没有支持CC3100 + MSP432的Wi-Fi SDK或此示例的TI-RTOS版本,但欢迎您查看CC3200或CC3220 SDK,以获取可能有帮助的其他MQTT参考。

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

    为了完善我的初始帖子,我使用tcpEchoCC3X00_MSP_EXP432P401R_TI示例作为MQTT支持的基线。 由于此项目已与CC3100配合使用,我的印象是Wi-Fi已包含在项目中,但已将其添加到"#include"列表中。 另外,我已经解决了现在正在声明的函数的大多数其他问题,所以我基本上只讨论“_SlNonOsMainLoopTask”。
    我也看到了我的另一个GNU项目的相同结果。

    我的目的是摆脱SimpleLink项目的本地定义,而只是包括到我的系统上已安装的库的链接,因此我没有从Twitter示例中复制"simplelink"文件夹,而是将其添加到包含选项中:

    "${COM_TI_RTSC_TIRTOSMSP430_INSTALL_DIR}/products/tidrivers_msp43x_2_20_00_08/packages/ti/mw/wifi/cc3x00/simplelink/include"
    "${COM_TI_RTSC_TIRTOSMSP430_INSTALL_DIR}/products/tidrivers_msp43x_2_20_00_08/packages/ti/mw/wifi/cc3x00/simplelink/source"

    所以我有点不明白编译器为什么找不到这一点。

    我看了其他示例,但大多数示例似乎适用于FreeRTOS,因此对我不起作用。 我将了解一下CC32x0 SDK,看看它们是否更适合我正在尝试的操作。

    ///最新的编译输出
    define=__MSP432P401R_--define=target_is_MSP432P4XX --define=CCS --define=SL_full --define=MSP432WARE --define=_use_CLI_--diag_warning=225 --diag_warning=255 --diag_wrap=off --display_error_number -ccpendor_funic=-c_func_reflip_fund-c=-c_creflip_c=-creflect=-c_c3cpipc=
    "../tcpEchoCC3X00.c",第174行:警告#69-D:整数转换导致符号更改
    "../tcpEchoCC3X00.c",第357行:警告#179-D:已声明变量"RC",但从未引用
    "../tcpEchoCC3X00.c",第618行:警告#112-D:无法访问语句
    "../tcpEchoCC3X00.c",第721行:警告#169-D:"int"类型的参数与"unsigned char *"类型的参数不兼容
    "../tcpEchoCC3X00.c",第734行:警告#169-D:"char *"类型的参数与"unsigned char *"类型的参数不兼容
    "../tcpEchoCC3X00.c",第801行:警告#225-D:函数"_SlNonOsMainLoopTask"隐式声明
    "../tcpEchoCC3X00.c",第845行:警告#225-D:函数"_SlNonOsMainLoopTask"隐式声明
    "../tcpEchoCC3X00.c"第914行:警告#225-D:函数"_SlNonOsMainLoopTask"隐式声明
    '完工建筑:../tcpEchoCC3X00.c'




    警告#1.0247万-D:创建不带节规范的输出节".vtable"

    未定义 首次引用
    符号 在文件中
    ------------------- --------
    _SlNonOsMainLoopTask ./tcpEchoCC3X00.obj

    错误#1.0234万-D:仍存在未解析的符号
    错误#1.001万:链接期间遇到错误;未构建"tcpEchoCC3X00_MSP_EXP432P401R_TI_MQTT.UTT"

    >>编译失败
    Makefile:163:目标'tcpEchoCC3X00_MSP_EXP432P401R_TI_MQTT.Out的配方失败
    gmake:***[tcpEchoCC3X00_MSP_EXP432P401R_TI_MQTT.UT]错误1
    gmake:由于错误,目标'all'没有重制。

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

    您好,Jon,

    我们的团队不会在MSP430 SDK中保持Wi-Fi源的最新状态,因此我建议您在外部包括CC3100 SDK中的simplelink文件夹(但您必须包括MSP432示例中的user.h)。 这将需要最新的主机驱动程序,并使更新更容易用于将来的版本。

    _SlNonOsMainLoopTask无法在RTOS环境中使用。 您必须将SL_PLATFORE_MULTI_threaded预定义添加到项目中,才能使用将取消包含nonos.h的TI-RTOS 您必须将其替换为RTOS功能。 您是否尝试在非操作系统中按现在的状态运行示例,但仍然存在问题?

    此外,为了在许多CC3200 SDK示例中参考,您可以进入项目“属性”并更改“配置”。 CC3200 SDK中的MQTT客户端示例具有TI-RTOS和FreeRTOS配置。

    此致,
    Sarah

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

    Sarah,

    我感谢大家的回应。  是的,无论是否使用"SL_platform_multi_threaded",nonos.c中的代码似乎都无法到达。 但是,正如您所提到的,由于我正在使用TI-RTOS尝试此操作,因此不应使用此操作。  

    我将看看其他示例,看看我可以从哪里获得这些示例。

    谢谢!

    Jon  

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

    所以,在看到CC32x0的一个示例后,我有了一点启示。

    我所做的改变就是消除对'_SlNonOsMainLoopTask()'的引用,并在属性中添加了'SL_PLATFORE_MULTI_threading'符号。

    因此,我更改了如下语句:
    IF (Role_AP ==模式)

    /*如果设备处于接入点模式,我们需要等待此事件,然后再执行任何操作*/
    while (!is_IP_Acquired (g_Status)){_SlNonOsMainLoopTask();}
    }

    至:
    IF (Role_AP ==模式)

    /*如果设备处于接入点模式,我们需要等待此事件,然后再执行任何操作*/
    //while (!is_IP_Acquired (g_Status)){_SlNonOsMainLoopTask();}
    while (!is_ip_acquired (g_Status));
    }

    之后,项目编译时没有问题。 我将考虑用我自己的文件替换“_SlNonOsMainLoopTask”,但至少我通过了编译阶段。

    感谢您的帮助。

    谢谢,

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

    此外,我注意到CC3100和CC3200 SDKa的'simplelink.h'中 都缺少 'extern "C"条目,因此如果尝试使用C++项目(我的情况是C+11)进行编译,将会看到错误。

    错误:

    包含在C:/Users/jomodev/workspace_v6_2/MSP432_CC3100_MQTT_TIRTS/simplelink/include/user.h:71:0中,
    来自C:/Users/jomodev/workspace_v6_2/MSP432_CC3100_MQTT_TIRTS/simplelink/include/simplelink.h:219,
    来自../main.cpp:64:
    C:/Users/jomodev/workspace_v6_2/MSP432_CC3100_MQTT_TIRTOS/board.h:48:1:警告:多行注释[-Wcomment]
    //#define select_MCLK_SMCLK (Sources) st (UCSCTL4 =(UCSCTL4 &~(SELM_7 + SELS_7))\
    ^
    ../main.cpp:67:1:错误:'}'标记之前的预期声明
    }

    第389行中缺少代码:

    #include "wlan_rx_filters.h"
    
    #ifdef __cplusplus
    extern "C"
    {
    #endif
    
    /* Async functions description*/
    

    添加此选项可消除错误。  但是,如果将'__cplusplus标记添加到项目中,则完全会被放弃,因此将成为另一个帖子的主题。