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ęST-Realizer II
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
Poszukuję wersji freeware'owej lub ewaluacyjnej programu ST-Realizer II. W odpowiedzi wystarczy podać adres Internetowy.
Ucieszy mnie również Serial Number do Service Pack'a ST-Realizera II możliwego do "ściągnięcia" z serwera http://www.actum.com (support, downloads). Zdaje się, że jest to również wersja darmowa tego programu (bronze edition).
- Krzysztof Gorski
- -
- Posty:80
- Rejestracja:29 kwie 2003, o 22:08
- Lokalizacja:Elbląg
- Kontaktowanie:
Wersji freeware'owej lub ewaluacyjnej programu ST-Realizer II najprawdopodobniej nie ma ale swojego czasu w swojej ofercie Realizera II miała firma http://www.silcomp.com.pl/
Dziękuję za informację. Prawdę powiedziawszy już kilka dni temu uzyskałem odpowiedź z STMicroelectronics, że wersji demo lub ewaluacyjnej ST-Realizera II nie ma. Cena pełnej wersji tego programu wynosi 160 USD (netto). Przepraszam, że nie usunąłem mojego postu. Po prostu zapomniałem o nim.Wersji freeware'owej lub ewaluacyjnej programu ST-Realizer II najprawdopodobniej nie ma ale swojego czasu w swojej ofercie Realizera II miała firma http://www.silcomp.com.pl/
Pozdrawiam.
- Krzysztof Gorski
- -
- Posty:80
- Rejestracja:29 kwie 2003, o 22:08
- Lokalizacja:Elbląg
- Kontaktowanie:
- Krzysztof Gorski
- -
- Posty:80
- Rejestracja:29 kwie 2003, o 22:08
- Lokalizacja:Elbląg
- Kontaktowanie:
Realizer II w wersji za 160 USD to wersja shareware'owa.Specjalna wersja dla STM.Użytkownik może dokupić kopletne niczym nieograniczone
bibloteki dla poszczegółnych mikrokontrolerów.Widziałem tę wersję i z tego co się zorientowałem ograniczenie podstawowe to timer tick -najminejszy czas to 1,5 msek.Ograniczenie przestrzeni pamięci w st6230 do 4kB.Jednakże na tej wersji programu można zrobić dużo więcej niż na wersji chyba 2.1,która jest dostępna na płytach EP i na której czasami pracuję .Realizer ma jedną wadę - brakuje wskaźników.Wskaźniki mają tę zaletę,że tablice można lokować poza programem co powoduje bardzo dużą oszczędność pamięci oraz przyśpieszją pracę programu.Być może wersja Gold ma wskaźniki ale wątpię.Myślę,że trzeba zapytać twórców programu - ludzi z Holandii.
Szymon W.
bibloteki dla poszczegółnych mikrokontrolerów.Widziałem tę wersję i z tego co się zorientowałem ograniczenie podstawowe to timer tick -najminejszy czas to 1,5 msek.Ograniczenie przestrzeni pamięci w st6230 do 4kB.Jednakże na tej wersji programu można zrobić dużo więcej niż na wersji chyba 2.1,która jest dostępna na płytach EP i na której czasami pracuję .Realizer ma jedną wadę - brakuje wskaźników.Wskaźniki mają tę zaletę,że tablice można lokować poza programem co powoduje bardzo dużą oszczędność pamięci oraz przyśpieszją pracę programu.Być może wersja Gold ma wskaźniki ale wątpię.Myślę,że trzeba zapytać twórców programu - ludzi z Holandii.
Szymon W.
Sorry, czy Realizer II to to samo co Realizer wer 4.1 Bronze/Silver/Gold ? Czy masz dojscie do wer lepszej niż Bronze?Realizer II...
Co to znaczy że tablice mozna lokować poza programem? Czy tzn , ze można podłączyć zewnetrzną pamięć??? Czy to dotyczy graficznego programowania, czy "z palca" w assemblerze??? Czy mogłybś parę słów napisać....Realizer ma jedną wadę - brakuje wskaźników.Wskaźniki mają tę zaletę,że tablice można lokować poza programem co powoduje bardzo dużą oszczędność pamięci oraz przyśpieszją pracę programu....
----
Antek
Na początku należy powiedzieć co to jest wskaźnik.
Według Jesse Liberty w książce " W 10 minut poznaj C++" definicja wskaźnika i kawałek komentarza do wskażnika jset następująca:
def: : Wskaźnik jest zmienną przechwującą adres w pamięci.
komentarz
"Stop.Przeczytaj tę definicję jeszcze raz.Wsaźnik jest zmienną.O zmiennych wiesz już dużo;są,to obiekty,które mogą przechowywać jakąś wartość.Zmienna typu całkowitego przechowuje wartości całkowite.
Zmienna typu znakowego przechowuje litery.Zmienna typu wskaźnikowego przechowuje adres w pamięci."A zatem wystarczy odwołać się do adresu pamięci i odczytać to co znajduje się w danej komórce pamięci lub komórkach pamięci.Proszę sobie wyobrazić,że napisałeś lub narysowałeś program,który po skompilowaniu zajmuje jakąś część pamięci to znaczy program kończy się w którymś miejscu, na konkretnym adresie pamięci.By było to bardziej widoczne to uruchom program narzędziowy epromer dla st6.Skonfiguruj go i wprowadź jakiś
plik hex.Co widzisz.Widzisz program a pod nim całą niezapisaną część pamięci,która leży odłogiem.Aż prosi sięby ją jakośzagospodarwać.Można napisać następny program i umieścić go poniżej,ale można wykorzystać
do przechowywania danych.Możemy zrobić tak,że zamiast tablic takich jakie są w Realizerze użyjemy wskaźniki.Zamiast prostokąta o nazwie Tablica należy użyć prostokąta o nazwie wskaźnik.Ten element powinien zwracaćzawartość komórki lub komórek pamięci w zależności od typu zmiennej.Proszę zauważyć,że program biega od jakiegoś adresu początkowego do jakiegoś adresu końcowego ale tenże program w pewnych momentach odczytuje to co jest w pamięci ale poza nim..Dla przykładu weźmy tablicę typu UINT dla,której na wejściu jest
zmienna dwubajtowa a na wyjściu napewno zmienna dwubajtowa.Jedna linia takiej tablicy zajmuje 4 bajty pamięci ROM.Proszę sobie wyobrazić,że takich linii powinno być np.600 czyli z czapy musisz zarezerwować
2,4kB pamięci a do dyspozycji masz st6265 czyli 3,8kB w ramach kodu programu.Z jedną linią program zajmuje 1,5kB.Co zrobisz?Zmienisz mikrokontroler lub zastosujesz wskażniki.Jeśli zastosujesz wskaźniki wówczas dane zajmą 2*600=1200 bajtów ale poza kodem programu.A zatem całe Twoje programowanie zakończyło się na zużyciu 2,7kB ale kod programu to 1,5kB.Jest o co walczyć!W moim przekonaniu trzeba znależć człowieka,który napisze odpowiednie makro w assemblerze. Pozostą dwa pytania czy Realizer akceptuje wskaźniki a drugie co
z prawami autorskimi.Czy przypadkiem nie są naruszane prawa autorskie twórców Realizera.Natomiast obsługa pamięci zewnętrznych jest osobnym zagadnieniem.Wymaga dobrania pamięci pod kątem możliwości programowych Realizera.Być może jest to proste ale może być prawie niewykonalne.Co do samego Realizera to widziałem go w wersji 4.0, wydanie specjalne, na Politechnice,gdzie służy do celów dydaktycznych. Innych późniejszych wersji nie znam. A firma Actum żąda ponad 1500EURO co zdaje się być standardową kwotą na rynku oprogramowania.
Należy z naciskiem dodać,że mimo wady,a być może pełna wersja posiada wskaźniki,jest to program bardzo dobry
a kto wie czy nie najlepszy.Ten program został stworzony dla elektroników dla których język elektroniki jest
najbliższy i za to należy podziękować autorom.
Szymon.W
Według Jesse Liberty w książce " W 10 minut poznaj C++" definicja wskaźnika i kawałek komentarza do wskażnika jset następująca:
def: : Wskaźnik jest zmienną przechwującą adres w pamięci.
komentarz
"Stop.Przeczytaj tę definicję jeszcze raz.Wsaźnik jest zmienną.O zmiennych wiesz już dużo;są,to obiekty,które mogą przechowywać jakąś wartość.Zmienna typu całkowitego przechowuje wartości całkowite.
Zmienna typu znakowego przechowuje litery.Zmienna typu wskaźnikowego przechowuje adres w pamięci."A zatem wystarczy odwołać się do adresu pamięci i odczytać to co znajduje się w danej komórce pamięci lub komórkach pamięci.Proszę sobie wyobrazić,że napisałeś lub narysowałeś program,który po skompilowaniu zajmuje jakąś część pamięci to znaczy program kończy się w którymś miejscu, na konkretnym adresie pamięci.By było to bardziej widoczne to uruchom program narzędziowy epromer dla st6.Skonfiguruj go i wprowadź jakiś
plik hex.Co widzisz.Widzisz program a pod nim całą niezapisaną część pamięci,która leży odłogiem.Aż prosi sięby ją jakośzagospodarwać.Można napisać następny program i umieścić go poniżej,ale można wykorzystać
do przechowywania danych.Możemy zrobić tak,że zamiast tablic takich jakie są w Realizerze użyjemy wskaźniki.Zamiast prostokąta o nazwie Tablica należy użyć prostokąta o nazwie wskaźnik.Ten element powinien zwracaćzawartość komórki lub komórek pamięci w zależności od typu zmiennej.Proszę zauważyć,że program biega od jakiegoś adresu początkowego do jakiegoś adresu końcowego ale tenże program w pewnych momentach odczytuje to co jest w pamięci ale poza nim..Dla przykładu weźmy tablicę typu UINT dla,której na wejściu jest
zmienna dwubajtowa a na wyjściu napewno zmienna dwubajtowa.Jedna linia takiej tablicy zajmuje 4 bajty pamięci ROM.Proszę sobie wyobrazić,że takich linii powinno być np.600 czyli z czapy musisz zarezerwować
2,4kB pamięci a do dyspozycji masz st6265 czyli 3,8kB w ramach kodu programu.Z jedną linią program zajmuje 1,5kB.Co zrobisz?Zmienisz mikrokontroler lub zastosujesz wskażniki.Jeśli zastosujesz wskaźniki wówczas dane zajmą 2*600=1200 bajtów ale poza kodem programu.A zatem całe Twoje programowanie zakończyło się na zużyciu 2,7kB ale kod programu to 1,5kB.Jest o co walczyć!W moim przekonaniu trzeba znależć człowieka,który napisze odpowiednie makro w assemblerze. Pozostą dwa pytania czy Realizer akceptuje wskaźniki a drugie co
z prawami autorskimi.Czy przypadkiem nie są naruszane prawa autorskie twórców Realizera.Natomiast obsługa pamięci zewnętrznych jest osobnym zagadnieniem.Wymaga dobrania pamięci pod kątem możliwości programowych Realizera.Być może jest to proste ale może być prawie niewykonalne.Co do samego Realizera to widziałem go w wersji 4.0, wydanie specjalne, na Politechnice,gdzie służy do celów dydaktycznych. Innych późniejszych wersji nie znam. A firma Actum żąda ponad 1500EURO co zdaje się być standardową kwotą na rynku oprogramowania.
Należy z naciskiem dodać,że mimo wady,a być może pełna wersja posiada wskaźniki,jest to program bardzo dobry
a kto wie czy nie najlepszy.Ten program został stworzony dla elektroników dla których język elektroniki jest
najbliższy i za to należy podziękować autorom.
Szymon.W
Moje Uwagi
- Uważam że Realizer ma swoje wady zalety o których kolega wspomniał powyżej - ale naprawdę jest warty poznania i użycia.
- Co do kwestii formalnych - cena to rzeczywiscie okolo 150Euro lub 160USD (netto) w zaleznosci od kursu walut.
- STRealizerII obsługuje wszystkie ST62 i część ST72, ale nie ma możliowości rozbudowy o dodatkowe moduły np. dla mikrokontrolerów Microchipa (tak jak to posiada pełny Realizer).
- E-mail do Pani w Actum: marry.baars@actum.com (kilka razy mi pomogła).
- W języku polskim została wydana książka: "Realizer - graficzna metoda programowania mikroprocesorów" napisana przez Marka Chimiaka wydana przez Mikom w marcu 2001.
- Ostatnia wersja STRealizeraII jest z 2001 i nie będzie rozwijana przez ST ani przez Actum - ST tłumaczy to tym że rodzina ST62 jest zamknięta, a ST72 które można programować STRealizeremII też nie będzie rozbudowywana.
Pozdrawiam
- Co do kwestii formalnych - cena to rzeczywiscie okolo 150Euro lub 160USD (netto) w zaleznosci od kursu walut.
- STRealizerII obsługuje wszystkie ST62 i część ST72, ale nie ma możliowości rozbudowy o dodatkowe moduły np. dla mikrokontrolerów Microchipa (tak jak to posiada pełny Realizer).
- E-mail do Pani w Actum: marry.baars@actum.com (kilka razy mi pomogła).
- W języku polskim została wydana książka: "Realizer - graficzna metoda programowania mikroprocesorów" napisana przez Marka Chimiaka wydana przez Mikom w marcu 2001.
- Ostatnia wersja STRealizeraII jest z 2001 i nie będzie rozwijana przez ST ani przez Actum - ST tłumaczy to tym że rodzina ST62 jest zamknięta, a ST72 które można programować STRealizeremII też nie będzie rozbudowywana.
Pozdrawiam
Do Antka,który interesuje się podłączeniem pamięci do mikrok
Interesującą Cię informację znajdziesz na stronach firmy Gamma.
Microchip opracował pamięci,które można obsługiwać przez SPI.
Szymon W.
Microchip opracował pamięci,które można obsługiwać przez SPI.
Szymon W.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 51 gości