-
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
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
- FV--> ciepła woda w kranie
- Szok
- Dziwny schemat wzmacniacza m.cz.
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- CGNAT i ewentualne problemy
Najnowsze wątki
- 2025-07-03 ROG
- 2025-07-03 OZE dały Polsce więcej prądu niż elektrownie węglowe
- 2025-07-03 Dlaczego nikt nie powiadamia służb!
- 2025-07-02 Jaka ładowarka sieciowa do Iphona?
- 2025-07-02 ,,The Plot to Get RFK" (,,Spisek, by pozbyć się RFK")
- 2025-07-02 Rozkaz 17-2025: O Zaprzestaniu Zaciągania Kredytów
- 2025-07-02 Rozkaz 16-2025: 2025-06-19 Apelacja Do Wyroku Sądu Rej. w Sprawie IVRNs 295-23
- 2025-07-02 Rozkaz 17-2025: O Zaprzestaniu Zaciągania Kredytów
- 2025-07-02 Inżynierowie... inżynierzy...
- 2025-07-02 Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- 2025-07-02 Kto potrafi sprawdzić aku BMW 48V 10Ah Li-Ion do mini hybrydy, czy sprawny ?
- 2025-07-02 Warszawa => Senior IT Recruitment Consultant <=
- 2025-07-02 Gdańsk => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-07-02 Warszawa => IT Hardware Specialist - Wsparcie i Konfiguracja <=
- 2025-07-02 Warszawa => Inżynier oprogramowania .Net <=