主题中讨论的其他器件:SysConfig、 TM4C129ENCPDT、
工具与软件:
您好!
我目前正在尝试使用 SysConfig 为 TM4C129EXL 开发板构建一个 Blink 项目。 在修改链接器中的一些包含路径以修复编译错误(添加了 Tiva SDK driverlib 路径)后、我将获得以下链接器警告、关于不兼容的 wchar_t 类型和缺少段规范。
**** Build of configuration Debug for project my_blink **** "C:\\ti\\ccs1271\\ccs\\utils\\bin\\gmake" -k -j 12 all -O Building file: "../my_blink.sysconfig" Invoking: SysConfig "C:/ti/ccs1271/ccs/utils/sysconfig_1.20.0/sysconfig_cli.bat" --script "C:/Users/eric.wu/workspace_v12/my_blink/my_blink.sysconfig" -o "syscfg" -d "TM4C129x" --compiler ccs Running script... Validating... Generating Code (my_blink.sysconfig)... Writing C:\Users\eric.wu\workspace_v12\my_blink\Debug\syscfg\pinout.c... Writing C:\Users\eric.wu\workspace_v12\my_blink\Debug\syscfg\pinout.h... Writing C:\Users\eric.wu\workspace_v12\my_blink\Debug\syscfg\summary.csv... Finished building: "../my_blink.sysconfig" Building file: "syscfg/pinout.c" Invoking: Arm Compiler "C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/Users/eric.wu/workspace_v12/my_blink" --include_path="C:/ti/TivaWare_C_Series-2.2.0.295" --include_path="C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS/include" --define=ccs="ccs" --define=PART_TM4C129ENCPDT -g --gcc --diag_warning=225 --diag_wrap=off --display_error_number --abi=eabi --preproc_with_compile --preproc_dependency="syscfg/pinout.d_raw" --include_path="C:/Users/eric.wu/workspace_v12/my_blink/Debug/syscfg" --obj_directory="syscfg" "syscfg/pinout.c" Finished building: "syscfg/pinout.c" Building file: "../main.c" Invoking: Arm Compiler "C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/Users/eric.wu/workspace_v12/my_blink" --include_path="C:/ti/TivaWare_C_Series-2.2.0.295" --include_path="C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS/include" --define=ccs="ccs" --define=PART_TM4C129ENCPDT -g --gcc --diag_warning=225 --diag_wrap=off --display_error_number --abi=eabi --preproc_with_compile --preproc_dependency="main.d_raw" --include_path="C:/Users/eric.wu/workspace_v12/my_blink/Debug/syscfg" "../main.c" Finished building: "../main.c" Building target: "my_blink.out" Invoking: Arm Linker "C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --define=ccs="ccs" --define=PART_TM4C129ENCPDT -g --gcc --diag_warning=225 --diag_wrap=off --display_error_number --abi=eabi -z -m"my_blink.map" --heap_size=0 --stack_size=512 -i"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS/lib" -i"C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/gcc" -i"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS/include" --reread_libs --diag_wrap=off --display_error_number --warn_sections --xml_link_info="my_blink_linkInfo.xml" --rom_model -o "my_blink.out" "./main.obj" "./syscfg/pinout.obj" "./tm4c129encpdt_startup_ccs.obj" "../tm4c129encpdt.cmd" -llibc.a -llibdriver.a <Linking> warning #16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/gcc/libdriver.a<gpio.o>" = --wchar_t=32, "./main.obj" = --wchar_t=16) warning #16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/gcc/libdriver.a<interrupt.o>" = --wchar_t=32, "./main.obj" = --wchar_t=16) warning #16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/gcc/libdriver.a<sysctl.o>" = --wchar_t=32, "./main.obj" = --wchar_t=16) warning #16032-D: object files have incompatible wchar_t types ("C:/ti/TivaWare_C_Series-2.2.0.295/driverlib/gcc/libdriver.a<cpu.o>" = --wchar_t=32, "./main.obj" = --wchar_t=16) warning #10247-D: creating output section ".text.GPIODirModeSet" without a SECTIONS specification warning #10247-D: creating output section ".text.GPIOPadConfigSet" without a SECTIONS specification warning #10247-D: creating output section ".text.GPIOPinWrite" without a SECTIONS specification warning #10247-D: creating output section ".text.GPIOPinTypeGPIOOutput" without a SECTIONS specification warning #10247-D: creating output section ".text.GPIOPinTypeUART" without a SECTIONS specification warning #10247-D: creating output section ".text.GPIOPinConfigure" without a SECTIONS specification warning #10247-D: creating output section ".rodata.g_pui32GPIOBaseAddrs" without a SECTIONS specification warning #10247-D: creating output section ".text.SysCtlPeripheralEnable" without a SECTIONS specification Finished building target: "my_blink.out" **** Build Finished ****