-
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
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
- FV--> ciepła woda w kranie
- Szok
- Dziwny schemat wzmacniacza m.cz.
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- CGNAT i ewentualne problemy
Najnowsze wątki
- 2025-07-03 ROG
- 2025-07-03 OZE dały Polsce więcej prądu niż elektrownie węglowe
- 2025-07-03 Dlaczego nikt nie powiadamia służb!
- 2025-07-02 Jaka ładowarka sieciowa do Iphona?
- 2025-07-02 ,,The Plot to Get RFK" (,,Spisek, by pozbyć się RFK")
- 2025-07-02 Rozkaz 17-2025: O Zaprzestaniu Zaciągania Kredytów
- 2025-07-02 Rozkaz 16-2025: 2025-06-19 Apelacja Do Wyroku Sądu Rej. w Sprawie IVRNs 295-23
- 2025-07-02 Rozkaz 17-2025: O Zaprzestaniu Zaciągania Kredytów
- 2025-07-02 Inżynierowie... inżynierzy...
- 2025-07-02 Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- 2025-07-02 Kto potrafi sprawdzić aku BMW 48V 10Ah Li-Ion do mini hybrydy, czy sprawny ?
- 2025-07-02 Warszawa => Senior IT Recruitment Consultant <=
- 2025-07-02 Gdańsk => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-07-02 Warszawa => IT Hardware Specialist - Wsparcie i Konfiguracja <=
- 2025-07-02 Warszawa => Inżynier oprogramowania .Net <=