Zalety Embedded Linux w porównaniu do Windows CE .NET - doświadczenia użytkowników
Embedded Linux czy Windows CE .NET?
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Embedded Linux czy Windows CE .NET?
Date: Sat, 12 Apr 2003 10:57:31 -0500
Czy ktoś z czytających obie grupy ma jakieś doświadczenia z systemem
"embedded linux" i zechciałby przedstawić jego jakieś zalety?
Ja miałem przyjemność odwiedzić w ubiegły wtorek RTECC w Chicago
i przechodząc obok stanowiska prezentującego rozwiązania dla systemu
"embedded linux" zagadnąłem gostka tam święcącego oczami jakie są
zalety tego systemu w porównaniu do Windows CE... Niestety nie umiał
mi nic powiedzieć innego poza tym, co już wiedziałem, a zatem, że
oprogramowanie do Windows CE jest płatne: $999 za Platform Builder
i potem od $15-$20 royalties na Windows CE na każde urządzenie...
Czy poza swoją darmowością linux, będący niekompatybilny całkowicie
z platformą Win32API, ma jakiekolwiek inne techniczne zalety?
p.s.
fut na *.os.advocacy, ale jeśli ktoś tam nie pisze to na pme poproszę ;)
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: J.F. <jfox_at_nospam_poczta.onet.pl>
Subject: Re: Embedded Linux czy Windows CE .NET?
Date: Sun, 13 Apr 2003 19:50:28 +0200
On Sat, 12 Apr 2003 10:57:31 -0500, Pszemol wrote:
Ja miałem przyjemność odwiedzić w ubiegły wtorek RTECC w Chicago
i przechodząc obok stanowiska prezentującego rozwiązania dla systemu
"embedded linux" zagadnąłem gostka tam święcącego oczami jakie są
zalety tego systemu w porównaniu do Windows CE... Niestety nie umiał
mi nic powiedzieć
Czy poza swoją darmowością linux, będący niekompatybilny całkowicie
z platformą Win32API, ma jakiekolwiek inne techniczne zalety?
Widac kiepskiego goscia posadzili. Zalet bezposrednich to sie moze nie
da wymienic, bo pewnie obie platformy reklamowki maja podobne.
Ale .. a jednej strony stawiasz sprawdzony przez dziesieciolecia
system, mimo ze ta implementacja moze nie jest taka dobra, masz
zrodla, wiec w razie czego masz szanse przesledzenia i poprawienia
bledu. A z drugiej strony masz system tez sprawdzony od lat .. tyle ze
ze zlej strony znany. I sprawdzony pod katem niezbyt do embeded
pasujacym. Niestabilny, specyfikacja zmienia sie co chwila,
jakiejs strategii rozwojowej nie widac.
I czy to jakas zaleta ze jest win32API kompatybilny ? I jak to API
pasuje do zastosowan embeded ? Pracy byc moze linux bedzie wymagal
ciut wiecej - ale to praca ktora nie bedzie stracona.
J.
P.S. Jak z poziomu winAPI wyslac faks pod zadany numer ? Moj program
zna numer, microsoftowy faksprogram mam zainstalowany - jak zrobic
zeby program mogl o polnocy wypluc faksa bez interwencji operatora ?
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Re: Embedded Linux czy Windows CE .NET?
Date: Sun, 13 Apr 2003 13:51:29 -0500
"J.F." <jfox_at_nospam_poczta.onet.pl> wrote in message news:dmkg9v8nni0u0bl5fi6q7c7g3utdsbh216_at_nospam_4ax.com...
Widac kiepskiego goscia posadzili.
Może był tani albo pracował jak Linux, za darmo ;-)
Zalet bezposrednich to sie moze nie da wymienic,
bo pewnie obie platformy reklamowki maja podobne.
No ja wyczytałem conajmniej to, że linux embedded nie ma wsparcia
dla wątków w obrębie procesu... Robienie z najdrobniejszej głupoty
procesu nie ma wtedy sensu bo masz duży nakład pracy na przełączanie
kontekstu - tymczasem w Windows CE masz nie tylko procesy ale i wątki
wewnątrz procesu. Masz też IST (Interrupt Service Threads)a w Linuxie?
Ale .. a jednej strony stawiasz sprawdzony przez dziesieciolecia
system,
???? Jako embedded?
mimo ze ta implementacja moze nie jest taka dobra, masz zrodla,
wiec w razie czego masz szanse przesledzenia i poprawienia bledu.
-))) No własnie... czyli mogę sobie sam napisać równie dobrze... :-)
Przecież o to chodzi w całym dobieraniu systemu operacyjnego aby
się można było skoncentrować na pisaniu aplikacji a nie poprawianiu
i testowaniu systemu operacyjnego...
A z drugiej strony masz system tez sprawdzony od lat .. tyle ze
ze zlej strony znany. I sprawdzony pod katem niezbyt do embeded
pasujacym.
Co masz konkretnie na myśli z tym niepasowaniem?
Czy napewno mówisz o wersji 4 Windows CE, znanej pod nazwą Win CE .NET?
Windows CE .NET jest "hard realtime os" i to nie według opinii MS
ale spełnia kryteria systemu hard realtime według OMAC - mam szczerą
nadzieję, że wiesz co to takiego OMAC...
Niestabilny, specyfikacja zmienia sie co chwila,
jakiejs strategii rozwojowej nie widac.
Ja jestem zadowolony ze zmian wprowadzonych w wersji 4.1 Windows CE.
I czy to jakas zaleta ze jest win32API kompatybilny ? I jak to API
pasuje do zastosowan embeded ? Pracy byc moze linux bedzie wymagal
ciut wiecej - ale to praca ktora nie bedzie stracona.
Problem w tym, że każdy odbiorca linuxa będzie musiał tą pracę
zrobić sam dla siebie, zanim otrzyma gotowy system operacyjny.
Na pl.comp.os.advocacy zadałem takie pytanie jednemu linuxiarzowi:
"Załóżmy, że biorę sobie płytkę z prockiem AMD/Alchemy Au1100 na rdzeniu
MIPSII, do tego trochę typowych peryferiów takich jak SVGA display LCD,
złącze PCI, PCMCIA, USB, SD Memory, IRDA w rękę mapę pamięci, rozpiskę
rejestrów sterujących tych urządzeń: ile czasu i roboty potrzebuję aby
przygotować pod taki sprzęt skompilowaną, chodzącą i wytestowaną powłokę
linuxa na którym mógłbym zacząć budować aplikacje?" - na razie brak
odpowiedzi - może pomożesz koledze? Czujesz się na siłach? :-)
P.S. Jak z poziomu winAPI wyslac faks pod zadany numer ? Moj program
zna numer, microsoftowy faksprogram mam zainstalowany - jak zrobic
zeby program mogl o polnocy wypluc faksa bez interwencji operatora ?
Jasiu, fax w windows instalujesz jako drukarkę i jak potrzebujesz
wysłać faks to po prostu drukujesz canvas na tą konkretną drukarkę.
Po szczegóły odsyłam na pl.comp.programming ;-)
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.onet.pl!not-for-mai
From: J.F. <jfox_at_nospam_poczta.onet.pl>
Subject: Re: Embedded Linux czy Windows CE .NET?
Date: Sun, 13 Apr 2003 23:34:44 +0200
On Sun, 13 Apr 2003 13:51:29 -0500, Pszemol wrote:
"J.F." <jfox_at_nospam_poczta.onet.pl> wrote in message news:dmkg9v8nni0u0bl5fi6q7c7g3utdsbh216_at_nospam_4ax.com...
mimo ze ta implementacja moze nie jest taka dobra, masz zrodla,
wiec w razie czego masz szanse przesledzenia i poprawienia bledu.
-))) No własnie... czyli mogę sobie sam napisać równie dobrze... :-)
Przecież o to chodzi w całym dobieraniu systemu operacyjnego aby
się można było skoncentrować na pisaniu aplikacji a nie poprawianiu
i testowaniu systemu operacyjnego...
No przeciez chyba nie liczysz ze w przypadku produktu MS uda ci sie
ominac etap namierzania bledow w systemie ? :-)))
Niestabilny, specyfikacja zmienia sie co chwila,
jakiejs strategii rozwojowej nie widac.
Ja jestem zadowolony ze zmian wprowadzonych w wersji 4.1 Windows CE.
A jestes pewien ze polowa tych zmian nie zniknie w wersji 5.0 ?
Na pl.comp.os.advocacy zadałem takie pytanie jednemu linuxiarzowi:
"Załóżmy, że biorę sobie płytkę z prockiem AMD/Alchemy Au1100 na rdzeniu
MIPSII, do tego trochę typowych peryferiów takich jak SVGA display LCD,
złącze PCI, PCMCIA, USB, SD Memory, IRDA w rękę mapę pamięci, rozpiskę
rejestrów sterujących tych urządzeń: ile czasu i roboty potrzebuję aby
przygotować pod taki sprzęt skompilowaną, chodzącą i wytestowaną powłokę
linuxa na którym mógłbym zacząć budować aplikacje?" - na razie brak
odpowiedzi - może pomożesz koledze? Czujesz się na siłach? :-)
A odpowiedz na podobne pytanie: zbudowalem/kupilem sobie karte XXX,
znam wszystkie rejestry, ile czasu zajmie mi oprogramowanie jej pod
.NET CE ?
P.S. Jak z poziomu winAPI wyslac faks pod zadany numer ? Moj program
zna numer, microsoftowy faksprogram mam zainstalowany - jak zrobic
zeby program mogl o polnocy wypluc faksa bez interwencji operatora ?
Jasiu, fax w windows instalujesz jako drukarkę i jak potrzebujesz
wysłać faks to po prostu drukujesz canvas na tą konkretną drukarkę.
Przemciu, ale pokazuje mi sie wtedy okienko i prosi mnie o wpisanie
numeru. MNIE prosi !!! A mnie nie ma kolo kompa.
A moj program ma np rozeslac zbiorcze zestawienie operacji do
tysiaca klientow ktorych numery sa w bazie .. w czasie kiedy ja sobie
smacznie spie.
J.
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Re: Embedded Linux czy Windows CE .NET?
Date: Sun, 13 Apr 2003 19:00:39 -0500
"J.F." <jfox_at_nospam_poczta.onet.pl> wrote in message news:hihj9v80ktreu9ot5pml0k940fgnb0srgt_at_nospam_4ax.com...
No przeciez chyba nie liczysz ze w przypadku produktu MS uda ci sie
ominac etap namierzania bledow w systemie ? :-)))
Łudzę się jednak, że są już namierzone...
A jestes pewien ze polowa tych zmian nie zniknie w wersji 5.0 ?
A co zniknęło z wersji 3?
I jeśli nawet, to kto mnie zmusi abym na swoim urządzeniu
instalował wersję 5.0? Nie myl peceta z urządzeniem embedded.
A może nie mam racji i wiesz dokładnie jako końcowy uzytkownik
którą wersję Windows CE masz na pokładzie swojego telewizora HDTV?
A odpowiedz na podobne pytanie: zbudowalem/kupilem sobie karte XXX,
znam wszystkie rejestry, ile czasu zajmie mi oprogramowanie jej pod
.NET CE ?
Tu akurat odpowiedź jest czysta, jasna i klarowna: $8500.00-
Tyle kosztuje pakiet sterowników i warstwa sprzętowa, tzw BSP
(Board Support Package) dla Windows CE .NET oferowany przez
firmę BSQUARE. Opłata jednorazowa, bez opłat "royalties".
Jasiu, fax w windows instalujesz jako drukarkę i jak potrzebujesz
wysłać faks to po prostu drukujesz canvas na tą konkretną drukarkę.
Przemciu, ale pokazuje mi sie wtedy okienko i prosi mnie o wpisanie
numeru. MNIE prosi !!! A mnie nie ma kolo kompa.
A moj program ma np rozeslac zbiorcze zestawienie operacji do
tysiaca klientow ktorych numery sa w bazie .. w czasie kiedy ja sobie
smacznie spie.
To piszesz sobie malutki programik w Win32API, którego jedynym zadaniem
będzie co 1 minutę przeglądanie okienek na ekranie funkcją EnumWindows()
i jak wykryje okienko z tytułem faksu to wrzuci mu numer telefonu
w paszczę jednorazowo funkcją PostWindowMessage() czy coś w tym guście.
Sądzę że jakieś pół godzinki roboty, i pewnie drugie pół na testy...
Proste? :-)
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: J.F. <jfox_at_nospam_poczta.onet.pl>
Subject: Re: Embedded Linux czy Windows CE .NET?
Date: Mon, 14 Apr 2003 20:17:54 +0200
On Sun, 13 Apr 2003 19:00:39 -0500, Pszemol wrote:
"J.F." <jfox_at_nospam_poczta.onet.pl> wrote in message news:hihj9v80ktreu9ot5pml0k940fgnb0srgt_at_nospam_4ax.com...
No przeciez chyba nie liczysz ze w przypadku produktu MS uda ci sie
ominac etap namierzania bledow w systemie ? :-)))
Łudzę się jednak, że są już namierzone...
No coz: nadzieja matka glupich, ale glupi maja szczescie :-)
Pamietaj, ja ostrzegalem, potem uslyszysz tylko: nie uwazales jak
robiles, to teraz rob jak uwazasz :-)
A odpowiedz na podobne pytanie: zbudowalem/kupilem sobie karte XXX,
znam wszystkie rejestry, ile czasu zajmie mi oprogramowanie jej pod
.NET CE ?
Tu akurat odpowiedź jest czysta, jasna i klarowna: $8500.00-
Tyle kosztuje pakiet sterowników i warstwa sprzętowa, tzw BSP
(Board Support Package) dla Windows CE .NET oferowany przez
firmę BSQUARE. Opłata jednorazowa, bez opłat "royalties".
Ale to jest ryczalt za jeden sterownik, czy tylko jakies narzedzie
nad ktorym trzeba dalej posiedziec zeby z tego sterownik wyszedl ?
Jasiu, fax w windows instalujesz jako drukarkę i jak potrzebujesz
wysłać faks to po prostu drukujesz canvas na tą konkretną drukarkę.
Przemciu, ale pokazuje mi sie wtedy okienko i prosi mnie o wpisanie
numeru. MNIE prosi !!! A mnie nie ma kolo kompa.
To piszesz sobie malutki programik w Win32API, którego jedynym zadaniem
będzie co 1 minutę przeglądanie okienek na ekranie funkcją EnumWindows()
i jak wykryje okienko z tytułem faksu to wrzuci mu numer telefonu
w paszczę jednorazowo funkcją PostWindowMessage() czy coś w tym guście.
Sądzę że jakieś pół godzinki roboty, i pewnie drugie pół na testy...
Proste? :-)
Trywialne - tylko czemu przypomina mi droge na skroty przez Himalaje ?
-)
To jest wlasnie przyklad dlaczego obawiam sie produktow MS i dlaczego
ich nie lubie. A historia faksowania pod Windows to osobna kwestia.
J.
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!newsfeed01.sul.t-online.de!newsfeed00.sul.t-online.de!t-online.de!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news.xnet.com!not-for-mai