ARM M4 Dokumentation

Gast #5439118
Lesenswert?
• ▲
▼
Hallo,

ich arbeite zur Zeit viel mit den STM32F4, möchte aber gerne auch den 
Processor dahinter mit seinen Details besser verstehen.

Wenn ich google, lande ich auf der Homepage von ARM, wo ich ein 
"Cortex-M4 Technical Reference Manual" finde. Das werde ich mal 
durcharbeiten, jedoch möchte ich fragen, ob das schon alles ist oder ARM 
den Rest für zahlungswillige Kunden unter Verschluss hält?

Das Dokument ist lediglich 117 Seiten lang, irgendwie habe ich mehr 
erwartet.

Danke!
Gast #5439126
Lesenswert?
• ▲
▼
Das ist wirklich sehr merkwürdig.
Wenn ich google benutze, erscheint gleich als erstes Egebnis die Seite 
von ST, und da gibt es die Dokus mit mehr als 1000 Seiten für kostenlos, 
und für dich umsonst.
Gast #5439135
Lesenswert?
• ▲
▼
> [..] STM32F4, möchte aber gerne auch den Processor dahinter mit seinen
> Details besser verstehen.

Wie weit solls denn gehen? Ich schlage vor:
- das Reference manual von ST [0]
- das Programming manual von ST [1]
- den Cortex-M4 devices generic user guide von ARM [2]
- das ARMv7-M architecture reference manual von ARM [3]

Wenn das noch nicht langt dann schau Dir auch den ARM accredited mcu 
engineer study guide an.

HTH und HF beim Schmökern

[0] anpassen an MCU: 
https://www.google.com/search?hl=en&q=stm32f4+reference+manual z.B. 
RM0090 http://www.st.com/resource/en/reference_manual/dm00031020.pdf
[1] anpassen an MCU: 
https://www.google.com/search?hl=en&q=stm32f4+programming+manual
[2] 
http://infocenter.arm.com/help/topic/com.arm.doc.dui0553a/DUI0553A_cortex_m4_dgug.pdf
[3] https://static.docs.arm.com/ddi0403/e/DDI0403E_B_armv7m_arm.pdf
#5439141
Lesenswert?
• ▲
▼
André schrieb:
> ob das schon alles ist oder ARM
> den Rest für zahlungswillige Kunden unter Verschluss hält?

Das passende ARM ARM (ARM Architecture Reference Manual) für ARMv7-M 
gibt es wenn man sich mit der Email Adresse registriert - kostenfrei.

Die Dokumentation zur Debug Einheit ist IIRC ein eigenes Dokument, 
braucht man IMHO aber nur wenn man sich selbst einen Debugger bauen 
wollte (oder an OpenOCD schrauben will).
Gast #5439143
Lesenswert?
• ▲
▼
> Das PM0214 von ST hat ja ein fürchterlicher Inhaltsverzeichnis. Ist
> das nur bei mir so, dass alle Menupunkte immer offen sind?

Mein Firefox (unter Debian Linux) stellt es gut dar. Ich kann jedes 
Kapitel zuklappen. Im Dokumentenbetrachter sind alle Kapitel initial 
zugeklappt.

Bei vielen Einträgen vermisse ich allerdings die Kapitelnummer.
#5439146
Lesenswert?
• ▲
▼
André schrieb:
> möchte aber gerne auch den
> Processor dahinter mit seinen Details besser verstehen

Die Instruction Set Architecture ist getrennt vom deren Implementierung 
in Form des Cortex M4 Core in "ARMv7-M Architecture Reference Manual" 
dokumentiert.

Die Dokumentation der Implementierung hast du schon gefunden. Erwarte 
keine tiefschürfende Info über ALUs, Registerpfade etc.

KI-Besitzer schrieb:
> da gibt es die Dokus mit mehr als 1000 Seiten für kostenlos

Die auf ST selbst zurück gehende Doku beschreibt den Rest vom 
Mikrocontroller, um den Core herum, aber eben nicht den Prozessor. Das 
Programming Manual von ST ist i.W. aus der ARMs Orignaldoku vom Core 
abgeleitet.
Gast #5439174
Lesenswert?
• ▲
▼
>> Das PM0214 von ST hat ja ein fürchterlicher Inhaltsverzeichnis. Ist
>> das nur bei mir so, dass alle Menupunkte immer offen sind?

Das liegt daran, dass der Dokumentenproduzent unfähig war.
Die meisten Bookmarks sind nicht auf dem Level, auf den sie eigentlich 
gehören würden.

Das lässt sich z.B. mit

$ pdftk PM0214.pdf dump_data

feststellen.

>
>Mein Firefox (unter Debian Linux) stellt es gut dar. Ich kann jedes
>Kapitel zuklappen. Im Dokumentenbetrachter sind alle Kapitel initial
>zugeklappt.
>
>Bei vielen Einträgen vermisse ich allerdings die Kapitelnummer.

Die, bei denen die Kapitelnummer fehlt, würden schon gar nicht in's 
Inhaltsverzeichnis gehören, z.B. Syntax, Operation, Restrictions usw.
Gast #5439196
Lesenswert?
• ▲
▼
Zinkebein schrieb:

> Die, bei denen die Kapitelnummer fehlt, würden schon gar nicht in's
> Inhaltsverzeichnis gehören, z.B. Syntax, Operation, Restrictions usw.

Problembehebung:

$ pdftk PM0214.pdf dump_data | grep '^Bookmark'|perl 
fix-pm0214-st-doc.pl > FXBMK.txt

$ pdftk PM0214.pdf update_info FXBMK.txt output out.pdf

Erzeugt ein neues Inhaltsverzeichnis in dem PDF.
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.