Can't find source files while building target in KDS on project conveted from CodeWarrior

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Can't find source files while building target in KDS on project conveted from CodeWarrior

1,230 Views
hengguangyang
Contributor III

Target: GCC Project based on MQX(4.0.1) on K60

IDE: KDS 1.1.0; CW for MCU 10.6

 

Since that there isn't MQX project wizard in KDS even all MQX plug-ins are installed in KDS, I created a MQX 4.0 project in CodeWarrior 10.6 with GCC selectd. Several MQX stack libs like mfs, rtcs, shell are used in this project. The project was built correctly in CodeWarrior. But afterI I imported(no matter copy the whole project or not) it into KDS and converted it to a KDS project, the new project can't pass the building with following errors.

 

'Finished building: ../Sources/common/myassert.c'

'Finished building: ../Sources/accelerometer/accel.c'

' '

'Finished building: ../Sources/main.c'

' '

' '

'Building target: UV4MCB.elf'

'Invoking: Cross ARM C Linker'

arm-none-eabi-gcc -mcpu=cortex-m0plus -mthumb -O0 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -Wall  -g3 -gstrict-dwarf -T E:\UV4\fw\MQX_4_0_UV4K60N512\lib\uv4k60n512.cw10gcc\debug\bsp\intflash.ld -Xlinker --gc-sections -L"C:\Freescale\CW_MCU_v10.6\eclipse\../MCU/ARM_GCC_Support/ewl/lib/armv7e-m" -Wl,-Map,"UV4MCB.map" -n -z muldefs --start-group "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/psp/psp.a" -Xlinker --end-group --start-group "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/bsp/bsp.a" -Xlinker --end-group --start-group "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/mfs/mfs.a" -Xlinker --end-group --start-group "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/rtcs/rtcs.a" "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/bsp/bsp.a" "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/psp/psp.a" -Xlinker --end-group --start-group "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/rtcs/rtcs.a" "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/mfs/mfs.a" "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/bsp/bsp.a" "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/psp/psp.a" -Xlinker --end-group --start-group "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/rtcs/rtcs.a" "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/shell/shell.a" "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/bsp/bsp.a" "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/psp/psp.a" -Xlinker --end-group --start-group "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/rtcs/rtcs.a" "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/mfs/mfs.a" "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/shell/shell.a" "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/bsp/bsp.a" "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/psp/psp.a" -Xlinker --end-group --start-group "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/shell/shell.a" -Xlinker --end-group --start-group -lgcc -lstdc++ -lm -lrt -lc++ -lsupc++ -lc -Xlinker --end-group "C:\Freescale\CW_MCU_v10.6\eclipse\../MCU/../MCU/ARM_GCC_Support/ewl/lib/armv7e-m/__arm_start.o" "C:\Freescale\CW_MCU_v10.6\eclipse\../MCU/../MCU/ARM_GCC_Support/ewl/lib/armv7e-m/__arm_end.o" "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/psp/psp.a" "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/bsp/bsp.a" "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/mfs/mfs.a" "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/rtcs/rtcs.a" "E:\UV4\fw\MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/shell/shell.a" Sources/common/common.c Sources/common/circlebuf.c Sources/common/myassert.c Sources/global/global.c Sources/io/gpio.c Sources/rs485/rs485.c Sources/rs485/rs485_bb.c Sources/modbus/mbs.c Sources/modbus/mbs1.c Sources/modbus/mbs2.c Sources/modbus/mbs_bb.c Sources/accelerometer/accel.c Sources/web/tfs_data.c Sources/web/websvr.c Sources/main.c -o "UV4MCB.elf"  ./Sources/web/tfs_data.o ./Sources/web/websvr.o  ./Sources/rs485/rs485.o ./Sources/rs485/rs485_bb.o  ./Sources/modbus/mbs.o ./Sources/modbus/mbs1.o ./Sources/modbus/mbs2.o ./Sources/modbus/mbs_bb.o  ./Sources/io/gpio.o  ./Sources/global/global.o  ./Sources/common/circlebuf.o ./Sources/common/common.o ./Sources/common/myassert.o  ./Sources/accelerometer/accel.o  ./Sources/main.o  C:/Freescale/CW_MCU_v10.6/eclipse/../MCU/../MCU/ARM_GCC_Support/ewl/lib/armv7e-m/__arm_start.o C:/Freescale/CW_MCU_v10.6/eclipse/../MCU/../MCU/ARM_GCC_Support/ewl/lib/armv7e-m/__arm_end.o E:/UV4/fw/MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/psp/psp.a E:/UV4/fw/MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/bsp/bsp.a E:/UV4/fw/MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/mfs/mfs.a E:/UV4/fw/MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/rtcs/rtcs.a E:/UV4/fw/MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/rtcs/rtcs.a E:/UV4/fw/MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/rtcs/rtcs.a E:/UV4/fw/MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/rtcs/rtcs.a E:/UV4/fw/MQX_4_0_UV4K60N512/lib/uv4k60n512.cw10gcc/debug/shell/shell.a -l"gcc" -l"stdc++" -l"m" -l"rt" -l"c++" -l"supc++" -l"c"

