-
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
- Protoków komunikacyjny do urządzenia pomiarowego
- Hiszpania bez pradu
- amperomierz w plusie
- 3G-nadal działa
- Historia pewnego miernika kalibratora
- Ustym 4k Pro i wyświetlacz
- Czemu rozwaliło celę?
- Wojna w portfelu
- Jaki trojfazowy licznik tuya lub podobny?
- Problem z dekoderem adresów
- Intel się wyprzedaje: po 10latach pchnęli pakiet kontrolny Altery za 1/4 kwoty zakupu
- Korekcja perspektywy
- Wentylator zabija zasilacze LEDek?
- Re: Kompensacja mocy biernej przy 230VAC
- Totaliztyczny obowiązek naprawy maszyn i urządzeń
Najnowsze wątki
- 2025-05-06 Agregat z lodówki olej
- 2025-05-06 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-05-06 Warszawa => Senior Node.js Developer (doświadczenie z framework Nest.
- 2025-05-06 Dęblin => Node.js / Fullstack Developer <=
- 2025-05-06 Warszawa => IT Business Analyst (projects in the telco sector) <=
- 2025-05-06 Title: The Economics and Systemic Implications of Bitcoin: Cost, Scarcity, and the Institutional Race for Dominance .
- 2025-05-06 SMSy
- 2025-05-06 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2025-05-06 Warszawa => Strategic Account Manager <=
- 2025-05-06 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-05-06 Gdynia => ML Ops Engineer <=
- 2025-05-06 Drobne umowy o dzielo z przeniesieniem praw autorskich
- 2025-05-06 wydobywanie Bitcoinów jest aktualnie zajęciem po prostu nieopłacalnym. Jak wynika z opublikowanych danych, średni koszt wygenerowania jednego Bitcoina wynosi ok. 137 tysięcy dolarów.
- 2025-05-06 Join Bitcoin Blockchain Nonce Global University
- 2025-05-06 Gdynia => ML Ops Engineer <=