eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaCzy kolejne wersje win-avr-gcc generują coraz dłuższy kod?Re: Czy kolejne wersje win-avr-gcc generuj? coraz d3u?szy kod?
  • Data: 2011-03-25 07:22:08
    Temat: Re: Czy kolejne wersje win-avr-gcc generuj? coraz d3u?szy kod?
    Od: JDX <j...@o...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 2011-03-24 22:23, Andrzej wrote:
    [.....]
    > Ten kod stąd:
    > http://www.cappels.org/dproj/nlglcm/Pretty%20Good%20
    LC%20Meter%20Project.html
    Na początku zaznaczę, że AVR-y to dla mnie nowość. Ale mikrokontrolery
    tak ogólnie i gcc to już nie... W każdym bądź razie ściągnąłem plik
    2313LCmeter_070217A_project.zip, rozpakowałem i odpaliłem serię komend:

    D:\Temp\LCMeter>make clean

    -------- begin --------

    Cleaning project:
    rm -f 2313LCmeter.hex
    rm -f 2313LCmeter.eep
    rm -f 2313LCmeter.cof
    rm -f 2313LCmeter.elf
    rm -f 2313LCmeter.map
    rm -f 2313LCmeter.sym
    rm -f 2313LCmeter.lss
    rm -f 2313LCmeter.o
    rm -f 2313LCmeter.lst
    rm -f 2313LCmeter.s
    rm -f 2313LCmeter.d
    rm -f .dep/*
    -------- end --------


    D:\Temp\LCMeter>make

    -------- begin --------
    avr-gcc (WinAVR 20100110) 4.3.3
    Copyright (C) 2008 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions. There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


    Compiling: 2313LCmeter.c
    avr-gcc -c -mmcu=at90s2313 -I. -gdwarf-2 -DF_CPU=4000000UL -Os
    -funsigned-char
    -funsigned-bitfields -fpack-struct -fshort-enums -Wall
    -Wstrict-prototypes -Wa,-
    adhlns=2313LCmeter.lst -std=gnu99 -MD -MP -MF .dep/2313LCmeter.o.d
    2313LCmeter.
    c -o 2313LCmeter.o

    Linking: 2313LCmeter.elf
    avr-gcc -mmcu=at90s2313 -I. -gdwarf-2 -DF_CPU=4000000UL -Os
    -funsigned-char -fu
    nsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes
    -Wa,-adh
    lns=2313LCmeter.o -std=gnu99 -MD -MP -MF .dep/2313LCmeter.elf.d
    2313LCmeter.o -
    -output 2313LCmeter.elf -Wl,-Map=2313LCmeter.map,--cref -lm

    Creating load file for Flash: 2313LCmeter.hex
    avr-objcopy -O ihex -R .eeprom 2313LCmeter.elf 2313LCmeter.hex

    Creating load file for EEPROM: 2313LCmeter.eep
    avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \
    --change-section-lma .eeprom=0 -O ihex 2313LCmeter.elf
    2313LCmeter.eep
    c:\Tools\WinAVR\bin\avr-objcopy.exe: --change-section-lma
    .eeprom=0x00000000 nev
    er used

    Creating Extended Listing: 2313LCmeter.lss
    avr-objdump -h -S 2313LCmeter.elf > 2313LCmeter.lss

    Creating Symbol Table: 2313LCmeter.sym
    avr-nm -n 2313LCmeter.elf > 2313LCmeter.sym

    Size after:
    2313LCmeter.elf :
    section size addr
    .text 2158 0
    .data 54 8388704
    .bss 12 8388758
    .debug_aranges 32 0
    .debug_pubnames 292 0
    .debug_info 872 0
    .debug_abbrev 399 0
    .debug_line 922 0
    .debug_frame 208 0
    .debug_str 343 0
    .debug_loc 106 0
    Total 5398



    -------- end --------


    D:\Temp\LCMeter>avr-size 2313LCmeter.elf
    text data bss dec hex filename
    2158 54 12 2224 8b0 2313LCmeter.elf

    I jak widać w powyższej linii, wychodzi mi, że program zajmuje ~2,2kB.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: