mikrokontrolery
Piotr 'piter' Hlawski - 14-09-2007 00:01
mikrokontrolery
Witam,
Tak się zastanawiam, czy istnieje możliwość programowania jakichś mikrokontrolerów w Pythonie? Fajnie by było sobie oprogramować taką małą pierdołę właśnie w tym języku. Czy ktoś interesował się tym tematem?
-- ..:: Piter // phlawski$gmail,com // gg: 4534287 ::. Chuck Norris ma 4 metry wzrostu, waży dwie tony, zieje ogniem, moze zjeść młotek i przyjąć strzał z shotguna bez upadania.
MoonWolf - 14-09-2007 00:01
Piotr 'piter' Hlawski denied rebel lies:
> Tak się zastanawiam, czy istnieje możliwość programowania jakichś > mikrokontrolerów w Pythonie? Fajnie by było sobie oprogramować taką > małą pierdołę właśnie w tym języku. Czy ktoś interesował się tym > tematem?
Na avrfreaks widziałem jakiś interpreter dla atmeli.
-- <:> Roger, MoonWolf Out <:>|Who took the battery out of (::) (::)|my grav belt? (:) JID:moonwolf@jabberpl.org(:)| http://karakkhaz.prv.pl
Roman Dobosz - 14-09-2007 00:01
On Thu, 13 Sep 2007 21:31:34 +0200 Piotr 'piter' Hlawski <phlawski@cut_this_crap.gmail.com> wrote:
> Tak się zastanawiam, czy istnieje możliwość programowania jakichś > mikrokontrolerów w Pythonie? Fajnie by było sobie oprogramować taką małą > pierdołę właśnie w tym języku. Czy ktoś interesował się tym tematem?
Nie macałem, ale może przydatne będzie takie coś: http://pyastra.sourceforge.net/ http://www.python.org/pycon/papers/pymite/
-- -^- _ coś tam w tle sobie gra, np: _ /O)_\// Lost Signal - Gone (_(|__(_(_) grf.
Adam Mikuta - 14-09-2007 00:01
Dnia 13.09.2007 Piotr 'piter' Hlawski <phlawski@cut_this_crap.gmail.com> napisał/a:
> Tak się zastanawiam, czy istnieje możliwość programowania jakichś > mikrokontrolerów w Pythonie? Fajnie by było sobie oprogramować taką małą > pierdołę właśnie w tym języku. Czy ktoś interesował się tym tematem?
http://users.ecs.soton.ac.uk/jb1403/projects/avrpy/
Nigdy nie używałem i nie mam pojęcia czy i jak to się sprawdza... -- Adam "Prawda jest prosta - gdyby było inaczej każdy głupiec mógłby ją zrozumieć".
Amadeusz Jasak - 15-09-2007 00:13
Piotr 'piter' Hlawski pisze: > Witam, > > Tak się zastanawiam, czy istnieje możliwość programowania jakichś > mikrokontrolerów w Pythonie? Fajnie by było sobie oprogramować taką małą > pierdołę właśnie w tym języku. Czy ktoś interesował się tym tematem? > > Poczytaj mikrokontrolerach Telitu. Zintegrowane z GPS i GSM/GPRS. Mają interpreter Python 1.5.2 ;) http://telic.pl/index.php?ip=1&id_kat=1&id=23 ten konkretny moduł kosztuje ok. 400zł netto (GPS/GSM/GPRS), ale zestaw ewaluacyjny do niego to wydatek ok. 1500zł ;) Swego czasu miałem się tym pobawić, ale zrezygnowałem
Pozdrawiam alfanick
Jacek Czerwinski - 15-09-2007 00:13
Dnia Fri, 14 Sep 2007 06:55:14 +0200, Amadeusz Jasak napisał(a):
> Piotr 'piter' Hlawski pisze: >> Witam, >> >> Tak się zastanawiam, czy istnieje możliwość programowania jakichś >> mikrokontrolerów w Pythonie? Fajnie by było sobie oprogramować taką małą >> pierdołę właśnie w tym języku. Czy ktoś interesował się tym tematem? >> >> > Poczytaj mikrokontrolerach Telitu. Zintegrowane z GPS i GSM/GPRS. Mają > interpreter Python 1.5.2 ;)
Tropię (tropiłem) temat 'małych' pythonów do wbudowywania od kilku lat. nawiasem mówiąc dokumentacja ciągle ma rodział 'extending & embedding', nie został on skasowany, z czego wnioskuję że hen kiedyś twórcy opcję wbudowywania uwzględniali.
Wersje Pythona 2, intensywnie od 2.2 i nowsze, odchodzą w praktyce od tej wizji. Stały się tłuste potwornie, co więcej sposób integracji jest trudny do modyfikacji (są pełne bezpośrednich odwołań do plików, unikodu i hgw czego). Wersje 1.x żeby odciąć od pliku (czyż nie realia również uK) patchowało się w kilku-dwudziesty miejscach, wersje 2.2 już w dziesiątkach...
Potwierdzeniem wycofania jest np. edytor Scite, kiedyś rozbudowywany o makra w pythonie, dziś opcja nie jest aktualna (jest Lua).
w moim rankingu do wbudowywania są Lua (i pokrewne jak Squirel), oryginał i klony Javascriptu (Spidermonkey i in.), że nie wspomnę o Forth (mocno hardcorowy)
William - 15-09-2007 00:13
>
> Tak się zastanawiam, czy istnieje możliwość programowania jakichś > mikrokontrolerów w Pythonie? Fajnie by było sobie oprogramować taką małą > pierdołę właśnie w tym języku. Czy ktoś interesował się tym tematem? > >
Tak na intuicję to Python nie jest dobrym narzędziem dla małych 8 bitowych mikrokontrolerów - czyli takich, gdzie RAM ma wielkość rzędu pareset bajtów czy pojedyńczych KB. Zauważ bowiem, że ze względu na dynamikę cały twój kod musi zostać umiejscowiony w RAM.
William - 15-09-2007 00:13
> Na avrfreaks widziałem jakiś interpreter dla atmeli.
>
To nie interpreter tylko "kompilator". Tzn. zamienia statycznie pythonopodobny kod na assembler. Np.nie zrobisz czegoś takiego:
stef - 15-09-2007 00:13
Piotr 'piter' Hlawski wrote: > Witam, > > Tak się zastanawiam, czy istnieje możliwość programowania jakichś > mikrokontrolerów w Pythonie? Fajnie by było sobie oprogramować taką małą > pierdołę właśnie w tym języku. Czy ktoś interesował się tym tematem? > > > hello,
sorry for not speaking Polish (although my father was born there ;-) but it might of interest to you, I'm building a simulator for PICs / JAL, (opensource) and you find some preliminary views here.
http://oase.uci.kun.nl/~mientki/data...ted_demos.html http://oase.uci.kun.nl/~mientki/data...imulation.html http://oase.uci.kun.nl/~mientki/data...s_devices.html
cheers, Stef Mientki
Krzysztof Ciesielski - 20-09-2007 00:04
On 14 Wrz, 08:49, "William" <n...@ma.mnie.pl> wrote: > > Na avrfreaks widziałem jakiś interpreter dla atmeli. > > To nie interpreter tylko "kompilator". Tzn. zamienia statycznie pythonopodobny kod na assembler. Np.nie zrobisz czegoś takiego:
Kiedyś miałem fantazję pobawienia się w robotyka, a że był to również okres mojej wczesnej fascynacji pythonem próbowałem wszystko robić w pythonie. Doszedłem do podobnych wniosków co ty :D, tzn. że kontroler typu AVR nie specjalnie nadaje się do dźwigania interpretera i znalazłem ten sam kompilator. Moje przemyślenia poszły nieco dalej, że jeżeli mam rezygnować z dobrodziejstw pythona (na rzecz jego okrojonej wersji) i do tego mieć problemy z odwołaniami do peryferiów (tu i tak zazwyczaj potrzebny jest asm) to lepiej korzystać z C :D
Piotrze napisz o swoich doświadczeniach jeżeli przebrniesz przez ten temat.
Pozdrawiam, Krzysiek
Piotr 'piter' Hlawski - 20-09-2007 00:04
Krzysztof Ciesielski wrote: [...] > > Piotrze napisz o swoich doświadczeniach jeżeli przebrniesz przez ten > temat.
Heh,
Poczytałem Wasze odpowiedzi, trochę pogooglałem po anglojęzycznych grupach i chyba macie rację. Do takich urządzeń bardziej się będzie nadawał C, chociaż w codziennej pracy mam do czynienia z Ruby i (ostatnio mniej) z Pythonem, także grzebanie się w C trochę mnie odrzuca ;)
Niemniej dzięki wszystkim za sugestie i komentarze.
-- ..:: Piter // phlawski$gmail,com // gg: 4534287 ::. Znak miejsca dla inwalidów nie oznacza miejsca gdzie mogą zaparkować inwalidzi. Oznacza miejsca, które należą do Chucka Norrisa i jeśli na nich staniesz zostaniesz inwalidą.
Jacek Czerwinski - 20-09-2007 00:04
Dnia Wed, 19 Sep 2007 14:56:58 +0200, Piotr 'piter' Hlawski napisał(a):
> Krzysztof Ciesielski wrote: > [...] >> >> Piotrze napisz o swoich doświadczeniach jeżeli przebrniesz przez ten >> temat. > > Heh, > > Poczytałem Wasze odpowiedzi, trochę pogooglałem po anglojęzycznych grupach i > chyba macie rację. Do takich urządzeń bardziej się będzie nadawał C, > chociaż w codziennej pracy mam do czynienia z Ruby i (ostatnio mniej) z > Pythonem, także grzebanie się w C trochę mnie odrzuca ;)
Był nawet jakiś dialekt Javy. (www.elektroda.pl)
Zasadniczo uK tak na dziś to mają (niemal) dowolnie dużo pamięci stałej (różne ROM) i malutko RAM, która dla istoty działnia interpretera jest wiodąca.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Problem w Accessie
Czy Quadro Fx 1500 / 3500 pomoze ?
DTP Opole - Wroclaw.
=?iso-8859-2?Q?Program_do_edycji_zdj=EA=E6_-_najlepiej_freeware?=
[mysql] grupowanie danych w jednej tabeli
=?iso-8859-2?q?co_wybra=E6_=3F=3F_Baza_Mysql_na_serwerze_gdzi e=B6_w_polsce_czy_......?=
firebird & macos
Troche z innej beczki...
Pytanie do szpeca admina sql 2005;)
MySql pytanie od świeżyny...
zanotowane.pldoc.pisz.plpdf.pisz.pltejsza.htw.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|