Russian Qt Forum

Qt => Qt Embedded => Тема начата: ЙадоФитый ПлюсЧ от Март 21, 2016, 11:14



Название: Настройки QBS для сборки под STM32f429I-DISCO
Отправлено: ЙадоФитый ПлюсЧ от Март 21, 2016, 11:14
Ранее я смог настроить сборку QBS проектов для STM32F103 как с поддержкой FreeRTOS так и без нее. Для Qt-Creator сделал шаблоны визарда. Не без проблем, но более-менее спокойно.

Пытаюсь настроить шаблон QBS для проектов с FreeRTOS для платы STM32F429I-Dico. В качестве тестового проекта взял проект осцилографа (http://mikrocontroller.bplaced.net/wordpress/?page_id=3290).

В чистом 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 собирать проект правильно?
Заранее, спасибо!


Название: 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))
             ^


Название: 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))
             ^


Название: 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.


Название: 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
}


Название: Re: Настройки QBS для сборки под STM32f429I-DISCO
Отправлено: Old от Март 21, 2016, 11:49
Куча предупреждений у вас о том, что нельзя сравнивать знаковые и беззнаковые и показываются они из-за флага -Wextra.
По поводу работоспособности... для беглого просмотра опций особых различий не увидел. Попробуйте для начала сравнить map-файлы.


Название: Re: Настройки QBS для сборки под STM32f429I-DISCO
Отправлено: ЙадоФитый ПлюсЧ от Март 21, 2016, 12:01
По поводу работоспособности... для беглого просмотра опций особых различий не увидел. Попробуйте для начала сравнить map-файлы.
Map-файла в каталоге сборки нет. :(

А дублирующие опции компилятора с разными значениями не мешают друг-другу?


Название: Re: Настройки QBS для сборки под STM32f429I-DISCO
Отправлено: Old от Март 21, 2016, 12:08
А дублирующие опции компилятора с разными значениями не мешают друг-другу?
Применяется последнее значение.


Название: Re: Настройки QBS для сборки под STM32f429I-DISCO
Отправлено: Old от Март 21, 2016, 12:10
Map-файла в каталоге сборки нет. :(
Добавьте опцию его создания к себе:
-Wl,-Map=stm32f429.map


Название: Re: Настройки QBS для сборки под STM32f429I-DISCO
Отправлено: ЙадоФитый ПлюсЧ от Март 21, 2016, 12:36
Да вроде он в опциях линковки есть
Код
Javascript
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"
   ]

QBS почему-то не отображает саму команду линковки и процесс ее выполнения в Qt-Creator.

Цитировать
Применяется последнее значение.
Спасибо, буду знать. :)


Название: Re: Настройки QBS для сборки под STM32f429I-DISCO
Отправлено: ЙадоФитый ПлюсЧ от Март 22, 2016, 08:25
Нашел, куда QBS пишет map-файл
Во вложении:
stm32f429.map - созлданный ручным процессом компилирования и линковки
stm32f429_qbs.map - созлданный QBS
stm32f429_qbs_clear.map -  - созлданный QBS и приведенный к виду по путям к файлов, как в мапе ручной сборки
map.diff - сравнение stm32f429.map и stm32f429_qbs_clear.map


Название: Re: Настройки QBS для сборки под STM32f429I-DISCO
Отправлено: alex312 от Март 22, 2016, 10:21
ЙадоФитый ПлюсЧ, у вас какой-то кавардак с дефайнами.
Первое, что мне не понравилось - HSE_VALUE=168000000. HSE_VALUE должен быть равен частоте внешнего кварца, а это обычно 8МГц.
Во вторых, куча обьявлений STM32F4XX,STM32F429ZI,STM32F429_439xx - тут надо определится.

А еще, если ты хочеш использовать FPU, то тебе не надо указывать "-D__FPU_USED",  "-D__FPU_PRESENT=1". Надо к опциям компилятора и линкера добавить "-mfloat-abi=hard","-mfpu=fpv4-sp-d16", а вы добавляете "-mfloat-abi=softfp".

Ну, и хотелось бы знать в чем выражается неработоспособность.
Может стоит выложить проект?


