[C] wątki w mikrokontrolerze
Masz problem? Zapytaj na forum elektroda.pl
From: "BT" <kurciok_at_nospam_poczta.onet.pl>
Subject: [C] wątki w mikrokontrolerze
Date: Sun, 27 Jun 2004 23:37:03 +0200
Witam
Bawię się ostatnio w AVR-GCC. Mam parę pytań czy w mikrokontrolerach jest
coś takiego jak wątek ? Oczywiście jest to kwestia oprogramowania samego uC
i właśnie tutaj moje pytanie czy w kompilatorach do C są zaimplementowane
wątki ? bo w AVR-GCC tego nie zauważyłem, ale może w innych coś takiego
istnieje. A jeśli nie ma to czy aby zrobić sobie np. jednoczesne wykonywanie
dwóch funkcji musze sobie stworzyć jakiś mini system operacyjny ? jak w
ogóle do tego się zabrać ? czy robić to na przerwaniach timera ? Czy może są
jakieś gotowe systemy operacyjne pod uC AVR lub PIC ? Oczywiście pod
pojęciem wątek nie rozumie przerwania !!! bo przerwanie jak zacznie się już
wykonywać to wykonuje się blokując cały uC aż do momętu zakończenia jego
wykonywania.
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.astercity.net!news.aster.pl!not-for-mai
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: [C] =?ISO-8859-2?Q?w=B1tki_w_mikrokontrolerze?=
Date: Sun, 27 Jun 2004 23:48:29 +0200
BT wrote:
Bawię się ostatnio w AVR-GCC. Mam parę pytań czy w mikrokontrolerach jest
coś takiego jak wątek ? Oczywiście jest to kwestia oprogramowania samego uC
i właśnie tutaj moje pytanie czy w kompilatorach do C są zaimplementowane
wątki ? bo w AVR-GCC tego nie zauważyłem
Kompilatory same z siebie nie obsluguja watkow - jest to w koncu zadanie
systemu operacyjnego. Polecam darmowy (GNU) wielozadaniowy system na
AVRy NutOS:
http://www.ethernut.de/en/software.html
--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows/
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.dialog.net.pl!not-for-mai
From: "Jacek Bogusz" <jacek.bogusz_at_nospam_ep.com.pl>
Subject: Re: [C] wątki w mikrokontrolerze
Date: Sun, 27 Jun 2004 23:51:48 +0200
Bawię się ostatnio w AVR-GCC. Mam parę pytań czy w mikrokontrolerach jest
coś takiego jak wątek ?
Samo z siebie nie. Trzeba sobie stworzyć system operacyjny a w nim
zaimplementować wątki. Polecam artykuł n/t multitaskingu w AVR+przykład RTOS
w C, but in English ;-)
http://www.avrfreaks.net/Tools/showtools.php?ToolID=537
Jacek
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai
From: point <._at_nospam_.>
Subject: Re: [C] =?ISO-8859-2?Q?w=B1tki_w_mikrokontrolerze?=
Date: Mon, 28 Jun 2004 00:38:34 +0200
Niestety nie ma wątków i trzeba robić cooperative lub preemtive
multitasking przez szybkie przełączanie funkcji w C (przerwania timera,
przełączanie kontekstu CPU te sprawy) lub użyć jakiegoś gotowego RTOSa
(systemu czasu rzeczywistego) np.
http://www.pumpkininc.com/
========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.nask.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "BT" <kurciok_at_nospam_poczta.onet.pl>
Subject: Re: [C] wątki w mikrokontrolerze
Date: Mon, 28 Jun 2004 12:09:27 +0200
Jak narazie chyba najbardziej podoba mi się ten RTOS
http://www.avrfreaks.net/Tools/showtools.php?ToolID=537 czy da się go łatwo
przystosować do Atmegi8 i AVR-GCC ? bo z tego co zdążyłem przeczytać to tam
ciągle piszą co prawda o Atmega ale 32 ;(
========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!news.task.gda.pl!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!feed.news.tiscali.de!news.tiscali.de!not-for-mai
From: "Arek Karas" <arkkar_at_nospam_web.de>
Subject: =?iso-8859-2?Q?Re:_=5BC=5D_w=B1tki_w_mikrokontrolerze?=
Date: Mon, 28 Jun 2004 20:35:35 +0200
Użytkownik "BT" <kurciok_at_nospam_poczta.onet.pl> napisał w wiadomości
news:cbor9g$fsb$1_at_nospam_nemesis.news.tpi.pl...
Jak narazie chyba najbardziej podoba mi się ten RTOS
http://www.avrfreaks.net/Tools/showtools.php?ToolID=537 czy da się go
łatwo
przystosować do Atmegi8 i AVR-GCC ? bo z tego co zdążyłem przeczytać to
tam
ciągle piszą co prawda o Atmega ale 32 ;(
http://www.avrfreaks.net/Tools/showtools.php?ToolID=353
Ten powinien chodzic na m8, jest calkiem niezly.
Pozdr
AK
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!not-for-mai
From: "Pelos" <pelos_at_nospam_pelos.pl>
Subject: Re: [C] wątki w mikrokontrolerze
Date: Mon, 28 Jun 2004 13:04:13 +0200
Użytkownik "BT" <kurciok_at_nospam_poczta.onet.pl> napisał w wiadomości news:cbness$897$1_at_nospam_atlantis.news.tpi.pl...
Witam
Bawię się ostatnio w AVR-GCC. Mam parę pytań czy w mikrokontrolerach jest
coś takiego jak wątek ? Oczywiście jest to kwestia oprogramowania samego uC
i właśnie tutaj moje pytanie czy w kompilatorach do C są zaimplementowane
wątki ? bo w AVR-GCC tego nie zauważyłem, ale może w innych coś takiego
istnieje. A jeśli nie ma to czy aby zrobić sobie np. jednoczesne wykonywanie
dwóch funkcji musze sobie stworzyć jakiś mini system operacyjny ? jak w
ogóle do tego się zabrać ? czy robić to na przerwaniach timera ? Czy może są
jakieś gotowe systemy operacyjne pod uC AVR lub PIC ? Oczywiście pod
pojęciem wątek nie rozumie przerwania !!! bo przerwanie jak zacznie się już
wykonywać to wykonuje się blokując cały uC aż do momętu zakończenia jego
wykonywania.
Moze to ?
http://www.myplace.nu/avr/ucos/index.htm
--
Pelos
http://www.pelos.pl
========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.astercity.net!news.aster.pl!not-for-mai