-
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!new
sfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
From: "entroper" <e...@C...spamerom.poczta.onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: uC poczatek
Date: Mon, 9 Mar 2009 21:27:25 +0100
Organization: TP - http://www.tp.pl/
Lines: 56
Message-ID: <gp3tlk$kn9$1@atlantis.news.neostrada.pl>
References: <0...@n...onet.pl> <gotb45$7us$1@news.wp.pl>
<goulde$424$1@achot.icm.edu.pl> <gouocu$692$1@news.wp.pl>
<gouotk$8md$1@achot.icm.edu.pl> <goutcf$qrq$1@nemesis.news.neostrada.pl>
<gouufp$gcl$1@achot.icm.edu.pl> <gp081g$ihb$1@atlantis.news.neostrada.pl>
<gp08ni$o99$1@achot.icm.edu.pl> <gp0a53$18qt$1@news.mm.pl>
<gp0ak0$qh2$1@achot.icm.edu.pl> <gp0b8v$1m2l$1@news.mm.pl>
<gp0cin$sst$1@achot.icm.edu.pl> <gp0d3q$2rh8$1@news.mm.pl>
<gp0dr1$ucs$1@achot.icm.edu.pl> <gp0f0s$ot3$1@news.mm.pl>
<gp0g1h$1ih$1@achot.icm.edu.pl> <gp3lmc$14v$1@atlantis.news.neostrada.pl>
<gp3pmb$nus$1@achot.icm.edu.pl>
NNTP-Posting-Host: ani155.internetdsl.tpnet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-2"
Content-Transfer-Encoding: 8bit
X-Trace: atlantis.news.neostrada.pl 1236630004 21225 83.17.90.155 (9 Mar 2009
20:20:04 GMT)
X-Complaints-To: u...@n...neostrada.pl
NNTP-Posting-Date: Mon, 9 Mar 2009 20:20:04 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1933
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1933
Xref: news-archive.icm.edu.pl pl.misc.elektronika:559255
[ ukryj nagłówki ]Użytkownik "Sebastian Biały" <h...@p...onet.pl> napisał w wiadomości
news:gp3pmb$nus$1@achot.icm.edu.pl...
> > Jak radzisz sobie z błędami w prockach ? Tak samo ? Może to wyjaśnia,
> > dlaczego niektórzy trzymają się 51 :)
>
> Biorę procek z poprawionym hardware.
Jak jest. Teraz są procki nie do końca stestowane i nie można powiedzieć, że
są poprawione albo nie poprawione bo czasem nawet błędy nie są
poidentyfikowane.
> W '51 nie ma się co popsuć bo ma
> dośc prymitywne bebechy
Nie, nie dlatego. PIC-e mają prymitywne bebechy a zdarzały się wpadki, tak
się niechluje śpieszyli. 51 jest po prostu stary i dlatego jest poprawiony.
Do czego dążę: zwracam uwagę, że w niektórych zastosowaniach to może być
jakiś argument.
> i wszyscy klepia go z grubsza na jedno kopyto.
Wszyscy w asm ? Akurat w przypadku 51 - wątpię. Bo jeśli chodzi o C to po
prostu producenci kompilatorów klepią wszystko na jedno kopyto i po
najmniejszej linii oporu, choć mieli jakieś 10 lat na udoskonalenia.
> Koszt wymiany AVR->ARM wynosi u mnie czas przepisania prostych driverów
> sprzetowych bo nie umoczyłem d... używając niszowego i jedynego w swoim
> rodzaju kompilatora jak to jest w przypadku '51 oblepiając go
> workaroundami na bugi w kompilacji.
Zasadniczo nie mając uprzedzeń co do żadnej z rodzin mikrokontrolerów (co
nie znaczy, że pewnych serii nie omijam szerokim łukiem) mogę powiedzieć, że
owszem, nowe rodziny bardzo sobie chwalę, używam, ale jakbym miał
argumentować na ich korzyść, to zdecydowanie temat błędów w kompilatorach
czy ogólnie błędów trapiących programistę zostawiłbym w spokoju. Byłem
zmuszony używać workaroundów w każdej rodzinie i w każdym kompilatorze
którego używałem. Kląłem na to, ale ma to i swoje plusy - po pewnym czasie
masz w miarę ustalone metody postępowania z kompletem procek-kompilator. Z
drugiej strony jeśli jakiś kompilator jest cały czas poprawiany, w pewnym
momencie przy odrobinie nieuwagi można sobie z programu działającego zrobić
niedziałający zamiast odwrotnie :)
> Mam pewien kod kompilujący się do AVR, ARM i PC (Linux + Windows). Tylko
> tak mogę go testować. Jestem przekonany że dodanie <wsadź tu arch
> supportowany przez gcc> kosztowalo by mnie popołudnie roboty - musze
> napisac tylko drivery do timerów, spi i portów.
Cóż, jest to fajne, że przenosisz kod bez grzebania w nim, ale - jak sam
zauważasz - i tak musisz grzebać gdzieś obok i z tym popołudniem to różnie
może być :). Kompilatory ani język C sam w sobie nie rozwiązują w cudowny
sposób nawet drobnych hardware'owych różnic między prockami. Nie wszystko
przewidzisz.
e.
Następne wpisy z tego wątku
- 09.03.09 20:32 Sebastian Biały
- 09.03.09 20:38 T.M.F.
- 09.03.09 20:46 Michał Baszyński
- 09.03.09 20:50 T.M.F.
- 09.03.09 20:55 Michał Baszyński
- 09.03.09 20:59 T.M.F.
- 09.03.09 20:52 Zbych
- 09.03.09 21:09 T.M.F.
- 09.03.09 21:09 Jerry1111
- 09.03.09 21:16 Zbych
- 09.03.09 21:27 Mario
- 09.03.09 21:30 mk
- 09.03.09 21:39 T.M.F.
- 09.03.09 21:46 Zbych
- 09.03.09 21:52 Sebastian Biały
Najnowsze wątki z tej grupy
- pradnica krokowa
- Nieustający podziw...
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
Najnowsze wątki
- 2025-01-17 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-17 Warszawa => System Architect (Java background) <=
- 2025-01-17 Warszawa => Full Stack .Net Engineer <=
- 2025-01-17 Gliwice => IT Expert (Network Systems area) <=
- 2025-01-17 Lublin => Programista Delphi <=
- 2025-01-17 Warszawa => Developer .NET (mid) <=
- 2025-01-17 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi
- 2025-01-17 Katowice => Senior Field Sales (system ERP) <=
- 2025-01-17 Wróblewo => Analityk finansowy <=
- 2025-01-17 Żerniki => Specjalista ds. Employer Brandingu <=
- 2025-01-17 pradnica krokowa
- 2025-01-17 Warszawa => International Freight Forwarder <=
- 2025-01-17 Warszawa => Helpdesk Specialist <=
- 2025-01-17 Kraków => User Experience Designer <=
- 2025-01-17 Nieustający podziw...