Просмотр сообщений
|
Страниц: 1 2 [3]
|
31
|
Qt / Qt Embedded / Re: Настройки QBS для сборки под STM32f429I-DISCO
|
: Март 21, 2016, 12:01
|
По поводу работоспособности... для беглого просмотра опций особых различий не увидел. Попробуйте для начала сравнить map-файлы.
Map-файла в каталоге сборки нет. А дублирующие опции компилятора с разными значениями не мешают друг-другу?
|
|
|
32
|
Qt / Qt Embedded / Re: Настройки QBS для сборки под STM32f429I-DISCO
|
: Март 21, 2016, 11:20
|
В обоих случаях скрипт линковки один и тот же C++ (Qt) /* 18.12.2013 angepasst von UB auf STM32f429i-Disco-Board */ OUTPUT_FORMAT ("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") /* Internal Memory Map*/ MEMORY { rom (rx) : ORIGIN = 0x08000000, LENGTH = 0x00200000 ram (rwx) : ORIGIN = 0x20000000, LENGTH = 0x00030000 ram1 (rwx) : ORIGIN = 0x10000000, LENGTH = 0x00010000 sdram (rwx) : ORIGIN = 0xD0100000, LENGTH = 0x00400000 } _eram = 0x20000000 + 0x00020000; /* Section Definitions */ SECTIONS { .text : { KEEP(*(.isr_vector .isr_vector.*)) *(.text .text.* .gnu.linkonce.t.*) *(.glue_7t) *(.glue_7) *(.rodata .rodata* .gnu.linkonce.r.*) } > rom .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } > rom __exidx_start = .; .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } > rom __exidx_end = .; . = ALIGN(4); _etext = .; _sidata = .; .data : AT (_etext) { _sdata = .; *(.data .data.*) . = ALIGN(4); _edata = . ; } > ram /* .bss section which is used for uninitialized data */ .bss (NOLOAD) : { _sbss = . ; *(.bss .bss.*) *(COMMON) . = ALIGN(4); _ebss = . ; } > ram /* stack section */ .co_stack (NOLOAD): { . = ALIGN(8); *(.co_stack .co_stack.*) } > ram . = ALIGN(4); _end = . ; .HeapMemSection : { *(.HeapMemSection) } > sdram }
|
|
|
33
|
Qt / Qt Embedded / Re: Настройки QBS для сборки под STM32f429I-DISCO
|
: Март 21, 2016, 11:19
|
Лог сборки в QBS (третья часть): Bash compiling menu.c compiling stm32f4xx_ltdc.c /opt/gcc-arm-none-eabi-4_9-2014q4/bin/arm-none-eabi-gcc -g -O0 -Wall -Wextra -pipe -fvisibility=default -mcpu=cortex-m4 -mthumb -c -DSTM32F4XX -DSTM32F429ZI -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -DSTM32F429_439xx -DARM_MATH_CM4 -D__FPU_USED -D__FPU_PRESENT=1 -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -std=gnu99 -DSTM32F4XX -DSTM32F429_439xx -DUSE_STDPERIPH_DRIVER -DHSE_VALUE=168000000 -DDEBUG -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/App -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/bilder -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/font -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot/startup -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/include -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls -c /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/App/main.c -o /home/yamah/Develop/build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/Application.qtc-STM32-041964a9.2979eb4b/.obj/fc4a695f02a8a53a/main.c.o In file included from /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib/fft.h:15:0, from /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib/oszi.h:24, from /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/App/main.c:21: /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_f32': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5397:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if(i >= S->nValues) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q31': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5449:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q15': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5508:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q7': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5566:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ compiling stm32f4xx_spi.c compiling fft.c compiling GUI1.c compiling adc.c /opt/gcc-arm-none-eabi-4_9-2014q4/bin/arm-none-eabi-gcc -g -O0 -Wall -Wextra -pipe -fvisibility=default -mcpu=cortex-m4 -mthumb -c -DSTM32F4XX -DSTM32F429ZI -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -DSTM32F429_439xx -DARM_MATH_CM4 -D__FPU_USED -D__FPU_PRESENT=1 -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -std=gnu99 -DSTM32F4XX -DSTM32F429_439xx -DUSE_STDPERIPH_DRIVER -DHSE_VALUE=168000000 -DDEBUG -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/App -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/bilder -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/font -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot/startup -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/include -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls -c /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib/fft.c -o /home/yamah/Develop/build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/Application.qtc-STM32-041964a9.2979eb4b/.obj/a89734a4c67740af/fft.c.o In file included from /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib/fft.h:15:0, from /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib/fft.c:24: /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_f32': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5397:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if(i >= S->nValues) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q31': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5449:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q15': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5508:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q7': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5566:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ compiling oszi.c compiling stm32_ub_button.c compiling stm32f4xx_dma.c compiling stm32f4xx_tim.c compiling GUI2.c /opt/gcc-arm-none-eabi-4_9-2014q4/bin/arm-none-eabi-gcc -g -O0 -Wall -Wextra -pipe -fvisibility=default -mcpu=cortex-m4 -mthumb -c -DSTM32F4XX -DSTM32F429ZI -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -DSTM32F429_439xx -DARM_MATH_CM4 -D__FPU_USED -D__FPU_PRESENT=1 -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -std=gnu99 -DSTM32F4XX -DSTM32F429_439xx -DUSE_STDPERIPH_DRIVER -DHSE_VALUE=168000000 -DDEBUG -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/App -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/bilder -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/font -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot/startup -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/include -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls -c /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib/oszi.c -o /home/yamah/Develop/build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/Application.qtc-STM32-041964a9.2979eb4b/.obj/a89734a4c67740af/oszi.c.o In file included from /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib/fft.h:15:0, from /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib/oszi.h:24, from /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib/oszi.c:19: /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_f32': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5397:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if(i >= S->nValues) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q31': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5449:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q15': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5508:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q7': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5566:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ compiling stm32_ub_font.c compiling stm32f4xx_dma2d.c compiling misc.c compiling stm32_ub_lcd_ili9341.c compiling stm32_ub_led.c compiling stm32_ub_graphic2d.c compiling stm32f4xx_gpio.c compiling stm32_ub_systick.c compiling ub_font_arial_7x10.c compiling stm32f4xx_adc.c compiling stm32_ub_i2c3.c compiling stm32_ub_touch_stmpe811.c compiling stm32f4xx_usart.c compiling system_stm32f4xx.c compiling stm32f4xx_rcc.c compiling stm32_ub_spi5.c compiling stm32_ub_sdram.c compiling stm32f4xx_i2c.c linking Application.elf 13:49:28: Прошло времени: 00:01.
|
|
|
34
|
Qt / Qt Embedded / Re: Настройки QBS для сборки под STM32f429I-DISCO
|
: Март 21, 2016, 11:18
|
Лог сборки в QBS (вторая часть): Bash compiling arm_cmplx_mag_f32.c /opt/gcc-arm-none-eabi-4_9-2014q4/bin/arm-none-eabi-gcc -g -O0 -Wall -Wextra -pipe -fvisibility=default -mcpu=cortex-m4 -mthumb -c -DSTM32F4XX -DSTM32F429ZI -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -DSTM32F429_439xx -DARM_MATH_CM4 -D__FPU_USED -D__FPU_PRESENT=1 -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -std=gnu99 -DSTM32F4XX -DSTM32F429_439xx -DUSE_STDPERIPH_DRIVER -DHSE_VALUE=168000000 -DDEBUG -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/App -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/bilder -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/font -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot/startup -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/include -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls -c /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_rfft_f32.c -o /home/yamah/Develop/build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/Application.qtc-STM32-041964a9.2979eb4b/.obj/c9b3de592116f4ec/arm_rfft_f32.c.o In file included from /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_rfft_f32.c:33:0: /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_f32': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5397:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if(i >= S->nValues) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q31': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5449:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q15': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5508:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q7': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5566:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ compiling startup_stm32f4xx.c /opt/gcc-arm-none-eabi-4_9-2014q4/bin/arm-none-eabi-gcc -g -O0 -Wall -Wextra -pipe -fvisibility=default -mcpu=cortex-m4 -mthumb -c -DSTM32F4XX -DSTM32F429ZI -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -DSTM32F429_439xx -DARM_MATH_CM4 -D__FPU_USED -D__FPU_PRESENT=1 -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -std=gnu99 -DSTM32F4XX -DSTM32F429_439xx -DUSE_STDPERIPH_DRIVER -DHSE_VALUE=168000000 -DDEBUG -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/App -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/bilder -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/font -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot/startup -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/include -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls -c /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_rfft_init_f32.c -o /home/yamah/Develop/build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/Application.qtc-STM32-041964a9.2979eb4b/.obj/c9b3de592116f4ec/arm_rfft_init_f32.c.o In file included from /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_rfft_init_f32.c:34:0: /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_f32': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5397:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if(i >= S->nValues) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q31': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5449:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q15': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5508:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q7': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5566:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ compiling stm32f4xx_fmc.c /opt/gcc-arm-none-eabi-4_9-2014q4/bin/arm-none-eabi-gcc -g -O0 -Wall -Wextra -pipe -fvisibility=default -mcpu=cortex-m4 -mthumb -c -DSTM32F4XX -DSTM32F429ZI -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -DSTM32F429_439xx -DARM_MATH_CM4 -D__FPU_USED -D__FPU_PRESENT=1 -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -std=gnu99 -DSTM32F4XX -DSTM32F429_439xx -DUSE_STDPERIPH_DRIVER -DHSE_VALUE=168000000 -DDEBUG -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/App -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/bilder -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/font -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot/startup -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/include -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls -c /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_max_f32.c -o /home/yamah/Develop/build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/Application.qtc-STM32-041964a9.2979eb4b/.obj/c9b3de592116f4ec/arm_max_f32.c.o In file included from /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_max_f32.c:30:0: /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_f32': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5397:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if(i >= S->nValues) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q31': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5449:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q15': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5508:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q7': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5566:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ compiling main.c compiling stm32_ub_uart.c /opt/gcc-arm-none-eabi-4_9-2014q4/bin/arm-none-eabi-gcc -g -O0 -Wall -Wextra -pipe -fvisibility=default -mcpu=cortex-m4 -mthumb -c -DSTM32F4XX -DSTM32F429ZI -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -DSTM32F429_439xx -DARM_MATH_CM4 -D__FPU_USED -D__FPU_PRESENT=1 -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -std=gnu99 -DSTM32F4XX -DSTM32F429_439xx -DUSE_STDPERIPH_DRIVER -DHSE_VALUE=168000000 -DDEBUG -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/App -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/bilder -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/font -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot/startup -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/include -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls -c /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_cmplx_mag_f32.c -o /home/yamah/Develop/build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/Application.qtc-STM32-041964a9.2979eb4b/.obj/c9b3de592116f4ec/arm_cmplx_mag_f32.c.o In file included from /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_cmplx_mag_f32.c:30:0: /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_f32': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5397:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if(i >= S->nValues) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q31': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5449:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q15': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5508:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q7': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5566:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^
|
|
|
35
|
Qt / Qt Embedded / Re: Настройки QBS для сборки под STM32f429I-DISCO
|
: Март 21, 2016, 11:16
|
Лог сборки в QBS (первая часть): Bash 13:49:27: Выполняются этапы для проекта STM32F429ZI-Discovery... compiling printf.c compiling syscalls.c compiling arm_cfft_radix4_init_f32.c compiling arm_cfft_radix4_f32.c /opt/gcc-arm-none-eabi-4_9-2014q4/bin/arm-none-eabi-gcc -g -O0 -Wall -Wextra -pipe -fvisibility=default -mcpu=cortex-m4 -mthumb -c -DSTM32F4XX -DSTM32F429ZI -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -DSTM32F429_439xx -DARM_MATH_CM4 -D__FPU_USED -D__FPU_PRESENT=1 -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -std=gnu99 -DSTM32F4XX -DSTM32F429_439xx -DUSE_STDPERIPH_DRIVER -DHSE_VALUE=168000000 -DDEBUG -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/App -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/bilder -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/font -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot/startup -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/include -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls -c /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c -o /home/yamah/Develop/build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/Application.qtc-STM32-041964a9.2979eb4b/.obj/c483ae70643438df/syscalls.c.o /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c: In function 'link': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c:32:16: warning: unused parameter 'old' [-Wunused-parameter] int link(char *old, char *new) { ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c:32:27: warning: unused parameter 'new' [-Wunused-parameter] int link(char *old, char *new) { ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c: In function '_close': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c:37:16: warning: unused parameter 'file' [-Wunused-parameter] int _close(int file) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c: In function '_fstat': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c:43:16: warning: unused parameter 'file' [-Wunused-parameter] int _fstat(int file, struct stat *st) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c: In function '_isatty': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c:50:17: warning: unused parameter 'file' [-Wunused-parameter] int _isatty(int file) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c: In function '_lseek': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c:56:16: warning: unused parameter 'file' [-Wunused-parameter] int _lseek(int file, int ptr, int dir) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c:56:26: warning: unused parameter 'ptr' [-Wunused-parameter] int _lseek(int file, int ptr, int dir) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c:56:35: warning: unused parameter 'dir' [-Wunused-parameter] int _lseek(int file, int ptr, int dir) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c: In function '_read': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c:61:15: warning: unused parameter 'file' [-Wunused-parameter] int _read(int file, char *ptr, int len) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c:61:27: warning: unused parameter 'ptr' [-Wunused-parameter] int _read(int file, char *ptr, int len) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c:61:36: warning: unused parameter 'len' [-Wunused-parameter] int _read(int file, char *ptr, int len) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c: In function '_write': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c:66:16: warning: unused parameter 'file' [-Wunused-parameter] int _write(int file, char *ptr, int len) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c:66:28: warning: unused parameter 'ptr' [-Wunused-parameter] int _write(int file, char *ptr, int len) ^ compiling arm_common_tables.c /opt/gcc-arm-none-eabi-4_9-2014q4/bin/arm-none-eabi-gcc -g -O0 -Wall -Wextra -pipe -fvisibility=default -mcpu=cortex-m4 -mthumb -c -DSTM32F4XX -DSTM32F429ZI -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -DSTM32F429_439xx -DARM_MATH_CM4 -D__FPU_USED -D__FPU_PRESENT=1 -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -std=gnu99 -DSTM32F4XX -DSTM32F429_439xx -DUSE_STDPERIPH_DRIVER -DHSE_VALUE=168000000 -DDEBUG -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/App -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/bilder -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/font -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot/startup -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/include -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls -c /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio/printf.c -o /home/yamah/Develop/build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/Application.qtc-STM32-041964a9.2979eb4b/.obj/b3fbddc16f9be6a9/printf.c.o /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio/printf.c: In function 'PrintChar': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio/printf.c:18:21: warning: unused parameter 'c' [-Wunused-parameter] void PrintChar(char c) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio/printf.c: At top level: /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio/printf.c:31:8: warning: missing initializer for field '_inc' of 'struct _reent' [-Wmissing-field-initializers] struct _reent r = {0, (FILE *) 0, (FILE *) 1, (FILE *) 0}; ^ In file included from /opt/gcc-arm-none-eabi-4_9-2014q4/arm-none-eabi/include/stdio.h:47:0, from /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio/printf.c:7: /opt/gcc-arm-none-eabi-4_9-2014q4/arm-none-eabi/include/sys/reent.h:578:8: note: '_inc' declared here int _inc; /* used by tmpnam */ ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio/printf.c: In function 'vsnprintf': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio/printf.c:280:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (*pFormat != 0 && size < length) { ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio/printf.c:317:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size + width > length) { ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio/printf.c:342:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size < length) { ^ compiling arm_rfft_init_f32.c /opt/gcc-arm-none-eabi-4_9-2014q4/bin/arm-none-eabi-gcc -g -O0 -Wall -Wextra -pipe -fvisibility=default -mcpu=cortex-m4 -mthumb -c -DSTM32F4XX -DSTM32F429ZI -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -DSTM32F429_439xx -DARM_MATH_CM4 -D__FPU_USED -D__FPU_PRESENT=1 -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -std=gnu99 -DSTM32F4XX -DSTM32F429_439xx -DUSE_STDPERIPH_DRIVER -DHSE_VALUE=168000000 -DDEBUG -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/App -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/bilder -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/font -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot/startup -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/include -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls -c /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_cfft_radix4_init_f32.c -o /home/yamah/Develop/build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/Application.qtc-STM32-041964a9.2979eb4b/.obj/c9b3de592116f4ec/arm_cfft_radix4_init_f32.c.o In file included from /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_cfft_radix4_init_f32.c:37:0: /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_f32': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5397:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if(i >= S->nValues) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q31': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5449:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q15': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5508:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q7': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5566:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ compiling arm_rfft_f32.c /opt/gcc-arm-none-eabi-4_9-2014q4/bin/arm-none-eabi-gcc -g -O0 -Wall -Wextra -pipe -fvisibility=default -mcpu=cortex-m4 -mthumb -c -DSTM32F4XX -DSTM32F429ZI -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -DSTM32F429_439xx -DARM_MATH_CM4 -D__FPU_USED -D__FPU_PRESENT=1 -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -std=gnu99 -DSTM32F4XX -DSTM32F429_439xx -DUSE_STDPERIPH_DRIVER -DHSE_VALUE=168000000 -DDEBUG -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/App -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/bilder -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/font -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot/startup -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/include -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls -c /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_common_tables.c -o /home/yamah/Develop/build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/Application.qtc-STM32-041964a9.2979eb4b/.obj/c9b3de592116f4ec/arm_common_tables.c.o In file included from /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_common_tables.c:31:0: /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_f32': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5397:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if(i >= S->nValues) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q31': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5449:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q15': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5508:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q7': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5566:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ compiling arm_max_f32.c /opt/gcc-arm-none-eabi-4_9-2014q4/bin/arm-none-eabi-gcc -g -O0 -Wall -Wextra -pipe -fvisibility=default -mcpu=cortex-m4 -mthumb -c -DSTM32F4XX -DSTM32F429ZI -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -DSTM32F429_439xx -DARM_MATH_CM4 -D__FPU_USED -D__FPU_PRESENT=1 -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -std=gnu99 -DSTM32F4XX -DSTM32F429_439xx -DUSE_STDPERIPH_DRIVER -DHSE_VALUE=168000000 -DDEBUG -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/App -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/bilder -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/font -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Drivers/stdio -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot/startup -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/include -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source -I/home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/Syscalls -c /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_cfft_radix4_f32.c -o /home/yamah/Develop/build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/Application.qtc-STM32-041964a9.2979eb4b/.obj/c9b3de592116f4ec/arm_cfft_radix4_f32.c.o In file included from /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_cfft_radix4_f32.c:37:0: /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_f32': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5397:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if(i >= S->nValues) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q31': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5449:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q15': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5508:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^ /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h: In function 'arm_linear_interp_q7': /home/yamah/Develop/STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_math.h:5566:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(index >= (nValues - 1)) ^
|
|
|
36
|
Qt / Qt Embedded / Настройки QBS для сборки под STM32f429I-DISCO
|
: Март 21, 2016, 11:14
|
Ранее я смог настроить сборку QBS проектов для STM32F103 как с поддержкой FreeRTOS так и без нее. Для Qt-Creator сделал шаблоны визарда. Не без проблем, но более-менее спокойно. Пытаюсь настроить шаблон QBS для проектов с FreeRTOS для платы STM32F429I-Dico. В качестве тестового проекта взял проект осцилографа. В чистом GCC командами Bash cd ~/build/STM32F429I-Disco/obj echo "Compiler" arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -g2 -Wall -O0 -c -DSTM32F4XX -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -DSTM32F429_439xx -DARM_MATH_CM4 -D__FPU_USED -D__FPU_PRESENT=1 -IE:/STM32 -I../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/include -I../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis -I../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib -I../STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib -I../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot -I../STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib -I../STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib -I../STM32F429-Disco_FreeRTSOS/src ../STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib/oszi.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/stm32_ub_sdram.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_cfft_radix4_f32.c ../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source/stm32f4xx_dma2d.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_common_tables.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_rfft_f32.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/stm32_ub_i2c3.c ../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source/stm32f4xx_usart.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib/fft.c ../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source/stm32f4xx_ltdc.c ../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot/startup/startup_stm32f4xx.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/stm32_ub_led.c ../STM32F429-Disco_FreeRTSOS/src/App/main.c ../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source/stm32f4xx_rcc.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_rfft_init_f32.c ../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source/stm32f4xx_adc.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/stm32_ub_systick.c ../STM32F429-Disco_FreeRTSOS/src/Drivers/stdio/printf.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/stm32_ub_button.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/font/ub_font_arial_7x10.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/stm32_ub_uart.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_cmplx_mag_f32.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/stm32_ub_graphic2d.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib/menu.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/stm32_ub_lcd_ili9341.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/bilder/GUI1.c ../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source/stm32f4xx_gpio.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/stm32_ub_font.c ../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot/system_stm32f4xx.c ../STM32F429-Disco_FreeRTSOS/src/Syscalls/syscalls.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/stm32_ub_spi5.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/bilder/GUI2.c ../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source/stm32f4xx_dma.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib/adc.c ../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source/stm32f4xx_fmc.c ../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source/stm32f4xx_spi.c ../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source/stm32f4xx_i2c.c ../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source/misc.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/stm32_ub_touch_stmpe811.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_max_f32.c ../STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib/arm_cfft_radix4_init_f32.c ../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source/stm32f4xx_tim.c cd ~/build/STM32F429I-Disco/bin echo "Linker" arm-none-eabi-gcc -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -mthumb -g2 -nostartfiles -Wl,-Map=stm32f429.map -O0 -Wl,--gc-sections -L../STM32F429-Disco_FreeRTSOS/src -Wl,-T../STM32F429-Disco_FreeRTSOS/ldscripts/ub_linkerscript_stm32f429i_disco.ld -g -o stm32f429.elf ../obj/stm32f4xx_gpio.o ../obj/stm32f4xx_usart.o ../obj/stm32f4xx_dma.o ../obj/stm32_ub_led.o ../obj/GUI2.o ../obj/stm32f4xx_ltdc.o ../obj/oszi.o ../obj/stm32f4xx_spi.o ../obj/arm_rfft_f32.o ../obj/misc.o ../obj/stm32f4xx_adc.o ../obj/arm_cfft_radix4_f32.o ../obj/syscalls.o ../obj/stm32f4xx_fmc.o ../obj/stm32f4xx_i2c.o ../obj/arm_max_f32.o ../obj/arm_rfft_init_f32.o ../obj/arm_cmplx_mag_f32.o ../obj/printf.o ../obj/ub_font_arial_7x10.o ../obj/stm32_ub_i2c3.o ../obj/arm_common_tables.o ../obj/stm32_ub_touch_stmpe811.o ../obj/startup_stm32f4xx.o ../obj/stm32f4xx_rcc.o ../obj/stm32_ub_graphic2d.o ../obj/stm32_ub_font.o ../obj/adc.o ../obj/system_stm32f4xx.o ../obj/stm32_ub_uart.o ../obj/arm_cfft_radix4_init_f32.o ../obj/stm32_ub_button.o ../obj/stm32_ub_spi5.o ../obj/GUI1.o ../obj/stm32f4xx_tim.o ../obj/menu.o ../obj/stm32_ub_sdram.o ../obj/stm32f4xx_dma2d.o ../obj/stm32_ub_lcd_ili9341.o ../obj/main.o ../obj/fft.o ../obj/stm32_ub_systick.o -lm -lgcc -lc
Все нормально собирается (без вывода ворнингов), и готовый elf-файл можно спокойно обжкопинуть в hex или bin и прошить. Все работает. Все obj-файл сложены в один каталог. Но вот QBS c настройками: Application.qbs Javascript import qbs Project { qbsSearchPaths: "qbs" references: [ "src/src.qbs" ] }
src.qbs Javascript import qbs import Stm32Application import qbs.FileInfo import qbs.ModUtils Stm32Application { name: "Application" cpp.includePaths: [ "App", "AppLib", "AppLib/fft_lib", "AppLib/ub_lib", "AppLib/ub_lib/bilder", "AppLib/ub_lib/font", "AppLib/uboszi_lib", "Drivers", "Drivers/stdio", "Libs", "Libs/cmsis", "Libs/cmsis_boot", "Libs/cmsis_boot/startup", "Libs/cmsis_lib", "Libs/cmsis_lib/include", "Libs/cmsis_lib/source", "Syscalls" ] cpp.defines: [ "STM32F4XX", "STM32F429_439xx", "USE_STDPERIPH_DRIVER", "HSE_VALUE=168000000", ] Properties { condition: cpp.debugInformation cpp.defines: outer.concat("DEBUG") } cpp.linkerScripts: [ "../ldscripts/ub_linkerscript_stm32f429i_disco.ld", ] Group { name: "sources" prefix: "../**/" files: [ "*.c", "*.cpp", "*.h", "*.s" ] excludeFiles: [ "ipv6/*.*", "test/unit/**/*.*", ] cpp.cxxFlags: [ "-std=c++11" ] cpp.cFlags: [ "-std=gnu99" ] cpp.warningLevel: "all" } Group { name: "ldscripts" prefix: "../ldscripts/" files: "*.ld" } }
Stm32Application.qbs Javascript import qbs Stm32Product { type: "application" // To suppress bundle generation on Mac consoleApplication: true cpp.positionIndependentCode: false cpp.executableSuffix: ".elf" cpp.linkerFlags: { base.push("-Xlinker"); base.push("--gc-sections"); return base; } }
STM32Product.qbs Javascript import qbs Product { Depends { name: "cpp" } cpp.commonCompilerFlags: [ "-mcpu=cortex-m4", "-mthumb", "-c", "-DSTM32F4XX", "-DSTM32F429ZI", "-DUSE_STDPERIPH_DRIVER", "-D__ASSEMBLY__", "-DSTM32F429_439xx", "-DARM_MATH_CM4", "-D__FPU_USED", "-D__FPU_PRESENT=1", "-mfpu=fpv4-sp-d16", "-mfloat-abi=softfp" ] cpp.linkerFlags: [ "-mcpu=cortex-m4", "-mthumb", "-g2", "-nostartfiles", "-Wl,-Map=stm32f429.map", "-O0", "-Wl,--gc-sections", "-lm", "-lgcc", "-lc", "-mfpu=fpv4-sp-d16", "-mfloat-abi=softfp" ] }
Собирается с другими опциями, кусками и кучей ворнингов. К тому же код получается нерабочим на конечном устройстве. obj -файлы раскиданы по подкаталогам в каталоге ~/Develop/build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/Application.qtc-STM32-041964a9.2979eb4b Помогите, пожалуста, заставить QBS собирать проект правильно? Заранее, спасибо!
|
|
|
38
|
Qt / Qt Embedded / Re: QBS при использовании параметра @cpp.executableSuffix: ".elf"@ вызывает gcc.elf
|
: Март 09, 2016, 09:30
|
Сам нашел где отлючается жобавление суффикса к компилятору. В общем в файле /usr/share/qtcreator/qbs/share/qbs/modules/cpp/GenericGCC.qbs (в случае установки пакета из дистрибутива) находим параметр property string cCompilerName: executablePrefix + (qbs.toolchain.contains("clang") ? "clang" : "gcc") + executableSuffix
и комментируем последню строку: property string cCompilerName: executablePrefix + (qbs.toolchain.contains("clang") ? "clang" : "gcc") // + executableSuffix
|
|
|
39
|
Qt / Qt Embedded / QBS при использовании параметра @cpp.executableSuffix: ".elf"@ вызывает gcc.elf
|
: Март 02, 2016, 13:20
|
Добрый день! Программирую микроконтроллер STM32. За основу шаблона QBS был взят этот проект. Пока строка cpp.executableSuffix: ".elf" закомментированна, проект собирается, заливается в контроллер и нормально отлаживается. Но сам исполняемый файл не имеет расширения elf, хотя таковым является. Стоит ранее указанную строку раскомментировать, так при сборке вылетает ошибка: :-1: ошибка: The process '/usr/bin/arm-none-eabi-gcc.elf' could not be started: No such file or directory. The full command line invocation was: /usr/bin/arm-none-eabi-gcc.elf -g -O0 -Wall -Wextra -pipe -fvisibility=default -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -std=gnu99 -DSTM32F10X -DUSE_STDPERIPH_DRIVER -DHSE_VALUE=72000000 -DDEBUG -I/home/yamah/Develop/RGB_1/src/app -I/home/yamah/Develop/RGB_1/src/app/WS2812B -I/home/yamah/Develop/RGB_1/src/app/WS2812B/stm32f10x-ws2812b-lib -I/home/yamah/Develop/RGB_1/src/app/WS2812B/stm32f10x-ws2812b-lib/inc -I/home/yamah/Develop/RGB_1/src/app/WS2812B/stm32f10x-ws2812b-lib/src -I/home/yamah/Develop/RGB_1/src/libs -I/home/yamah/Develop/RGB_1/src/libs/cmsis -I/home/yamah/Develop/RGB_1/src/libs/cmsis_boot -I/home/yamah/Develop/RGB_1/src/libs/cmsis_boot/startup -I/home/yamah/Develop/RGB_1/src/libs/stm_lib -I/home/yamah/Develop/RGB_1/src/libs/stm_lib/inc -I/home/yamah/Develop/RGB_1/src/libs/stm_lib/src -c /home/yamah/Develop/RGB_1/src/libs/stm_lib/src/stm32f10x_tim.c -o /home/yamah/Develop/build-RGB_1-STM32-Debug/qtc_STM32_041964a9-debug/WS2812B-Leds.qtc-STM32-041964a9.7c4124ca/.obj/5f882ab4efb782e7/stm32f10x_tim.c.o То есть, qbs зачем-то к имени компилятора подставляет расширение elf. Если создать симлинк /usr/bin/arm-none-eabi-gcc.elf на /usr/bin/arm-none-eabi-gcc, то все нормально собирается, включая расширение исполняемонго файла проекта. Но это не правильный путь. Как сделать так. чтобы и исполняемый файл имел расширение elf и qbs не подставлял это расширение к компилятору? OS: Rosa Linux Qt 5.5.1 как истемная, так и Community.
|
|
|
40
|
Qt / Вопросы новичков / Интеграция qsvn в свой проект: проблемы компиляции
|
: Январь 16, 2016, 07:42
|
Здравствуйте! Есть необходимость в свое приложение встроить функционал работы с SVN. При этом крайне нежелательно использовать внешние приложения. То есть нужно, чтобы приложение само являлось клиентом. (Принцип KISS, конечно, правильный, но в некоторых случаях будет только хуже.) В качестве решения задачи было решено импортировать код пролекта qsvn. Попытка разобраться в импортируемом коде привела к ошибке компелирования svnQt/svn/svnclient.cpp:56: ошибка: undefined reference to `svn::Context::Context(QString const&)'
svnQt/svn/svnclient.cpp:57: ошибка: undefined reference to `svn::Client::getobject(svn::smart_pointer<svn::Context>, int)'
svnQt/svn/svnclient.cpp:60: ошибка: undefined reference to `svn::Context::setListener(svn::ContextListener*)'
Проблемный код взят без изменений из qsvn: svn/svnclient.h #include "svnqt/client.hpp" //<Пропущено> svn::ContextP svnContext; svn/svnclient.cpp SvnClient::SvnClient() { svnContext = new svn::Context(); svnClient = svn::Client::getobject(svnContext, 0); listener = new Listener(this);
svnContext->setListener(listener); m_InProgress = false; } Описание (в иклюдах) svn::ContextP svnqt/svnqttypes.hpp namespace svn { //<Вырезано> typedef smart_pointer<svn::Context> ContextP; Описание (в иклюдах) svn::Context - класс описанный в svnqt/context.hpp Оригинальный проект собирается cmake. Я же собираю qmake. В любом случае, версия Qt - 5.5.1 Прошу помощи в устранении этой проблемы. Заранее благодарю. PS: Так как не все импортировано из qsvn, возможна ругань компилятором на другие участки кода, ссылающиеся на отсутствующие классы из проекта qsvn.PPS: Мой проект так же будет под свободной лицензией.
|
|
|
|
|