-
Data: 2014-04-06 15:36:16
Temat: Re: PIC vs AVR
Od: Mario <m...@...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2014-04-06 14:39, AlexY pisze:
> Użytkownik Mario napisał:
>> W dniu 2014-04-06 00:42, AlexY pisze:
> [..]
>>> niejako z jednego 8-bitowca na innego, żaden postęp, ale mi wystarczy.
>>> Zresztą nie wyobrażam sobie programować ARM w assemblerze a póki co
>>> tylko to uznaję.
>>
>> A tego to nie rozumiem. Może chciałeś napisać "tylko to znam"?
>
> Nie, nie tylko, ASM, pascal, basic. Tych potrzebowałem to się nauczyłem,
> zrobiłem podejście do C i C++ ale chyba już za stary jestem bo mi się
> odechciało, może to kwestia braku odpowiedniej literatury napisanej w
> sposób dla mnie zrozumiały.
No to chyba młodszy jesteś ode mnie bo ja uczyłem się Algolu i Fortranu.
DO nauki c wystarczył mi Kernighan Ritchie oraz kieszonkowy leksykon c z
serii O'Reilly.
>> Jaka jest korzyść z pisania w asemblerze? Tylko nie pisz o tym, że w
>> asemblerze łatwiej ci się uda napisać program, który będzie
>> wystarczająco szybki i zwarty żeby sobie poradzić z ograniczeniami
>> sprzętowymi 8-bitowca.
>
> Nikt nigdy nie wmówi mi że asm jest łatwy,
Nie piszę, że łatwy tylko, że większe ma się szanse na to, że program
będzie wystarczająco mały i wystarczająco szybki aby zmieścić się w
osmiobitowcu i maksymalnie wykorzystać jego słabą wydajność. Czyli
ciężką pracą kodera, bohatersko zwalcza się problemy wynikające ze
słabej architektury.
> jego podstawowa zaleta to
> wiedza co w danym momencie się dzieje z każdym bitem, całkowita kontrola
> sprzętu,
Dopóki ten sprzęt jest wystarczająco prosty aby go ogarnąć.
> zawsze, wszystkie procedury bez skrępowania mogę okroić z
> funkcji których nie użyję, nie wiem czy tak samo można grzebać w
> bibliotekach C. np obsługa LCD HD44780 wyciąć obsługę 8bitowej
> transmisji i odczyt stanu wyświetlacza.
Możesz to zrobić. Jeśli biblioteka ma dużo kodu, a wykorzystujesz tylko
małą część to możesz wyciąć te funkcje, wkleić wprost do swojego kodu
albo zapisać jako inną bibliotekę. Tu ograniczeniem może być licencja.
Często się korzysta z dorobku innych zawartego w domenie publicznej.
Dołączenie czyjegoś kodu np. na GPL wprost do twojego kodu powodowałoby
wymóg opublikowania twojego kodu. Często jest jednak tak, że licencja
zezwala na używanie zamkniętego kodu twojego własnego programu, a
publikować trzeba jedynie zmiany w środowisku jak funkcje biblioteczne
czy sterowniki. Wtedy lepiej zmianę jakiejś biblioteki zapisać jako nową
bibliotekę i ewentualnie opublikować w razie potrzeby.
> Nikogo nie zamierzam przekonać do swoich racji wiem że rynek wymusił
> pisanie szybko bo na chlebek nie zarobisz, ale czy to jest rzeczywiście
> dobre?
Czy pisanie w c pod linuksa czy systemy BSD jest twoim zdaniem
niewłaściwe, bo nie panuje się nad efektem kompilacji? Superkomputery,
routery, duża część serwerów internetowych, systemy dowodzenia i
prowadzenia ognia. Lepiej i bezpieczniej byłoby gdyby to wszystko pisać
w asemblerze?
--
pozdrawiam
MD
Następne wpisy z tego wątku
- 06.04.14 16:13 Pszemol
- 06.04.14 16:21 Pszemol
- 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
Najnowsze wątki z tej grupy
- Microsoft, C/C++ na Rust - news
- Pierwsza mapa kosmosu w 102 długościach fal podczerwieni! To początek nowej ery w astronomii
- Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
- zasilacz
- Zegary DCF
- pompa CO
- 2,5 x więcej niż Li-Ion
- Tfu! Przeklety prostokąt (czyli UPS i "sinus modyfikowany")
- Dalekopis T100 - problem z powrotem karetki
- Diody LED - oświetlenie na choinkę
- ale wiesz, że są gotowce?
- jak wykryć zapalenie żarówki?
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
Najnowsze wątki
- 2026-01-02 Gdańsk => Konsultant Microsoft Dynamics AX/365 SCM Consultant - Servi
- 2026-01-02 Gdańsk => Solution Architect (Workday) - Legal Systems <=
- 2026-01-02 Gdańsk => Microsoft Dynamics 365 Finance Consultant <=
- 2026-01-02 Microsoft, C/C++ na Rust - news
- 2026-01-01 szyby macie całe?
- 2026-01-01 Najbogatsi ludzie na świecie są jeszcze bogatsi. Bezprecedensowa skala zysków
- 2026-01-01 Najbogatsi ludzie na świecie są jeszcze bogatsi. Bezprecedensowa skala zysków
- 2026-01-01 Wszystkiego najlepszego
- 2025-12-31 Czy potrafisz wskazać różnice? [TVN v. RMF]
- 2025-12-31 I kolejny jebnięty
- 2025-12-31 Myślenice => Specjalista ds. kontrolingu <=
- 2025-12-31 Ostróda szlachetnie walczy
- 2025-12-31 Pierwsza mapa kosmosu w 102 długościach fal podczerwieni! To początek nowej ery w astronomii
- 2025-12-31 Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
- 2025-12-31 Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]