-
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!eternal-september.org!feeder.eternal-septem
ber.org!news.eternal-september.org!.POSTED!not-for-mail
From: "Pszemol" <P...@P...com>
Newsgroups: pl.misc.elektronika
Subject: Re: PIC vs AVR
Date: Sun, 6 Apr 2014 09:21:45 -0500
Organization: prywatna
Lines: 1
Message-ID: <lhrnu1$mtb$1@dont-email.me>
References: <533ddbbb$0$2158$65785112@news.neostrada.pl> <lhpavu$914$1@dont-email.me>
<lhpeqj$ct4$1@speranza.aioe.org> <lhpgfo$kjn$1@dont-email.me>
<lhpluc$v7a$1@speranza.aioe.org> <lhpr39$4rf$1@dont-email.me>
<lhq0sf$7gn$1@speranza.aioe.org> <lhrd9u$agv$1@dont-email.me>
<lhrhae$j9a$1@speranza.aioe.org>
Reply-To: "Pszemol" <P...@B...com>
Mime-Version: 1.0
Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=response
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 6 Apr 2014 14:21:55 +0000 (UTC)
Injection-Info: mx05.eternal-september.org;
posting-host="19c0ddcc1f03ea2c94c1ac227188e752";
logging-data="23467";
mail-complaints-to="a...@e...org";
posting-account="U2FsdGVkX18pn6ElaHpJmJmlUZitmBmq"
X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8117.416
In-Reply-To: <lhrhae$j9a$1@speranza.aioe.org>
X-Newsreader: Microsoft Windows Live Mail 14.0.8117.416
Importance: Normal
Cancel-Lock: sha1:4+GyE73b+I/6B3tAZSHitpANDZ8=
X-Priority: 3
X-MSMail-Priority: Normal
Xref: news-archive.icm.edu.pl pl.misc.elektronika:662425
[ ukryj nagłówki ]"AlexY" <a...@i...pl> wrote in message
news:lhrhae$j9a$1@speranza.aioe.org...
> Użytkownik Pszemol napisał:
>> "AlexY" <a...@i...pl> wrote in message
> [..]
>>> Zresztą nie wyobrażam sobie programować ARM w assemblerze
>>> a póki co tylko to uznaję.
>>> Niemniej rozumiem Twoją logikę.
>>
>> Programujesz w asemblerze bo musisz wycisnąć siódme poty z 8-bitowca
>> co ma 2k romu i 2k ramu pracującego przy 40MHz...
>> Tymczasem za podobne pieniądze możesz dziś kupić 32-bitowca z 64k
>> romu i 16k ramu pracującego z zegarem 200MHz i pisać szybszy kod w C
>> kończąc pisanie w 10% czasu jaki spędzasz na cyzylowanie kodu w ASM.
>
> 1. Chcę wiedzieć co program robi a nie analizować i poprawiać błędy
> kompilatora, zwłaszcza że co kompilator to inaczej program złożony.
Jakie błędy kompilatora chcesz poprawiać?? To jakieś mity.
> 2. ASM rozumiem, C C++ i pochodne to dla mnie sieczka stworzona żeby
> wyrwać kasę na szkolenie specjalistów, bardzo lubiłem basic'a, jest
> przejrzysty, nie można było go rozbudować?
Zostaw na chwilę C++, bo to trochę inna bajka, rzeczywiście, ale C,
stare dobre C, to właściwie asembler jest. To nie jest język wysokiego
poziomu. Jest właśnie bardzo krytykowany za "bliskość sprzętu".
Poza specyficznymi przypadkami pisanie dziś w asemblerze to jakieś
hobby tylko, hardcore zupełnie niepraktyczny.
C/C++ to nie jest "sieczka" do wyrywania kasy - miliony programistów
go rozumie i używa na codzień. I wcale nie są geniuszami, więc może
nie dołuj się i po prostu poczytaj trochę podstaw od C a przekonasz się
że trochę wprawy i poradzisz sobie. Dużo Ci to pracy zaoszczędzi.
> 3. Gdybym miał przesiąść się na coś pokroju ARM to prędzej byłby to
> gotowiec typu raspberry.
Każdy ma inne oczekiwania - gotowiec to jakiś tam start i dobrze
służy do poznania rodziny procesorów, zrobienia pierwszych kroków,
ale potem warto pójść dalej - implementacja ARMa na własnej płytce
nie jest jakimś wyczynem do którego wymagana jest znajomość
prowadzenia wysokomegaherzowych magistral pamięci DDR3...
Tu też masz do czynienia z mikrokontrolerami gdzie wszystko masz
zamknięte wewnątrz kostki, jak w AVR czy 8051 czy PICu...
Nie bardzo więc widzę gdzie Ty widzisz trudność że w AVR zrobisz
płytkę samemu a do ARMa musisz mieć jakiegoś gotowca...
> 4. Czas pisania programu, to najbardziej mnie załamuje, prawda że asm
> zajmuje dużo czasu, ale błędy są wtedy moje a nie kompilatora. Załamka
> polega na tym że w imię przyśpieszenia programowania poświęca się jakość
> ale to niestety normalne w obecnych czasach, program napisany ze 3 razy
> szybciej wychodzi 2 razy większy i 5 razy wolniejszy, a do tego mimo że
> napisany prawidłowo zawiera błędy kompilatora, znane i nieznane.
Te Twoje mityczne "błędy kompilatora" to chyba błędy programisty
piszącego nieumiejętnie w C... Na codzień piszę programy w C i C++
i z błędami kompilatorów nie mam do czynienia wcale.
Następne wpisy z tego wątku
- 06.04.14 16:40 Pszemol
- 06.04.14 17:34 Dariusz Dorochowicz
- 06.04.14 17:42 Sylwester Łazar
- 06.04.14 17:41 Dariusz Dorochowicz
- 06.04.14 18:14 AlexY
- 06.04.14 18:55 AlexY
- 06.04.14 18:59 Sylwester Łazar
- 06.04.14 19:00 Pszemol
- 06.04.14 19:12 Sylwester Łazar
- 06.04.14 19:17 Sylwester Łazar
- 06.04.14 19:18 Mario
- 06.04.14 19:24 Pszemol
- 06.04.14 19:29 Pszemol
- 06.04.14 19:38 Mario
- 06.04.14 19:42 Mario
Najnowsze wątki z tej grupy
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
Najnowsze wątki
- 2025-02-12 Warszawa => Expert Recruiter 360 <=
- 2025-02-12 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-02-12 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-12 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-12 Kraków => PHP Full Stack Developer <=
- 2025-02-12 Karta dźwiękowa stereo
- 2025-02-12 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-12 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-02-12 Łódź => NodeJS Developer <=
- 2025-02-12 Błonie => Sales Specialist <=
- 2025-02-12 Dziwne zachowanie magistrali adresowej w 8085
- 2025-02-11 Mini pecet
- 2025-02-10 Spalił się spaliniak
- 2025-02-10 zarowka wifi - z sensowna apka lub lepiej albo lokalnie lub przez web. I zeby harmonogram miala
- 2025-02-10 Chrzanów => Programista NodeJS <=