eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaPIC vs AVRPIC vs AVR
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
    .pl!news.nask.org.pl!news.unit0.net!news.glorb.com!peer01.iad.highwinds-media.c
    om!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.
    com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-
    b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
    Content-Type: text/plain; charset="UTF-8"
    From: jacek pozniak <j...@f...pl>
    Date: Fri, 04 Apr 2014 00:07:59 +0200
    User-Agent: KNode/4.4.8
    Content-Transfer-Encoding: 8Bit
    Newsgroups: pl.misc.elektronika
    Subject: PIC vs AVR
    Followup-To: pl.misc.elektronika
    MIME-Version: 1.0
    Lines: 35
    Message-ID: <533ddbbb$0$2158$65785112@news.neostrada.pl>
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 83.12.26.66
    X-Trace: 1396562875 unt-rea-a-02.news.neostrada.pl 2158 83.12.26.66:34031
    X-Complaints-To: a...@n...neostrada.pl
    X-Received-Bytes: 2131
    X-Received-Body-CRC: 2709527205
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:662217
    [ ukryj nagłówki ]

    Dobry wieczór wszystkim

    Na wstępie swego wywodu zaznaczam, że nie chcę wywoływać ideologicznych
    sporów, zależy mi tylko na merytorycznej dyskusji.:-)

    Sprawa ma sie następująco; od wielu lat programowałem uC ze stajni
    Microchipa, wcześniej 8080,Z80,51.

    PIC jest ok, ma fajne peryferia, etc.

    Od jakiegoś czasu zacząłem jednak kleić większe programy, często
    wykorzystujące jakieś fragmenty ściągnięte z internetu + własne archiwalne z
    innych czasów i platform (np. 51).
    Zawsze starałem się stosować do ANSII C.
    Ku mojemu zdumieniu, kompilacja za pomocą kopmpilatora HiTech (chodzi o
    nowsze wersje, obecnie to chyba jest Microchip) powoduje różne nieoczekiwane
    efekty, np. starsza wersja kompiluje OK; nowsza źle, lub odwrotnie.
    Działanie programu zależy od wersji kompilatora, starszą wersją działa,
    nowszą nie, lub odwrotnie.
    Prawdę mówiąc, jest to trochę irytujące.
    O ile program się pisze 'od zera' to mozna kombinować aby go uruchomić, ale
    jeśli wykorzystuje się kod źródłowy pisany kiedyś lub pisany przez kogoś
    innego, to raczej słabo.

    Czy Koledzy programujący uC również coś takiego zauważyli?

    Prawdę mówiąc skłania mnie ta sytuacja do przesiadki na AVR, który jak sie
    wydaje jest bardziej przyjazny dla kompilatora (jest na niego gcc)

    Proszę o jakieś opinie.

    Pozdrawiam
    jp


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: