-
Data: 2012-06-21 10:16:18
Temat: Re: AVR gcc .bss .heap i stos
Od: shg <s...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie 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 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 <=
- 2025-07-02 Znaleziony
- 2025-07-02 Warszawa => Data Developer <=