eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaMikropascal na AVR'y - co o tym sądzicie ??Re: Mikropascal na AVR'y - co o tym sądzicie ??
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
    From: Jacek Radzikowski <j...@s...die.die.die.piranet.org>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Mikropascal na AVR'y - co o tym sądzicie ??
    Date: Tue, 10 Jan 2012 21:33:44 -0500
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 70
    Message-ID: <jeise9$1tj$1@inews.gazeta.pl>
    References: <jecdni$eo3$1@inews.gazeta.pl> <jed41a$mv$1@inews.gazeta.pl>
    <3585364791$20120108231228@squadack.com> <jed52p$41u$1@inews.gazeta.pl>
    <3543273224$20120108234429@squadack.com> <jedara$j0b$1@inews.gazeta.pl>
    <jeddop$j7f$2@mx1.internetia.pl> <jederd$qnh$1@inews.gazeta.pl>
    <jef1d1$18a6$1@news2.ipartners.pl> <jef2ic$e13$1@inews.gazeta.pl>
    <jef5q9$1aeq$1@news2.ipartners.pl>
    NNTP-Posting-Host: pool-71-241-238-52.washdc.fios.verizon.net
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: inews.gazeta.pl 1326249225 1971 71.241.238.52 (11 Jan 2012 02:33:45 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Wed, 11 Jan 2012 02:33:45 +0000 (UTC)
    X-User: piranha32
    In-Reply-To: <jef5q9$1aeq$1@news2.ipartners.pl>
    User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:8.0) Gecko/20111115 Thunderbird/8.0
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:623321
    [ ukryj nagłówki ]

    On 01/09/2012 11:49 AM, JDX wrote:
    > On 2012-01-09 16:53, Jacek Radzikowski wrote:
    > [.....]
    >> Plus wymienione w wątku Wiring i Ada, jest python na mikrokontrolery,
    >> NesC też jest bardzo przyjemne i wydajne, znajdzie się pewnie jeszcze
    >> kilka innych języków. Jest w czym wybierać.

    > W przypadku Ady wybór jest raczej czysto teoretyczny ponieważ nie ma
    > dobrego taniego bądź darmowego kompilatora. A przynajmniej ja takowego
    > nie znam. Zresztą Green Hills nie oferuje narzędzi na "drobnicę" typu
    > AVR, H8 czy MSP430. Natomiast AVR-GCC jest AFAIK od kilku ładnych lat w
    > powijakach. Swoją drogą swego czasu nawet sam myślałem aby zrobić coś
    > takiego dla H8/300H i H8S.

    Jedyna darmowa implementacja jaką znam to właśnie gcc-ada W sumie szkoda
    że Ada jest tak mało popularna, bo to bardzo przyjemny język. Ale chyba
    za bardzo pilnuje porządku jak na mikroprocesorowców.

    > Python? Ale to chyba masz na myśli (typowe) używanie go jako embedded
    > command interpreter a nie jako kompilowany język masowego rażenia do
    > którego wkładasz źródła a wyjmujesz binarkę do wypalenia w jakimś
    > ROM-ie. Zresztą Python ze względu na dynamiczność typów i automatyczne
    > zarządzanie pamięcią IMO raczej słabo nadaje się do tworzenia
    > oprogramowania systemowego. Chociaż jako język osadzony rzeczywiście
    > jest w porządku.

    Python jest językiem skryptowym, więc z definicji wykonywanym przez
    interpreter. O wiele bardziej przyjazny niż C, ale za cenę wydajności.
    Coś za coś.

    > > Wiring? O tym mówisz
    > http://en.wikipedia.org/wiki/Wiring_%28development_p
    latform%29? Nie
    > znam, ale wygląda na to, że używanymi tam językami są C i C++. :-) Poza
    > tym Wiring nie jest językiem programowania. :-)

    Tak. Pod spodem siedzi kompilator C++, ale nie programuje się
    bezpośrednio w C++. To pozwala na łatwy start ludziom, którzy dostają
    drgawek na samą myśl o C i mejkfajlach, i ułatwia późniejsze przejście
    do C++.
    Spopularyzowany przez Arduino, w tej chwili pół świata go używa,
    włączając ludzi, którzy wcześniej z programowaniem i mikroprocesorami
    nie mieli nic wspólnego.

    > NesC? O to chodzi http://nescc.sourceforge.net/? Nie znam, ale wygląda
    > na jakiś mocno specjalizowany język. Bazowany na C. :-)

    Ulubiony język sensorowców. Do tego masz tinyOS, prosty OS oparty na
    modelu zdarzeniowym. Program konstruuje się w postaci modułów
    implementujących jakąś funkcjonalność, które później się "drutuje" w
    całość. Spokojnie mógłbym go polecić do nauki programowania.
    Nie dziwię się że nie znalazł uznania w środowisku zatwardziałych
    mikroprocesorowców, bo zanim się coś napisze trzeba problem przemyśleć.
    Kompilacja odbywa się przez konwersję do C++, ale sam język z C++ ma
    niewiele wspólnego.

    > IMO jeśli się przyjrzysz to za bardzo nie ma w czym wybierać. Bo albo
    > brakuje kompilatorów (wspomniana Ada) albo sam język programowania
    > niejako z definicji niezbyt pasuje do (takiego prawdziwego
    > niskopoziomowego) embedded software developement (wspomniany Python czy
    > tez mój ulubiony Eiffel).

    Sam programuję w C/C++, a nad alternatywami zacząłem się zastanawiać
    tylko dlatego że Roman zadał takie pytanie. I jeśli miałbym mu coś
    polecać na początek, to chyba właśnie wiring, ze względu na to że nie
    jest C/C++ i że łatwo później przejść na te języki.
    Sam też chętnie bym się przerzucił się na coś bardziej
    wysokopoziomowego, byle tylko miało porządny kompilator.

    pzdr.
    j.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: