-
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
Następne wpisy z tego wątku
- 04.04.14 05:10 Jacek Radzikowski
- 04.04.14 08:16 Zbych
- 04.04.14 08:52 pytajacy
- 04.04.14 09:08 jacek pozniak
- 04.04.14 09:10 Marek
- 04.04.14 09:46 Marek
- 04.04.14 10:00 Sylwester Łazar
- 04.04.14 10:02 Sylwester Łazar
- 04.04.14 10:13 Zbych
- 04.04.14 10:34 Michał Lankosz
- 04.04.14 10:48 Sylwester Łazar
- 04.04.14 10:52 Marek
- 04.04.14 11:10 Sylwester Łazar
- 04.04.14 11:22 Michał Lankosz
- 04.04.14 11:46 jacek pozniak
Najnowsze wątki z tej grupy
- Obcinaczki z łapaczem
- termostat do lodowki
- SEP 1 kV E
- Aku LiPo źródło dostaw - ktoś poleci ?
- starość nie radość
- Ataki hakerskie
- Akumulatorki Ni-MH AA i AAA Green Cell
- Dławik CM
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- DS1813-10 się psuje
- Taki tam szkolny problem...
- LIR2032 a ML2032
- SmartWatch Multimetr bezprzewodowy
- olej psuje?
Najnowsze wątki
- 2024-12-16 Gdańsk => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-12-16 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-12-16 Lublin => Programista Delphi <=
- 2024-12-16 Warszawa => Programista Dynamics 365 CRM <=
- 2024-12-15 (ino)wrocław
- 2024-12-15 Obcinaczki z łapaczem
- 2024-12-14 światła znów wlączyli
- 2024-12-14 nie lekceważ termostatu
- 2024-12-14 numer 112
- 2024-12-14 Pendrive, ale dysk
- 2024-12-12 Autocom CAN CDP+ wysokie kody błędów
- 2024-12-13 termostat do lodowki
- 2024-12-13 Gdańsk => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-13 Warszawa => Head of International Freight Forwarding Department <=
- 2024-12-13 Poznań => Employer Branding Specialist <=