-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.man.lodz.pl!news.nask.pl!news.nask
.org.pl!goblin2!goblin.stu.neva.ru!feeder3.cambriumusenet.nl!feed.tweaknews.nl!
postnews.google.com!p27g2000vbl.googlegroups.com!not-for-mail
From: shg <s...@g...com>
Newsgroups: pl.misc.elektronika
Subject: Re: AVR gcc .bss .heap i stos
Date: Thu, 21 Jun 2012 01:16:18 -0700 (PDT)
Organization: http://groups.google.com
Lines: 38
Message-ID: <e...@p...googlegroups.com>
References: <jrugou$75s$1@node2.news.atman.pl>
NNTP-Posting-Host: 157.158.33.25
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1340266578 1496 127.0.0.1 (21 Jun 2012 08:16:18 GMT)
X-Complaints-To: g...@g...com
NNTP-Posting-Date: Thu, 21 Jun 2012 08:16:18 +0000 (UTC)
Complaints-To: g...@g...com
Injection-Info: p27g2000vbl.googlegroups.com; posting-host=157.158.33.25;
posting-account=I-P_YQoAAAA5OYA-ULbU61NLL7UHiy4J
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.5 (KHTML, like Gecko)
Chrome/19.0.1084.56 Safari/536.5,gzip(gfe)
Xref: news-archive.icm.edu.pl pl.misc.elektronika:633196
[ ukryj nagłówki ]On Jun 21, 8:59 am, "Profesor" <p...@f...bus> wrote:
> Czy jakieś nieświadome użycie, zadeklarowanie zmiennej lokalnej np. float w
> funkcji może prowadzić do używania obszaru poniżej stosu i powyżej .bss
> czyli heap?
Te zmienne będą alokowane na stosie i na bieżąco zwalniane, więc nie.
> Czyli pomiędzy 0x733 a 0x795 jest teoretycznie heap ale wzmianki o tym w
> pliku map nie ma.
W .map są tylko statyczne rzeczy.
> Co można zrobić ? Skąd wiadomo czy heap jest używany? I co się dzieje w tym
> obszarze?
> Z wyliczeń jest miejsce. Wstawiam pułapki w różne miejsca kodu i czytam ile
> wynosi aktualnie SP i nie ma siły, nie spotykają się. A jednak się kwasi.
Wstaw pułapki przy zapisie do pamięci. Można też postawić pułapki na
fragmentach kodu (wywołania funkcji) i drogą eliminacji dojść, która
bruździ (w podglądzie pamięci widać, które obszary zostały zmienione).
Może to niekoniecznie stos, a np. wskaźniki.
Poza tym jeszcze są przerwania.
Miałem kiedyś ten sam problem i się nie udało dojść do źródła, a
najgorsze było to, że potrafiło poprawnie działać przez kilkanaście
godzin. Skończyło się na zmniejszeniu zapotrzebowania na RAM. Tu chyba
winna była zewnętrzna dość duża biblioteka (CanFestival).
Następne wpisy z tego wątku
- 21.06.12 14:45 Profesor
- 21.06.12 15:42 Nijak
- 21.06.12 16:05 Profesor
- 21.06.12 18:24 Nijak
- 22.06.12 02:06 Michoo
- 22.06.12 17:33 J.F
- 22.06.12 17:42 Profesor
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 <=