Hi, gibt es irgendwelche guten Bücher zur ARM Architektur? Das Buch sollte einigermaßen aktuell sein (ARMv7 + Erweiterungen...), Preis ist zweitrangig.
Für Cortex-M, also ARMv7-M (Cortex-M) gibt es "The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors" von Joseph Yiu. Das ist einigermaßen aktuell und wirklich sehr umfangreich. Informationen zu Cortex-A wirst du darin aber nicht finden.
Es gibt ein Buch von einem Forenmitglied über ARM, das recht aktuell ist. Je nachdem, wonach du genau suchst, könnte das was sein. Such mal nach Rüdiger Asche.
ui schrieb: > Hi, > gibt es irgendwelche guten Bücher zur ARM Architektur? Das Buch sollte > einigermaßen aktuell sein (ARMv7 + Erweiterungen...), Preis ist > zweitrangig. Bei ARM registrieren und das entsprechende Architektur-Handbuch runterladen http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0406c/index.html
ui schrieb: > Das Buch sollte > einigermaßen aktuell sein (ARMv7 + Erweiterungen...) Äh, hust: Aktuell ist ARMv8 als Architektur - nur damit sind 64 Bit Addressraum möglich.
Jim M. schrieb: > Äh, hust: Aktuell ist ARMv8 als Architektur - nur damit sind 64 Bit > Addressraum möglich. Kommt drauf an ob man Smartphones entwickelt, oder bloss morgens automatisch die Kaffeemaschine abhängig von Urlaubs- und Feiertagen anwerfen will. Letzteres wär dann allerdings eher ARMv7-M.
:
Bearbeitet durch User
A. K. schrieb: > oder bloss morgens > automatisch die Kaffeemaschine abhängig von Urlaubs- und Feiertagen > anwerfen will. Letzteres wär dann allerdings eher ARMv7-M. Wenn es nur um das zeitabhängige Schalten der Kaffeemaschine geht, sollte es auch ein Cortex M0 tun, der wäre dann ARMv6-M.
Gerd E. schrieb: >> automatisch die Kaffeemaschine abhängig von Urlaubs- und Feiertagen >> anwerfen will. Letzteres wär dann allerdings eher ARMv7-M. > > Wenn es nur um das zeitabhängige Schalten der Kaffeemaschine geht, > sollte es auch ein Cortex M0 tun, der wäre dann ARMv6-M. Dokumentiert ein Buch über ARMv8 auch ARMv6/7-M? Bei denen über ARMv7-M stehen m.E. die Chancen besser, auch mit ARMv6-M etwas anfangen zu können.
:
Bearbeitet durch User
Jim M. schrieb: > Aktuell ist ARMv8 als Architektur - nur damit sind 64 Bit > Addressraum möglich ARM64 (AArch64) ist eine komplette Neuentwicklung und hat mit ARM32 (AArch32) nichts mehr zu tun (wie auch IA64 nichts mehr mit x86 zu tun hat) Komplett anderer Registeraufbau und ganz anderer Assembler (z.B. keine bedingte Ausführung mehr) Es ist also schon wichtig ob man Richtung uC oder Echtzeit gehen will (Cortex Ax, Rx, Mx) oder Richtung Windows Linux Android (Cortex Axx)
Horst schrieb: > Es gibt ein Buch von einem Forenmitglied über ARM, das recht aktuell > ist. Je nachdem, wonach du genau suchst, könnte das was sein. Such mal > nach Rüdiger Asche. Hallo, schönen Dank! :-) Allerdings würde ich Jemandem mit hauptsächlichen Interesse an Cortex(M) Prozessoren eher das Buch von Yiu (s.o.) empfehlen. Meines beschäftigt sich zwar auch mit dem Cortex, aber nicht ausschliesslich. Von wegen Aktualität: Alles was man über den M3 wissen kann ist immer noch hochaktuell*. Der M4(F) und der M7 bringen nicht unerhebliche Performanzverbessuerungen, bauen aber zu einem hohen Prozentsatz auf der M3 Architektur auf. Also so Sachen wie NVIC, die ersten 16 IVR Vektoren, SCB, TPUI, SWD, der Befehlssatz, Barrieren, EAM, Bit Banding etc sind 1:1 übertragbar. Die 6 stage pipeline des M7 ist (wie schon anderweitig ausgeführt) nur von Compilerherstellern in voller Tiefe nutzbar. *Immer vorausgesetzt Du interessierst Dich primär für den M Kern.
:
Bearbeitet durch User
@Christopher Johnson: Danke für fur die Buch-Empfehlung. Ich habe angefangen, es zu lesen und halte es für durchaus hilfreich. Allerdings enthält es eine Menge duplizierten Text, gequatsche um den Heißen Brei und zahlreiche nervige Lobeshymnen auf die "Verbesserungen". Besonders heute (10 Jahre nach der Entwicklung der Architektur) wirken die ganzen "wir sind besser als andere" Hinweise nur noch albern. Wenn der Autor darauf verzichtet hätte, wäre das Buch nur halb so dick und doppelt so verständlich.
Ich kann das Buch von Rüdiger nur empfehlen, bin es gerade am lesen. Es ist sehr kompakt gehalten, wenn man (4. Semester Elektrotechnik, RTOS Erfahrung beschränkt sich auf "Lasse zwei LED unabhängig blinken") alles verstehen will muss man ab und zu mal googeln und hat 10 Minuten, bis man eine Seite verstanden hat. Alles in allem finde ich die Balance aber ganz gut, der Fortgeschrittene wird nicht mit ihm schon bekannten Details gelangweilt und der RTOS-Einsteiger weiss, wonach suchen. Wenn du aber nur an der Cortex-Architektur interessiert bist, ist es wohl eher nicht das richtige.
Ich bin gerade zufällig auf eine ältere Version von Yius Buch gestoßen: The Definitive Guide To The ARM Cortex-M3 https://www.eecs.umich.edu/courses/eecs373/labs/refs/M3%20Guide.pdf
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.