-
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
- 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 ?
- Podnieść masę o 0.6V
- Moduł BT BLE 5.0
- Pomiar amplitudy w zegarku mechanicznym
- ale zawziętość i cierpliwość
- Chiński elektrolizer tester wody
- Dzisiaj Bentlejem czyli przybieżeli sześciu Króli do Rysia na kasie
- ciekawy układ magnetofonu
- Mikroskop 3D
Najnowsze wątki
- 2025-01-04 reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- 2025-01-04 w Nowym Roku 2025r
- 2025-01-04 Warszawa => Specjalista ds. IT - II Linia Wsparcia <=
- 2025-01-04 Warszawa => Java Developer <=
- 2025-01-04 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-04 Warszawa => System Architect (Java background) <=
- 2025-01-04 Wrocław => Application Security Engineer <=
- 2025-01-04 Chrzanów => Specjalista ds. public relations <=
- 2025-01-04 Katowice => Key Account Manager (ERP) <=
- 2025-01-03 Problem z odczytem karty CF
- 2025-01-03 Jazda z Warszawy do Krakowa teslą
- 2025-01-03 Wrocław => Konsultant Wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-01-03 Warszawa => International Freight Forwarder <=
- 2025-01-03 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-01-03 Warszawa => Spedytor Międzynarodowy <=