Benutzerbeiträge von „Satyria“
Aus C und Assembler mit Raspberry
Ein Benutzer mit 1.324 Bearbeitungen. Das Konto wurde am 2. Juli 2024 erstellt.
22. August 2024
- 13:4413:44, 22. Aug. 2024 Unterschied Versionen +6 Bytes K Hauptseite →ARM-Assemblerprogrammierung mit dem Raspberry
- 13:4213:42, 22. Aug. 2024 Unterschied Versionen +7 Bytes K Hauptseite →Anhang
- 13:4213:42, 22. Aug. 2024 Unterschied Versionen +2.835 Bytes N Grundlegende Befehle Die Seite wurde neu angelegt: „ Assembler-Befehle (auch als Instruktionen oder Maschinenbefehle bezeichnet) für ARM-Prozessoren wie die ARM Cortex-A76 oder den Broadcom BCM2712 (der auf ARM-Technologie basiert) basieren auf der ARMv8-A Architektur. Hier sind einige grundlegende Befehle, die in der ARMv8-A Assembler-Programmierung verwendet werden: Datenverarbeitungsbefehle ADD (Addieren) Copy ADD X0, X1, X2 ; X0 = X1 + X2 SUB (Subtrahieren) Copy SUB X0, X1, X2 ; X0 = X1 - X2 M…“
- 13:4013:40, 22. Aug. 2024 Unterschied Versionen −31 Bytes K Hauptseite →Anhang
- 13:3413:34, 22. Aug. 2024 Unterschied Versionen +46 Bytes K ARM-Befehlssatz →Überblick
- 13:2813:28, 22. Aug. 2024 Unterschied Versionen +6.660 Bytes K ARM-Befehlssatz Keine Bearbeitungszusammenfassung
- 13:1913:19, 22. Aug. 2024 Unterschied Versionen +1.993 Bytes N ARM-Befehlssatz Die Seite wurde neu angelegt: „Der ARM-Befehlssatz (ARM: Advanced RISC Machine) ist eine Familie von Architekturen für Prozessoren, die auf dem Prinzip der Reduced Instruction Set Computing (RISC) basieren. Hier sind einige wesentliche Punkte über den ARM-Befehlssatz: == Überblick == *RISC-Architektur: ARM-Prozessoren verwenden eine RISC-Architektur, die darauf abzielt, die Anzahl der Zyklen pro Befehl zu minimieren, was zu einer höheren Effizienz führt. *Energieeffizienz: ARM-Pr…“ Markierung: Visuelle Bearbeitung: Gewechselt
- 12:5312:53, 22. Aug. 2024 Unterschied Versionen +195 Bytes K Raspberry PI Modelle Keine Bearbeitungszusammenfassung aktuell Markierung: Visuelle Bearbeitung
- 12:4412:44, 22. Aug. 2024 Unterschied Versionen −16 Bytes K Raspberry PI Modelle Keine Bearbeitungszusammenfassung
- 12:4012:40, 22. Aug. 2024 Unterschied Versionen +73 Bytes K Raspberry PI Modelle Keine Bearbeitungszusammenfassung Markierung: Visuelle Bearbeitung
- 12:3612:36, 22. Aug. 2024 Unterschied Versionen +1.779 Bytes N Raspberry PI Modelle Die Seite wurde neu angelegt: „{| class="wikitable" |+Raspberry PI Modelle |- ! colspan="2" | !! Zero !! Zero W / WH !! 1 Mod. A !! 1 Mod. A+ !! 1 Mod. B !! 1 Mod. B+ !! 2 Mod. B !! 2 Mod. B v1.2 !! 3 Mod. A+ !! 3 Mod. B !! 3 Mod. B+ !4 Mod. B |- | colspan="2" | '''SoC''' || colspan="6" | BCM2835 | BCM2836 || BCM2837 || BCM2837B0 || BCM2837 || BCM2837B0 |BCM2711B0 |- | rowspan="4" | '''CPU''' || '''Familie''' | colspan="6" | ARM11 | colspan="6" | Arm Cortex-A |- | '''Typ''' | col…“
- 12:3512:35, 22. Aug. 2024 Unterschied Versionen +1.184 Bytes N Basisadressen der Modelle Die Seite wurde neu angelegt: „{| class="wikitable" |+ |- ! Modell !! Basisadresse !! Grüne LED !! Rote LED !! USB power LED !! FUARTCLK<ref>Wird für UART benötigt</ref> |- | Zero || 0x20000000 | GPIO 47 | || || |- | Zero W || || GPIO 47 | || || |- | Zero 2 W || || GPIO 29 | || || |- | 1 Mod. A || 0x20000000 || GPIO 16 || || || 3MHz |- | 1 Mod. A+ || 0x20000000 || GPIO 47 || GPIO 35 || GPIO 38 || 3MHz |- | 1 Mod. B || 0x20000000 || GPIO 16 || || || 3MHz |- | 1 Mod. B+…“ aktuell
- 12:3412:34, 22. Aug. 2024 Unterschied Versionen +58 Bytes K Hauptseite →Anhang
- 12:3312:33, 22. Aug. 2024 Unterschied Versionen +80 Bytes K Hauptseite →Anhang
- 12:1612:16, 22. Aug. 2024 Unterschied Versionen −6 Bytes K Links der verwendeten Software Keine Bearbeitungszusammenfassung aktuell
- 12:1512:15, 22. Aug. 2024 Unterschied Versionen +689 Bytes N Links der verwendeten Software Die Seite wurde neu angelegt: „Diese Seite stellt alle Materialien, die für den Kurs verwendet werden kann, als Links zur Verfügung. == Windows Tools == * MSYS2: https://repo.msys2.org/distrib/x86_64/ * GNU Toolchain: https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads * Notepad++: https://notepad-plus-plus.org/ * PuTTY (Terminal-Programm): https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html == Linux Tools == *…“
- 12:1412:14, 22. Aug. 2024 Unterschied Versionen +37 Bytes K Hauptseite →Zusätzliches Material
- 12:0712:07, 22. Aug. 2024 Unterschied Versionen +352 Bytes K Programmierumgebung erstellen (32-Bit) →Überprüfung der Installation aktuell
- 12:0512:05, 22. Aug. 2024 Unterschied Versionen −6 Bytes K Systemprogrammierung / Bare Metal Keine Bearbeitungszusammenfassung aktuell
- 12:0312:03, 22. Aug. 2024 Unterschied Versionen −7 Bytes K Das erste Programm →Programm ausführen
- 12:0112:01, 22. Aug. 2024 Unterschied Versionen −8 Bytes K General Purpose I/O →orr (logisches ODER) aktuell
- 12:0012:00, 22. Aug. 2024 Unterschied Versionen −11 Bytes K System Timer →Neue Wait-Funktion aktuell
- 11:5011:50, 22. Aug. 2024 Unterschied Versionen 0 Bytes N Datei:GPIO-Zuordnung.png Keine Bearbeitungszusammenfassung aktuell
- 11:5011:50, 22. Aug. 2024 Unterschied Versionen 0 Bytes N Datei:AlternativeGPIO.png Keine Bearbeitungszusammenfassung aktuell
- 11:4911:49, 22. Aug. 2024 Unterschied Versionen 0 Bytes N Datei:Putty4.png Keine Bearbeitungszusammenfassung aktuell
- 11:4911:49, 22. Aug. 2024 Unterschied Versionen 0 Bytes N Datei:Putty3.png Keine Bearbeitungszusammenfassung aktuell
- 11:4911:49, 22. Aug. 2024 Unterschied Versionen 0 Bytes N Datei:Dmesg.png Keine Bearbeitungszusammenfassung aktuell
- 11:4911:49, 22. Aug. 2024 Unterschied Versionen 0 Bytes N Datei:Putty2.png Keine Bearbeitungszusammenfassung aktuell
- 11:4811:48, 22. Aug. 2024 Unterschied Versionen 0 Bytes N Datei:Putty1.png Keine Bearbeitungszusammenfassung aktuell
- 11:4811:48, 22. Aug. 2024 Unterschied Versionen 0 Bytes N Datei:SystemManager.png Keine Bearbeitungszusammenfassung aktuell
- 11:4711:47, 22. Aug. 2024 Unterschied Versionen 0 Bytes N Datei:TTL Kabel.png Keine Bearbeitungszusammenfassung aktuell
- 10:1810:18, 22. Aug. 2024 Unterschied Versionen 0 Bytes N Datei:Koordinaten4.png Keine Bearbeitungszusammenfassung aktuell
- 10:1810:18, 22. Aug. 2024 Unterschied Versionen 0 Bytes N Datei:Koordinaten3.png Keine Bearbeitungszusammenfassung aktuell
- 10:1810:18, 22. Aug. 2024 Unterschied Versionen 0 Bytes N Datei:Koordinaten2.png Keine Bearbeitungszusammenfassung aktuell
- 10:1710:17, 22. Aug. 2024 Unterschied Versionen 0 Bytes N Datei:Koordinaten1.png Keine Bearbeitungszusammenfassung aktuell
- 10:1510:15, 22. Aug. 2024 Unterschied Versionen 0 Bytes N Datei:ANSI.png Keine Bearbeitungszusammenfassung aktuell
- 10:1410:14, 22. Aug. 2024 Unterschied Versionen 0 Bytes N Datei:Zeichenfunktionen.png Keine Bearbeitungszusammenfassung aktuell
- 10:1210:12, 22. Aug. 2024 Unterschied Versionen +34.818 Bytes K Zeichenfunktionen Keine Bearbeitungszusammenfassung aktuell
- 10:1110:11, 22. Aug. 2024 Unterschied Versionen +34.317 Bytes K Die Anzeige Keine Bearbeitungszusammenfassung aktuell
- 10:1010:10, 22. Aug. 2024 Unterschied Versionen +28.728 Bytes K UART Keine Bearbeitungszusammenfassung aktuell
- 10:0910:09, 22. Aug. 2024 Unterschied Versionen +3.399 Bytes K System Timer Keine Bearbeitungszusammenfassung
- 10:0910:09, 22. Aug. 2024 Unterschied Versionen +16 Bytes K Hauptseite →Raspberry Pi 4 Assembler 32-Bit
- 10:0810:08, 22. Aug. 2024 Unterschied Versionen +4 Bytes K Hauptseite →Raspberry Pi 4 Assembler 32-Bit
- 10:0110:01, 22. Aug. 2024 Unterschied Versionen +1.663 Bytes N Systemprogrammierung / Bare Metal Die Seite wurde neu angelegt: „In diesem Kurs werden wir uns um die Systemprogrammierung eines Raspberry PI kümmern. Ich werde es auch immer wieder erwähnen, dass wir hier alles vom Grunde her Programmieren müssen und Grundsätzlich das System nichts weiß, außer wo den im Adressraum des Raspberrys welche Funktionen liegen. Diese Funktionen, beim Raspberry PI als Register genannt, sprechen direkt die Hardware an. Bestimmte Werte, die dort abgelegt sind, reagieren entsprechend direk…“
- 10:0010:00, 22. Aug. 2024 Unterschied Versionen +39 Bytes K Hauptseite →Raspberry Pi 4 Assembler 32-Bit
- 09:5709:57, 22. Aug. 2024 Unterschied Versionen −26 Bytes K General Purpose I/O Keine Bearbeitungszusammenfassung Markierung: Manuelle Zurücksetzung
- 09:5609:56, 22. Aug. 2024 Unterschied Versionen +26 Bytes K General Purpose I/O Keine Bearbeitungszusammenfassung Markierung: Zurückgesetzt
- 09:5509:55, 22. Aug. 2024 Unterschied Versionen 0 Bytes N Datei:Raspi2.png Keine Bearbeitungszusammenfassung aktuell
- 09:5409:54, 22. Aug. 2024 Unterschied Versionen 0 Bytes N Datei:Raspi1.png Keine Bearbeitungszusammenfassung aktuell
- 09:5009:50, 22. Aug. 2024 Unterschied Versionen +41.784 Bytes K General Purpose I/O Keine Bearbeitungszusammenfassung