-
Data: 2014-04-06 19:51:18
Temat: Re: PIC vs AVR
Od: Sylwester Łazar <i...@a...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]> > Błędów kompilatora raczej nie wyłapiesz, chyba że zaczniesz analizować
co
> > stworzył, a to w sumie tak jakbyś od razu w asm pisał.
Gdyby nie słowo "raczej", Twoje zdanie byłoby kompletną bzdurą.
Obok masz przykład.
Po podaniu kompilacji przez kolegę - po minucie widzę błędy w kodzie
mikrokontrolera,
na który w życiu nie napisałem nawet linijki.
A ja nie jestem nadczłowiekiem.
> Są dwie możliwości błędów kompilatora: błąd ujawnia się w postaci
> błędnie działającego kodu wynikowego (takie wyłapiesz) lub nie
> ujawnia się w postaci błędnie działającego kodu wynikowego...
> Tych drugich nie ma potrzeby wyłapywać ani się nimi przejmować.
Tak samo jak dziurą w bucie. Przecież jakoś kuśtykasz.
> Obawiam się, że sztucznie demonizujesz coś, czego nie znasz..
> Uważaj, bo strach przed nieznanym ma wielkie oczy ! :-)
To prawda.
Faktem jest, że niemal jedyna w Twoich postach, ale ważna.
Nie ma się co bać C.
Nie musisz nic czytać, ani po polsku, ani po angielsku.
Nauką jest Twój kompilator. Często darmowy lub w promocji czasowej po
zalogowaniu.
Przykłady w liczbie 3+ masz w katalogu EXAMPLES.
Otwierasz projekt, kompilujesz i otwierasz plik *.lst
Tam masz pięknie rozrysowane:
instrukcja w C
i 10-20 linijek kodu w czystym ASM, który znasz i rozumiesz.
Jak widzisz, że za dużo, to zostaw sobie:
void main() {
ALMAKOTA =1;
}
i popatrz na Lambadę ;-)
Jak zaczniesz czytać książki, to może się okazać, że dowiesz się
jakie są "dobre zwyczaje".
Dobre zwyczaje są dobre, jeśli są dobre.
Cały kod w C jest i tak zamieniany na kod maszynowy,
gdzie BASICowy rozkaz GOTO jest najważniejszy.
> i na innych użytkownikach drogi. Owszem, jadąc rowerem (asembler)
> pojedziesz najkrótszą drogą do celu, krótszą niż autobusem (C/C++)
> ale niekoniecznie najszybszą... A wypadki zdarzają się i busom i rowerom.
Albo odwrotnie.
Lecąc F16 (ASM) będziesz szybciej niż drezyną (C) u celu.
Na dwoje babka wróżyła.
Jeśli operujesz z rozdzielczością 20 ns, to rób sobie w C i szukaj procków,
co spełnią Twoje
założenia i tańczą Lambadę (R)Alex od wtorku do niedzieli.
S.
Następne wpisy z tego wątku
- 06.04.14 19:53 Mario
- 06.04.14 20:03 Sylwester Łazar
- 06.04.14 20:12 Mario
- 06.04.14 20:17 Mario
- 06.04.14 20:17 AlexY
- 06.04.14 20:27 Sylwester Łazar
- 06.04.14 20:34 Sylwester Łazar
- 06.04.14 20:34 Michał Lankosz
- 06.04.14 20:39 AlexY
- 06.04.14 20:43 Marek
- 06.04.14 20:47 Mario
- 06.04.14 21:02 Sylwester Łazar
- 06.04.14 21:00 Mario
- 06.04.14 21:12 Mario
- 06.04.14 21:24 Mario
Najnowsze wątki z tej grupy
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- 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
Najnowsze wątki
- 2025-01-06 Jeździ, skręca, hamuje
- 2025-01-06 Białystok => System Architect (Java background) <=
- 2025-01-06 Gliwice => Specjalista ds. public relations <=
- 2025-01-06 Białystok => Solution Architect (Java background) <=
- 2025-01-06 Zielona GĂłra => Konsultant WdroĹźeniowy Comarch XL/Optima (KsiÄgowoĹ
- 2025-01-06 Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- 2025-01-06 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-01-06 Do IO i innych elektrooszolomow, tu macie prawdziwe smrody
- 2025-01-06 Białystok => Full Stack .Net Engineer <=
- 2025-01-06 Kraków => Business Development Manager - Network and Network Security
- 2025-01-06 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-06 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-06 Lublin => Programista Delphi <=
- 2025-01-06 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-06 śnieg