-
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.PO
STED!not-for-mail
From: "Andrzej" <d...@o...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Czy kolejne wersje win-avr-gcc generuj? coraz d3u?szy kod?
Date: Fri, 25 Mar 2011 13:01:27 +0100
Organization: http://onet.pl
Lines: 120
Message-ID: <imi06o$qm1$1@news.onet.pl>
References: <imcsdc$ujm$1@news.onet.pl> <imf26k$sv8$1@news.onet.pl>
<imfvme$ran$1@news.onet.pl> <imgcoo$ib3$1@news.onet.pl>
<imhfr8$ecc$1@news.onet.pl>
NNTP-Posting-Host: x.sejm.gov.pl
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable
X-Trace: news.onet.pl 1301054488 27329 195.187.136.2 (25 Mar 2011 12:01:28 GMT)
X-Complaints-To: n...@o...pl
NNTP-Posting-Date: Fri, 25 Mar 2011 12:01:28 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994
Xref: news-archive.icm.edu.pl pl.misc.elektronika:607387
[ ukryj nagłówki ]
Użytkownik "JDX" <j...@o...pl> napisał w wiadomości news:imhfr8$ecc$1@news.onet.pl...
> 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.
Dzięki. Czyli nie nowa wersja AVR-gcc. Mój błąd. Ponieważ zmieniałem kod,
wygenerowałem makefile klikając w Avr-studio. Potem, gdy mi pokazało rozmiar ponad 4
kB, wgrałem źródło autora, ale używałem swojego makefile.
Teraz prze weekend spokojnie porównam oba makefile i znajdę (mam nadzieję przyczynę.
Jeszcze raz dziekuję i pozdrawiam,
Andrzej
Najnowsze wątki z tej grupy
- ciekawy układ magnetofonu
- Mikroskop 3D
- Jak być bezpiecznym z Li-Ion?
- Szukam monitora HDMI ok. 4"
- Obcinaczki z łapaczem
- termostat do lodowki
- SEP 1 kV E
- Aku LiPo źródło dostaw - ktoś poleci ?
- starość nie radość
- Ataki hakerskie
- Akumulatorki Ni-MH AA i AAA Green Cell
- Dławik CM
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- DS1813-10 się psuje
Najnowsze wątki
- 2024-12-23 Riga => Specjalista ds. public relations <=
- 2024-12-23 Łódź => Specjalista ds. Sprzedaży <=
- 2024-12-23 Kraków => International Freight Forwarder <=
- 2024-12-23 Co nalezy do Cinkciarza, a co do Conotoxia ?
- 2024-12-23 Poznań => Key Account Manager <=
- 2024-12-23 Warszawa => Presales / Inżynier Wsparcia Technicznego IT <=
- 2024-12-23 Rzeszów => Spedytor Międzynarodowy <=
- 2024-12-23 Warszawa => Infrastructure Automation Engineer <=
- 2024-12-23 Białystok => Analityk w dziale Trade Development (doświadczenie z Po
- 2024-12-23 Warszawa => Site Reliability Engineer (SRE) <=
- 2024-12-23 Warszawa => DevOps Engineer <=
- 2024-12-23 Warszawa => Senior Account Manager <=
- 2024-12-23 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-23 Katowice => Administrator IT - Wirtualizacja i Konteneryzacja <=
- 2024-12-23 Mińsk Mazowiecki => Spedytor Międzynarodowy <=