Название: Re: Настройки QBS для сборки под STM32f429I-DISCO
Отправлено: ЙадоФитый ПлюсЧ от Март 22, 2016, 11:41
Проект не мой вообще.
Ссылку на сам проект я дал в первом сообщении. QBS-файлы выложил. Думал, что будет достаточно. :(

Файл во вложении. Не смотря на присутсвие в названии FreeRTOS, ее там нет. Просто распаковал проект в папку с таким названием.

Опции компиятора брал из проект под Coocox (http://mikrocontroller.bplaced.net/wordpress/wp-content/uploads/2014/03/Show_10_Oszi.zip).

"HSE_VALUE=168000000" - это от импортированного QBS проекта для STM32F407-Discovery
Для STM32F103RET я использую 72000000 Гц. Там все собирается в QBS и работает, включая отладку в Qt-Creator.

"Не работает" тут как повезет, может вообше не запуститься, но чаще всего зависает сразу после того как два раза мигнут светодиодом.

Проект настраивал по этому (https://habrahabr.ru/post/222877/) руководству.


Название: Re: Настройки QBS для сборки под STM32f429I-DISCO
Отправлено: alex312 от Март 23, 2016, 09:46
Ну, в общем, я посмотрел проект. Может я чегото не понимаю, но мне не понравилось как выдедяется стек.
Тем более, если ты говориш что диодик таки пару раз мигает. Это могут быть проблемы со стеком.

Так что, возможно, лучше взять проект из примеров SPL вместе со скриптом линкера.


Название: Re: Настройки QBS для сборки под STM32f429I-DISCO
Отправлено: ЙадоФитый ПлюсЧ от Март 23, 2016, 20:51
Хорошо, попробую примеры.

Мне непонятно только:
Почему один и тот же компилятор (физически один исполняемый файл) таки создает рабочий код, если ему подсунуть команды компиялции и линковки с опциями компилятора от Coocox, и не создает, если те же опции компилятора прописать в QBS.


Название: Re: Настройки QBS для сборки под STM32f429I-DISCO
Отправлено: Old от Март 23, 2016, 21:07
Чудес не бывает. Какие-то отличия в опциях все таки есть. Чего-то мы упускаем.
У меня как-то компилятор молча выбрасывал обработчик прерывания, считая его не используемым, т.к. прямого вызова его нигде не было. Прошивка не работала, хотя без опций удаления не используемых функций все было хорошо. Вот тогда map-файл и дизассемблер мне сильно помогли.


Название: Re: Настройки QBS для сборки под STM32f429I-DISCO
Отправлено: ЙадоФитый ПлюсЧ от Март 24, 2016, 07:10
Разбил опции компиляции на строки (везде заменил полный путь на относительный). Порядок опций сохранил.
Для проекта Coocox и собираемый GCC из консоли:
Код
Bash
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 \
-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
 

Для проекта QBS
Код
Bash
/usr/bin/arm-none-eabi-gcc \
-g \
-O0 \
-Wall \
-Wextra \
-pipe \
-fvisibility=default \
-mcpu=cortex-m4 \
-mthumb -mfpu=fpv4-sp-d16 \
-mfloat-abi=softfp \
-g2 \
-O0 \
-w \
-std=c99 \
-c \
-DSTM32F4XX \
-DSTM32F429ZI \
-DUSE_STDPERIPH_DRIVER \
-D__ASSEMBLY__ \
-DSTM32F429_439xx \
-DARM_MATH_CM4 \
-std=gnu99 \
-DSTM32F4XX \
-DUSE_STDPERIPH_DRIVER \
-DHSE_VALUE=180000000 \
-DDEBUG \
-I../STM32F429-Disco_FreeRTSOS/src/App \
-I../STM32F429-Disco_FreeRTSOS/src/AppLib \
-I../STM32F429-Disco_FreeRTSOS/src/AppLib/fft_lib \
-I../STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib \
-I../STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/bilder \
-I../STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/font \
-I../STM32F429-Disco_FreeRTSOS/src/AppLib/uboszi_lib \
-I../STM32F429-Disco_FreeRTSOS/src/Drivers \
-I../STM32F429-Disco_FreeRTSOS/src/Drivers/stdio \
-I../STM32F429-Disco_FreeRTSOS/src/Libs \
-I../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis \
-I../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot \
-I../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_boot/startup \
-I../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib \
-I../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/include \
-I../STM32F429-Disco_FreeRTSOS/src/Libs/cmsis_lib/source \
-I../STM32F429-Disco_FreeRTSOS/src/Syscalls \
-c ../STM32F429-Disco_FreeRTSOS/src/AppLib/ub_lib/stm32_ub_led.c \
-o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/d67faf4c2e97d91e/stm32_ub_led.c.o
и аналогичная команда для других c-файлов.


Название: Re: Настройки QBS для сборки под STM32f429I-DISCO
Отправлено: ЙадоФитый ПлюсЧ от Март 24, 2016, 07:19
Разбил опции линковки на строки (везде заменил полный путь на относительный). Порядок опций сохранил.
Для проекта Coocox и собираемый GCC из консоли:
Код
Bash
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
Для QBS:
Код
Bash
/usr/bin/arm-none-eabi-g++ \
../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/1bf4303e4ce6d9a8/ub_font_arial_7x10.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/2ef5d228e5150bb6/misc.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/2ef5d228e5150bb6/stm32f4xx_adc.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/2ef5d228e5150bb6/stm32f4xx_dma.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/2ef5d228e5150bb6/stm32f4xx_dma2d.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/2ef5d228e5150bb6/stm32f4xx_fmc.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/2ef5d228e5150bb6/stm32f4xx_gpio.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/2ef5d228e5150bb6/stm32f4xx_i2c.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/2ef5d228e5150bb6/stm32f4xx_ltdc.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/2ef5d228e5150bb6/stm32f4xx_rcc.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/2ef5d228e5150bb6/stm32f4xx_spi.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/2ef5d228e5150bb6/stm32f4xx_tim.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/2ef5d228e5150bb6/stm32f4xx_usart.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/99ec59a75f921e9d/GUI1.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/99ec59a75f921e9d/GUI2.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/a89734a4c67740af/adc.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/a89734a4c67740af/fft.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/a89734a4c67740af/menu.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/a89734a4c67740af/oszi.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/b3fbddc16f9be6a9/printf.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/c483ae70643438df/syscalls.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/c9b3de592116f4ec/arm_cfft_radix4_f32.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/c9b3de592116f4ec/arm_cfft_radix4_init_f32.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/c9b3de592116f4ec/arm_cmplx_mag_f32.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/c9b3de592116f4ec/arm_common_tables.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/c9b3de592116f4ec/arm_max_f32.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/c9b3de592116f4ec/arm_rfft_f32.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/c9b3de592116f4ec/arm_rfft_init_f32.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/d289b27da2b899ad/startup_stm32f4xx.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/d67faf4c2e97d91e/stm32_ub_button.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/d67faf4c2e97d91e/stm32_ub_font.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/d67faf4c2e97d91e/stm32_ub_graphic2d.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/d67faf4c2e97d91e/stm32_ub_i2c3.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/d67faf4c2e97d91e/stm32_ub_lcd_ili9341.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/d67faf4c2e97d91e/stm32_ub_led.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/d67faf4c2e97d91e/stm32_ub_sdram.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/d67faf4c2e97d91e/stm32_ub_spi5.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/d67faf4c2e97d91e/stm32_ub_systick.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/d67faf4c2e97d91e/stm32_ub_touch_stmpe811.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/d67faf4c2e97d91e/stm32_ub_uart.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/e4a5378b16003ec3/system_stm32f4xx.c.o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/.obj/fc4a695f02a8a53a/main.c.o \
-g \
-O0 \
-Wall \
-Wextra \
'-Wl,-rpath,$ORIGIN' \
-T../STM32F429-Disco_FreeRTSOS/ldscripts/ub_linkerscript_stm32f429i_disco.ld \
-Wl,--unresolved-symbols=ignore-in-shared-libs \
-mcpu=cortex-m4 \
-mthumb \
-mfpu=fpv4-sp-d16 \
-mfloat-abi=softfp \
-g2 \
-nostartfiles \
-Wl,-Map=stm32f429.map \
-O0 \
-Xlinker \
--gc-sections \
-o ../build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/stm32f429.elf


Название: Re: Настройки QBS для сборки под STM32f429I-DISCO
Отправлено: ЙадоФитый ПлюсЧ от Март 24, 2016, 09:22
В мапах есть серьезные различия в секции Linker script and memory map:
1. В том, что собирается  QBS в начале идут LOAD-ы
Код
ASM
Linker script and memory map
 
LOAD ../.obj/1bf4303e4ce6d9a8/ub_font_arial_7x10.c.o
<....>
LOAD /usr/lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/lib/armv7e-m/softfp/libm.a
LOAD /usr/lib/gcc/arm-none-eabi/4.9.2/armv7e-m/softfp/libgcc.a
LOAD /usr/lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/lib/armv7e-m/softfp/libc.a
START GROUP
LOAD /usr/lib/gcc/arm-none-eabi/4.9.2/armv7e-m/softfp/libgcc.a
LOAD /usr/lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/lib/armv7e-m/softfp/libg.a
LOAD /usr/lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/lib/armv7e-m/softfp/libc.a
END GROUP
2. Другой порядок расположения объектных файлов в секции линковки, LOAD-ах и .ARM.attributes.
3. Секция .HeapMemSection в qbs-ной версии map-а пустая
Код
ASM
.HeapMemSection
*(.HeapMemSection)
OUTPUT(/home/yamah/Develop/build-STM32F429ZI-Discovery-STM32-Debug/qtc_STM32_041964a9-debug/stm32f429.qtc-STM32-041964a9.801cf937/stm32f429.elf elf32-littlearm)

Мапы во вложении.