Tutorial do assemblera dla AVR/ARM

Tutorial do assemblera dla AVR/ARM
Marcin Marcin
  • Rejestracja:około 6 lat
  • Ostatnio:około 2 miesiące
  • Postów:610
0

Szukam dobrego tutorialu/książki dla assembera dla procesorów AVR i ARM
może być płatny

Nie do nauki na studia


Fan moderatora somekind
techniczniej
techniczniej
  • Rejestracja:prawie 3 lata
  • Ostatnio:ponad 2 lata
  • Postów:9
0
Marcin Marcin napisał(a):

Szukam dobrego tutorialu/książki dla assembera dla procesorów AVR i ARM
może być płatny

Nie do nauki na studia

Łatwiej będzie coś polecić jeśli napiszesz co dokładnie robicie na zajęciach


Marcin Marcin
  • Rejestracja:około 6 lat
  • Ostatnio:około 2 miesiące
  • Postów:610
0

@techniczniej: Nie jest mi to potrzebne na studiach tylko uczę się samodzielnie. Potrzebuję poznać kompilator C od środka.


Fan moderatora somekind
techniczniej
techniczniej
  • Rejestracja:prawie 3 lata
  • Ostatnio:ponad 2 lata
  • Postów:9
0
Marcin Marcin napisał(a):

@techniczniej: Nie jest mi to potrzebne na studiach tylko uczę się samodzielnie. Potrzebuję poznać kompilator C od środka.

Sorry, myślałem że tam ma być przecinek ;)


Marcin Marcin
  • Rejestracja:około 6 lat
  • Ostatnio:około 2 miesiące
  • Postów:610
0

@techniczniej: Potrzebuję znać Assemblera chociażby do napisania bootloadera, sprawdzenia pamięci, testów sprzętu, posiadania świadomości jak to działa gdy piszę kod w C


Fan moderatora somekind
techniczniej
techniczniej
  • Rejestracja:prawie 3 lata
  • Ostatnio:ponad 2 lata
  • Postów:9
2

Względem tego, co napisałeś to polecam zainteresować się książką Modern Arm Assembly Language Programming: Covers Armv8-A 32-bit, 64-bit, and SIMD .
Jak interesuje Cię wygląd kodu C -> asm w danym kompilatorze, to bardzo przydatny będzie godbolt.


edytowany 1x, ostatnio: techniczniej
Marcin Marcin
  • Rejestracja:około 6 lat
  • Ostatnio:około 2 miesiące
  • Postów:610
0

@techniczniej: mam kurs C dla zaawansowanych gdzie jest to poruszone oraz staram się uczyć TDD embedded też z kursu od Maćka Gajdzicy


Fan moderatora somekind
ZD
  • Rejestracja:około 3 lata
  • Ostatnio:ponad rok
  • Postów:2310
1
Marcin Marcin napisał(a):

Potrzebuję poznać kompilator C od środka.

Chciałeś powiedzieć: ostatnią fazę kompilatora - generator kodu. Ewentualnei to myślisz jeszcze o czym innym, bo zawiłości assemberla maja bardzo mało wspólnego z "jak działa kompilator"
A nawet i o niej (MSZ) się dowiesz, gdy to będzie generator kodu jakiejś maszyny wirtualnej ( gdzie lista rozkazów jest 5x krótsza)

MZ dla rozumienia kompilatorów wiele ważniejsze są pierwsze fazy, nie mające nic wspólnego z asemblerem: analiza leksykalna, syntaktyczna, drzewo semantyczne.


If you put a million monkeys at a million keyboards, one of them will eventually write a Java program - the rest of them will write Perl
Satanistyczny Awatar
  • Rejestracja:ponad 6 lat
  • Ostatnio:9 dni
  • Postów:704
0

Dokumentacja techniczna architektury ARMv7 dla 32bit lub AArch64 jeśli na 64 bitach jedziesz, ew. starsze jeśli działasz na starszych wersjach architektury. Tak, to cegły ale zawierają wszystkie informacje, których potrzebujesz by rozumieć jak startują procesory i jak pisać bootloadery.

Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 godziny
0
Marcin Marcin napisał(a):

@techniczniej: Potrzebuję znać Assemblera chociażby do napisania bootloadera, sprawdzenia pamięci, testów sprzętu, posiadania świadomości jak to działa gdy piszę kod w C

@Marcin Marcin: Nie chcę zniechęcać, ale ponoć pisanie bootloadera to nie jest dobry temat do nauki asemblera - z prostego powodu że jest to trudne.

Zacząłbym raczej od "zwykłych" programów.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.