Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Do czego służą parametry HW Stack ,Soft Stack i Framesize ?

Fredy
-
-
Posty:141
Rejestracja:27 mar 2005, o 21:45
Lokalizacja:Małopolska
Do czego służą parametry HW Stack ,Soft Stack i Framesize ?

Postautor: Fredy » 17 lip 2006, o 22:22

Zwracam się do was z prośbą o wytłumaczenie mi do czego służa parametry HW Stack ,Soft Stack i Framesize ? Napisałem program na M32 który od pewnego momentu zaczął pracować dość niestabilnie. Mam podejżenie że żle mam ustawione te właśnie parametry. Tylko nie wiem jak mam je ustawić, jak się je oblicza?
Z góry bardzo dziękuje za informacje. :?

RcTomek
-
-
Posty:357
Rejestracja:18 lip 2005, o 17:28
Lokalizacja:Głogów / Wrocław

Postautor: RcTomek » 18 lip 2006, o 10:41

HW Stack (Hardware Stack) - tzw. stos.
Stos to nie jakaś specyficzna część mikroprocesora, to po prostu zarezerwowana część pamięci RAM.
Przykładowo, jeżeli nastąpi przerwanie, procesor odkłada dotychczasową pracę na stos (zapamiętuje stan najważniejszych rejestrów procesora, adres tej częsci programu, w której przerwał działanie), przechodzi do procedury obsługi przerwania, kończy tą procedurę, pobiera dane ze stosu (adresy) i powraca do wykonywania dalszej części programu - zaczyna od miejsca, w którym nastąpiło przerwanie.
Parametry Soft Stack i Framesize określają dodatkowo, ile pamięci RAM zostaje zarezerwowane na potrzeby tzw. stosu programowego i ramki, co jest potrzebne przy korzystaniu z wyświetlacza LCD i tzw. zmiennych lokalnych.
Stos także jest wykorzystywany przy poleceniach GOSUB...RETURN.

Fredy
-
-
Posty:141
Rejestracja:27 mar 2005, o 21:45
Lokalizacja:Małopolska

Postautor: Fredy » 19 lip 2006, o 23:00

czyli deklarując np. Hwstack=100 deklaruje 100bajtów pamięci RAM czy 100 bitów? Wiesz może czym różni sie Hwstac, Frimestac czy Softstack?
Pozdrawiam.

RcTomek
-
-
Posty:357
Rejestracja:18 lip 2005, o 17:28
Lokalizacja:Głogów / Wrocław

Postautor: RcTomek » 19 lip 2006, o 23:36

czyli deklarując np. Hwstack=100 deklaruje 100bajtów pamięci RAM czy 100 bitów?
100 bajtów

Fredy
-
-
Posty:141
Rejestracja:27 mar 2005, o 21:45
Lokalizacja:Małopolska

Postautor: Fredy » 20 lip 2006, o 08:39

dzieki

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 24 gości