-
Data: 2014-04-06 16:21:45
Temat: Re: PIC vs AVR
Od: "Pszemol" <P...@P...com> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- 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
- Jak być bezpiecznym z Li-Ion?
Najnowsze wątki
- 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 <=
- 2025-01-03 Beztłumikowcy
- 2025-01-03 Lublin => Delphi Programmer <=