arm-none-eabi-gcc: error: Sources/common/common.c: No such file or directory

arm-none-eabi-gcc: error: Sources/common/circlebuf.c: No such file or directory

arm-none-eabi-gcc: error: Sources/common/myassert.c: No such file or directory

arm-none-eabi-gcc: error: Sources/global/global.c: No such file or directory

arm-none-eabi-gcc: error: Sources/io/gpio.c: No such file or directory

arm-none-eabi-gcc: error: Sources/rs485/rs485.c: No such file or directory

arm-none-eabi-gcc: error: Sources/rs485/rs485_bb.c: No such file or directory

arm-none-eabi-gcc: error: Sources/modbus/mbs.c: No such file or directory

arm-none-eabi-gcc: error: Sources/modbus/mbs1.c: No such file or directory

arm-none-eabi-gcc: error: Sources/modbus/mbs2.c: No such file or directory

arm-none-eabi-gcc: error: Sources/modbus/mbs_bb.c: No such file or directory

arm-none-eabi-gcc: error: Sources/accelerometer/accel.c: No such file or directory

arm-none-eabi-gcc: error: Sources/web/tfs_data.c: No such file or directory

arm-none-eabi-gcc: error: Sources/web/websvr.c: No such file or directory

arm-none-eabi-gcc: error: Sources/main.c: No such file or directory

arm-none-eabi-gcc: error: unrecognized command line option '--start-group'

arm-none-eabi-gcc: error: unrecognized command line option '--start-group'

arm-none-eabi-gcc: error: unrecognized command line option '--start-group'

arm-none-eabi-gcc: error: unrecognized command line option '--start-group'

arm-none-eabi-gcc: error: unrecognized command line option '--start-group'

arm-none-eabi-gcc: error: unrecognized command line option '--start-group'

arm-none-eabi-gcc: error: unrecognized command line option '--start-group'

arm-none-eabi-gcc: error: unrecognized command line option '--start-group'

arm-none-eabi-gcc: error: unrecognized command line option '--start-group'

make: *** [UV4MCB.elf] Error 1

 

The needed build variables are correcly added as below.

14457_14457.jpg20140829100102.jpg

 

And all the source path are included as below. I confirmed the ProjDirPath is right.

14458_14458.jpg20140829100456.jpg

 

I searched on line and noticed someone mentioned the "Linked Resources" option. But in my project, this option is empty and can't be edited. It's the same in CodeWarrior IDE. It seems this option doesn't make sense.

14459_14459.jpg20140829101046.jpg

So, what's the wrong indeed?

Labels (1)
0 Kudos
2 Replies

504 Views
Carlos_Musich
NXP Employee
NXP Employee

Hi Hengguang Yang,

KDS does not support classic MQX, MQX for KSDK is te MQX core with KSDK (Kinetis Software Development Kit) drivers, it is in beta phase and this version is supported in KDS. We are still working on documentation about how to migrate from classic MQX to MQX for KSDK. You can downlaod beta version form next link:

Freescale MQX™ RTOS for Kinetis SDK (BE|Freescale

In Beta version there is not an option in KDS wizard to create MQX for KSDK project, I recommend to make a copy of an existing demo or example and edit this project. You can find them in the following paths.

C:\Freescale\MQX_KSDK_1.0.0\demos

C:\Freescale\MQX_KSDK_1.0.0\rtos\mqx\mqx\examples

Hope this helps.

Regards,

Carlos

0 Kudos

504 Views
hengguangyang
Contributor III

Hi Carlos,

Thanks for your reply. But I found K60 is not supported in current version.

20140905091543.jpg

0 Kudos