-
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.internetia.pl!not-for-mail
From: Mario <m...@...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: PIC vs AVR
Date: Sun, 06 Apr 2014 15:36:16 +0200
Organization: Netia S.A.
Lines: 68
Message-ID: <lhrm67$d0s$1@mx1.internetia.pl>
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> <lhrhmg$tsf$1@mx1.internetia.pl>
<lhrhub$kmg$1@speranza.aioe.org>
NNTP-Posting-Host: 159-205-85-152.adsl.inetia.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: mx1.internetia.pl 1396792328 13340 159.205.85.152 (6 Apr 2014 13:52:08 GMT)
X-Complaints-To: a...@i...pl
NNTP-Posting-Date: Sun, 6 Apr 2014 13:52:08 +0000 (UTC)
In-Reply-To: <lhrhub$kmg$1@speranza.aioe.org>
X-Tech-Contact: u...@i...pl
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031007
X-Server-Info: http://www.internetia.pl/
Xref: news-archive.icm.edu.pl pl.misc.elektronika:662422
[ ukryj 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
- Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- Pendrive zdycha, czy coś jeszcze innego? Problem z plikami.
- Odkurzacz Smapp Dynamic - dawny Zelmer
- Nagra IV i zewnętrzny pilot
- Fejk muzyczny czy nie fejk
- Raspberry Pi 3 Model B+
- Kuchenka elektryczna
- test
- Cewka elektrozaworu
- zapytanie o chip r5f21275nfp
- nie naprawiam więcej telewizorów
- Zrobił TV OLED z TV LCD
- Zasilacz USB na ścianę.
- Gniazdo + wtyk
- Aliexpress zaczął oszukiwać na bezczelnego.
Najnowsze wątki
- 2025-03-23 Nowy VW 208 :-)
- 2025-03-23 ile Tesla ma gwarancji?
- 2025-03-22 OT Silnik sie przegrzewa
- 2025-03-22 Przenoszenie przez wifi na nowego Androida
- 2025-03-22 Warszawa => Senior Account Manager <=
- 2025-03-22 Wrocław => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produk
- 2025-03-22 Warszawa => Spedytor Międzynarodowy <=
- 2025-03-22 Warszawa => NMS System Administrator <=
- 2025-03-22 Warszawa => Analityk IT (projekty z obszaru telco) <=
- 2025-03-22 Orzeczenie TSUE
- 2025-03-22 Warszawa => Operations Support Systems (OSS) Team Leader <=
- 2025-03-22 Warszawa => Scrum Master <=
- 2025-03-22 Warszawa => Senior Account Manager <=
- 2025-03-22 Warszawa => BI Developer / Analityk BI <=
- 2025-03-22 Warszawa => IT Recruiter <=