Goto page Previous 1, 2
SĹawomir Szczyrba
Guest
Thu May 14, 2009 5:29 pm
Take the red pill, Sławomir Szczyrba...
Quote:
PYTHON
Kwestia tylko, na ile trzeba by go okroić (np. z operacji
Nawet się zastanawiałem, ale nie znalazłem na sieci wzmianki by
Źle szukałem.
Nazywa się to PyMite <
http://code.google.com/p/python-on-a-chip/ >
i podobnoż wchodzi na minimum 4kb AVRy.
Idę czytać dalej :)
Sławek
--
________
_/ __/ __/ God said "M-x light". And there was light.
\__ \__ \_______________________________________________________________
/___/___/ Sławomir Szczyrba steev/AT/hot\dot\pl
SĹawomir Szczyrba
Guest
Thu May 14, 2009 5:36 pm
They're watching you, Sławomir Szczyrba.
Quote:
Quod non fecerunt barbari, fecit Adam Dybkowski :
PYTHON
Kwestia tylko, na ile trzeba by go okroić (np. z operacji
Nawet się zastanawiałem, ale nie znalazłem na sieci wzmianki by
Źle szukałem.
Nazywa się to PyMite <
http://code.google.com/p/python-on-a-chip/ >
i podobnoż wchodzi na AVRy, zajmując minimum 40kb flash / 4 kb ram.
Idę czytać dalej
Sławek
--
________
_/ __/ __/ Jest tam, szybuje między rusztowaniami. - szambelan
\__ \__ \_______________________________________________________________
/___/___/ Sławomir Szczyrba steev/AT/hot\dot\pl
Artur M. Piwko
Guest
Thu May 14, 2009 7:42 pm
In the darkest hour on Thu, 14 May 2009 09:41:10 +0200,
Adam Dybkowski <adybkows12@45wp.pl> screamed:
Quote:
Rozglądam się za jakimś językiem skryptowym który można by załadować do atmega.
PYTHON
A on jest skryptowy czy jakis polkompilowany ?
To chyba zależy od implementacji. Można robić na pececie prekompilaty,
które bardzo szybko chodzą. Ale w niektórych modułach GSM firmy Wavecom
jest interpreter PYTHON'a, któremu się przesyła (po komendzie AT) skrypt
do wykonania w czystej postaci tekstowej. Skrypt jest zapisywany w
wewnętrznym Flashu i nie podlega AFAIR prekompilacji.
Musi podlekać kompilacji do bajtkodu. Nie da się inaczej w przypadku
Pythona. Ów kod może nie być składowany w pamięci stałej, ale jest
wtedy tworzony przy każdym uruchomieniu skryptu.
--
[ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:236B ]
[ 20:41:30 user up 12072 days, 8:36, 1 user, load average: 0.13, 0.89, 0.04 ]
Life would be so much easier if we could just look at the source code.
Artur M. Piwko
Guest
Thu May 14, 2009 7:47 pm
In the darkest hour on 14 May 2009 18:36:46 +0200,
Sławomir Szczyrba <creature@of.the.night> screamed:
Quote:
PYTHON
Kwestia tylko, na ile trzeba by go okroić (np. z operacji
Nawet się zastanawiałem, ale nie znalazłem na sieci wzmianki by
Źle szukałem.
Nazywa się to PyMite <
http://code.google.com/p/python-on-a-chip/
i podobnoż wchodzi na AVRy, zajmując minimum 40kb flash / 4 kb ram.
Idę czytać dalej
Niby fajny, ale w stosunku do oryginalnego Pythona wypuścili go
na dużo gorszej licencji (tak, jakby nie dało się dodać Pythonowej)...
:\
--
[ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:230B ]
[ 20:46:08 user up 12072 days, 8:41, 1 user, load average: 0.13, 0.89, 0.04 ]
I am Hamlet, prince of Borg. Prepare to be... or not to be!
Artur M. Piwko
Guest
Thu May 14, 2009 8:11 pm
In the darkest hour on Thu, 14 May 2009 09:41:10 +0200,
Adam Dybkowski <adybkows12@45wp.pl> screamed:
Quote:
Rozglądam się za jakimś językiem skryptowym który można by załadować do atmega.
PYTHON
A on jest skryptowy czy jakis polkompilowany ?
To chyba zależy od implementacji. Można robić na pececie prekompilaty,
które bardzo szybko chodzą. Ale w niektórych modułach GSM firmy Wavecom
jest interpreter PYTHON'a, któremu się przesyła (po komendzie AT) skrypt
do wykonania w czystej postaci tekstowej. Skrypt jest zapisywany w
wewnętrznym Flashu i nie podlega AFAIR prekompilacji.
Musi podlegać kompilacji do bajtkodu. Nie da się inaczej w przypadku
Pythona. Ów kod może nie być składowany w pamięci stałej, ale jest
wtedy tworzony przy każdym uruchomieniu skryptu.
--
[ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:236B ]
[ 20:41:30 user up 12072 days, 8:36, 1 user, load average: 0.13, 0.89, 0.04 ]
Life would be so much easier if we could just look at the source code.
kris_gor
Guest
Thu May 14, 2009 9:11 pm
Sławomir Szczyrba pisze:
Quote:
Rozglądam się za jakimś językiem skryptowym który można by załadować do atmega.
Może Forth? PFAVR -- An ANS Forth Implementation for the Atmel AVR
Adam Dybkowski
Guest
Thu May 14, 2009 9:36 pm
Sławomir Szczyrba pisze:
Quote:
Czy możesz jeszcze
zmienić procka i przeskoczyć chociażby na najprostszego ARMa?
Absolutnie nie wchodzi w rachubę. To bardzo ważny Projekt Realizowania
Głupich Pomysłów Które Mi Akurat Wpadły Przypadkiem Do Głowy a nie jakiś
komercyjne fooshmoo gddzie można sobie zmieniać założenia ;
(a poważniej, 'na chwilę obecną' ARMy to dla mnie jeszcze zbyt wysokie
loty. Aczkolwiek w planach mam, zaraz po obwąchaniu xmega)
Ale jakie "zbyt wysokie loty". Bierzesz system operacyjny Nut/OS. Ma
gotowe sterowniki do całego sprzętu, zrobioną obsługę przerwań, wyjątków
itd. Piszesz swoje programy pod Nut/OS i odpalasz na ATmedze. A jak się
skończą zasoby czy moc obliczeniowa - praktycznie małym kosztem
przeskakujesz na ARMa. W Propox'ie można kupić płytki "przejściówki" z
zamontowanym AT91SAM7S256 i wyprowadzeniami na listwach goldpin - więc
przyczepić do dowolnej płytki uniwersalnej też można. Potem jeżeli
'SAM7S256 okaże się za duży, można bez stresu zjechać aż do poziomu
'SAM7S32 (32KB Flasha i też odpowiednio mniej RAMu). A przyjemność z
normalnego pisania programów rezydujących w 32-bitowej wspólnej
przestrzeni adresowej pozostaje. Już nie trzeba wszędzie wciskać PSTR
czy printf_P, nie mówiąc też o koszmarkach w stylu tablic w pamięci
programu. Dodaj do tego device USB w każdym AT91SAM, dużo ciekawych
peryferiów i się robi ciekawie. Olej od razu ATxMega bo to ścieżka w
złym kierunku.
Quote:
AT91SAM7S256 kosztuje ze 30 zł - czyli taniej niż ATmega2561. A ma 256KB
Flasha i 64KB RAMu.
Wychodzi mi, że 1 SAM256 = 32 ZX81
Ech, co to się porobiło...
Ja bym raczej porównywał do 4MHz Z80 (ZX Spectrum). Na ZX81 się nie
poszalało, a na ZX Spectrum były już niezłe gry.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
J.F.
Guest
Thu May 14, 2009 10:04 pm
On Thu, 14 May 2009 21:11:38 +0200, Artur M. Piwko wrote:
Quote:
Musi podlegać kompilacji do bajtkodu. Nie da się inaczej w przypadku
Pythona.
Dlaczego sie nie da inaczej ?
Wydawaloby ze skoro program mozna przesledzic palcem po kartce
papieru, to i interpreter da sie zawsze napisac ..
J.
SĹawomir Szczyrba
Guest
Thu May 14, 2009 11:43 pm
(kris_gor) :
Quote:
Rozglądam się za jakimś językiem skryptowym który można by załadować do atmega.
Może Forth? PFAVR -- An ANS Forth Implementation for the Atmel AVR
To już bym wolał całość w assemblerze napisać

I LISP/Scheme też nie, z tego samego powodu...
Sławek
--
________
_/ __/ __/ General Contact Unit: 'What are the civilian applications?'
\__ \__ \_______________________________________________________________
/___/___/ Sławomir Szczyrba steev/AT/hot\dot\pl
SĹawomir Szczyrba
Guest
Thu May 14, 2009 11:55 pm
Adam Dybkowski powiada :
Quote:
Ale jakie "zbyt wysokie loty". Bierzesz system operacyjny Nut/OS. Ma
Poczytam. Dzięki.
Quote:
Wychodzi mi, że 1 SAM256 = 32 ZX81
Ech, co to się porobiło...
Ja bym raczej porównywał do 4MHz Z80 (ZX Spectrum). Na ZX81 się nie
poszalało, a na ZX Spectrum były już niezłe gry.
Owszem. Wychodzi dwa 'spece'. I tylko ULA brak...

Sławek
--
________
_/ __/ __/ A NEW weapon against The Borg...Make them D/L Windows!
\__ \__ \_______________________________________________________________
/___/___/ Sławomir Szczyrba steev/AT/hot\dot\pl
Artur M. Piwko
Guest
Fri May 15, 2009 12:23 am
In the darkest hour on Thu, 14 May 2009 23:04:04 +0200,
J.F <jfox_xnospamx@poczta.onet.pl> screamed:
Quote:
Musi podlegać kompilacji do bajtkodu. Nie da się inaczej w przypadku
Pythona.
Dlaczego sie nie da inaczej ?
Wydawaloby ze skoro program mozna przesledzic palcem po kartce
papieru, to i interpreter da sie zawsze napisac ..
Tzn. nie miałem na myśli "nie da się" z technicznego punktu widzenia.
--
[ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:216B ]
[ 01:23:15 user up 12073 days, 13:18, 1 user, load average: 0.24, 0.95, 0.09 ]
B4 I4Q, RU/18 QT 3.1415926535?
Adam Dybkowski
Guest
Fri May 15, 2009 8:07 pm
Sławomir Szczyrba pisze:
Quote:
Ale jakie "zbyt wysokie loty". Bierzesz system operacyjny Nut/OS. Ma
Poczytam. Dzięki.
http://www.ethernut.de/
Quote:
Wychodzi mi, że 1 SAM256 = 32 ZX81
Ech, co to się porobiło...
Ja bym raczej porównywał do 4MHz Z80 (ZX Spectrum). Na ZX81 się nie
poszalało, a na ZX Spectrum były już niezłe gry.
Owszem. Wychodzi dwa 'spece'. I tylko ULA brak...
To się zrobi w jakiejś małej Alterce.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Goto page Previous 1, 2