Další dotaz na STM32F050C4
Jan Smrz
jan.smrz na email.cz
Pondělí Prosinec 2 13:11:10 CET 2013
Toto je vystup pouzivajici newlib-nano u meho F1:
arm-none-eabi-gcc.exe -mcpu=cortex-m3 -march=armv7-m -D__HEAP_SIZE=0x0800
-D__STACK_SIZE=0x0400 -ffunction-sections -fshort-enums -g2 -DSTM32F10X_HD
-D__DONT_INIT_VTABLE -DUSE_STDPERIPH_DRIVER -fno-builtin -Wall -g3 -g
-funsigned-bitfields -funsigned-char -c ..\src\lcd.c -o obj\debug\lcd.o -MMD
-I.\Inc -I..\Libraries\STM32F10x_StdPeriph_Driver\inc
-I..\Libraries\CMSIS\CM3\CoreSupport
-I..\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x -I..\src -I..\coos
-I..\src\fonts
-IC:\PData\sw\EmBlocks\1.40\share\em_armgcc\bin\..\arm-none-eabi\include
-IC:\PData\sw\EmBlocks\1.40\share\em_armgcc\bin\..\arm-none-eabi
-IC:\PData\sw\EmBlocks\1.40\share\em_armgcc\bin\..\lib\cmsis\include
arm-none-eabi-gcc.exe -mcpu=cortex-m3 -march=armv7-m
-Wl,--defsym=__HEAP_SIZE=0x0800 -Wl,--defsym=__STACK_SIZE=0x0400
-ffunction-sections -fshort-enums -g2 -DSTM32F10X_HD -D__DONT_INIT_VTABLE
-DUSE_STDPERIPH_DRIVER -fno-builtin -Wall -g3 -g -funsigned-bitfields
-funsigned-char -Wl,-script="gcc_arm.ld" -o bin\Debug\emblock_proj.elf
obj\debug\core_cm3_fixed.o obj\debug\misc.o obj\debug\stm32f10x_flash.o
obj\debug\stm32f10x_fsmc.o obj\debug\stm32f10x_gpio.o obj\debug\stm32f10x_rcc.o
obj\debug\stm32f10x_usart.o obj\debug\arch.o obj\debug\core.o obj\debug\event.o
obj\debug\flag.o obj\debug\hook.o obj\debug\kernelheap.o obj\debug\mbox.o
obj\debug\mm.o obj\debug\mutex.o obj\debug\port.o obj\debug\queue.o
obj\debug\sem.o obj\debug\servicereq.o obj\debug\task.o obj\debug\time.o
obj\debug\timer.o obj\debug\utility.o obj\debug\font16.o obj\debug\font26.o
obj\debug\font36b.o obj\debug\font_lucida16.o obj\debug\itoa.o obj\debug\lcd.o
obj\debug\main.o obj\debug\startup_stm32f10x_hd.o obj\debug\system_stm32f10x.o
-Wl,-Map=bin\Debug\emblock_proj.map -specs=nano.specs -Wl,--gc-sections
A vystup z avr-nm:
20000000 D __data_start__
20000000 00000010 d APBAHBPrescTable
20000010 00000004 d ADCPrescTable
20000014 00000004 D NVIC_INT_CTRL
20000018 00000004 D NVIC_PENDSVSET
2000001c 00000002 d BackColor
20000020 00000064 d impure_data
20000084 d __frame_dummy_init_array_entry
20000084 d __init_array_start
20000084 d __preinit_array_end
20000084 d __preinit_array_start
20000088 d __do_global_dtors_aux_fini_array_entry
20000088 d __fini_array_start
20000088 d __init_array_end
2000008c D __data_end__
2000008c d __fini_array_end
20000090 B __bss_start__
20000090 b completed.7598
20000094 b object.7603
...
J.S.
On 12/02/2013 12:03 PM, HUDA volny wrote:
> Tak bohužel stále stejné.
>
> Kompilátor je volá takto:
> arm-none-eabi-gcc.exe
> -mcpu=cortex-m0
> -march=armv6-m
> -D__HEAP_SIZE=0x0000
> -D__STACK_SIZE=0x0100
> -Wall
> -g3
> -D__DONT_INIT_VTABLE
> -fno-builtin
> -c Src\RPM350P.c
> -o obj\debug\rpm350p.o
> -MMD
> -I..\..\..\..\STM_Lib\STM32F0xx
> -I"C:\Program Files\EmBlocks\1.31\share\em_armgcc\bin\..\arm-none-eabi\include"
> -I"C:\Program Files\EmBlocks\1.31\share\em_armgcc\bin\..\arm-none-eabi"
> -I"C:\Program Files\EmBlocks\1.31\share\em_armgcc\bin\..\lib\cmsis\include"
>
> A linker takto:
> arm-none-eabi-gcc.exe
> -mcpu=cortex-m0
> -march=armv6-m
> -D__HEAP_SIZE=0x0000
> -D__STACK_SIZE=0x0100
> -Wall
> -g3
> -D__DONT_INIT_VTABLE
> -fno-builtin
> -Wl,-script="../../../../STM_Lib/STM32F0xx/stm32_flashC4.ld"
> -o bin\Debug\RPM350P.elf obj\debug\rpm350p.o obj\debug\rpm350p_eeprom.o
> obj\debug\rpm350p_led.o obj\debug\util.o obj\debug\startup_stm32f0xx.o
> -Wl,-Map=bin\Debug\RPM350P.map
> -specs=nano.specs
>
> Tak už nevím co dál.
>
> HUDA
>
>
> Dne Mon, 02 Dec 2013 11:12:11 +0100 Jan Smrz <jan.smrz na email.cz> napsal(a):
>
>> Zkuste jeste v nastaveni kompileru zapnout -fno-builtin
>>
>> J.S.
>>
>>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list