Re: Stary projekt

Sep 22, 2003 Last reply: 22 years ago 4 Replies


> No bo '51 jest jak zepsuty kawałek mięsa do którego co pewien czas


> > jakiś producent pólprzewodników dosypie trochę przypraw (np. w postaci
> > nowych peryferii lub mocnego zegara) aby zabić fetor padliny. :-) >
> Nieźle, a mnie się 51 podoba - latwa, szybka i co najważniejsze

No z tą szybkością i łatwością to bym nie przesadzał. ;-) Wprawdzie Cygnal robi jakieś tam mocne wersje '51, ale IMO te nadwyżki megaherców są dosyć skutecznie niwelowane przez: - ośmiobitowość, - ośmiopoziomowy stos (o, to jest najlepsze ;-)), - bankowanie, - mała ilość trybów adresowania, - mały wewnętrzny RAM (można dołożyć zewnętrzny, ale wtedy dostęp jest droższy; wypasione Cygnale mają co prawda 8k+256 RAM, ale te 8k, jak wynika z dokumentacj, to jest eXternal RAM, tyle tylko że zamknięty w jednej strukturze/obudowie)


Z małych uC to podobają mi się PIC-e, a w szczególności flaszowane PIC12Fxxx. Ale od biedy może być i '51. W zasadzie to mam z nim większe doświadczenie niż z PIC-ami. ;-)


doskonale znana. ;-)

No, to jest bardzo poważny argument in plus.


> Wydaje mi się że są tylko dwie wersje rózniące się ilością RAM (512k i 1M).
>
> Powiedźcie mi jak Oni zrobili z adresowaniami, skokami...przecież 51
> ma _wąskie_ gardło w mikrokodzie....bankują czy co?

Pewnie tak, ale sam chcałbym wiedzieć ja to robią. Chociaż mnie bardziej interesuje na jakiej zasadzie działa tam Java - czy firmware po prostu interpretuje opcody JVM czy też działa to na zasadzie kooprocesora (tak jak np. para 8086/8087). W każdym bądź razie JVM/JavaOS to jest oddzielna kostka na płytce Tini.


Regards, /J.D.


Ke? No co Ty!

Masz na mysli rejestry? Nie ma sensu moim zdaniem używanie przełącznika...nie korzystam z opcji i nie mam też problemu :-)

A czego Ci brakuje?

Tak, tutaj cierpie czasami :-(

A fuj ;-)

Wiesz jak to jest - jak poznasz kilka to można się wypowiadać. Ja w zasadzie powinienem trzymać _twarz_ zamkniętą ;-) za mało rodzin znam...jak na razie.

A jest jakis specjalny kompilator do tego, czy jedzie na zwykłym z rdzeniem klasycznym? Najprościej zygenerować trochę kodu i popatrzeć :-)

Miłej nocki.

__ Pzd, Irek.N. ps. oby tylko nie zaczęła się znów wojna o wyższości ;-)

[...]

Nie wydaje mi sie. Na module nie ma nic poza prockiem, pamieciami i (ew.) elektronika do interfejsow. Sam OS i jvm mozna wgrac do flasha, mozna tez wgrac swoja aplikacje. Ponad to mozna pisac swoje wstawki asemblerowe do obslugi np. przerwan. Opis mozna znalezc w ktorejs nocie aplikacyjnej. A z ciekawostek, to te moduliki sa podobno ukladami ewaluacyjnymi procesorkow dallasa:)

pzdr. j.

On Mon, 22 Sep 2003 20:12:21 +0000 (UTC), "Jacek R. Radzikowski" snipped-for-privacy@piranet.org wrote: [.....]

Jestem święcie przekonany że w starszej wersji tego modułu JVM jest w zewnętrznej kości. Nie wiem tylko czy jest to po prostu zwykły ROM z interpreterem czy też sprzętowy kooprocesor Javy.

Regards, /J.D.

[szybki rzut oka na schemat] Zadnego koproca tam nie widze. Jest tylko flash, pamieci, kontroler eth (a wydawalo mi sie ze procek ma budowany. Coz, skleroza nie boli:), rtc i kilka kostek wspomagajacych. Czyli wszystko jest zrealizowane programowo. Ciekaw bardzo jestem jak szybka jest ta VM. Chyba zrobie sobie kiedys prezent :)

pzdr. j.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required