Benutzerbeiträge von „Satyria“
Aus C und Assembler mit Raspberry
Ein Benutzer mit 1.324 Bearbeitungen. Das Konto wurde am 2. Juli 2024 erstellt.
3. April 2025
- 13:2013:20, 3. Apr. 2025 Unterschied Versionen +141 Bytes K Systemaufrufe Keine Bearbeitungszusammenfassung
- 13:1413:14, 3. Apr. 2025 Unterschied Versionen +3.487 Bytes N Systemaufrufe Die Seite wurde neu angelegt: „Systemaufrufe In diesem Kapitel werden wir uns mit Systemaufrufen unter Linux beschäftigen. Insbesondere werden wir: Eine Einführung in Linux-Systemaufrufe geben, Grundlegende Systemaufrufe wie exit, read, write, open und close kennenlernen und Erklären, wie Parameter übergeben und Rückgabewerte entgegengenommen werden. Einführung in Linux-Systemaufrufe Systemaufrufe sind Schnittstellen, die es Programmen ermöglichen, Dienste und Funktionen des…“
- 13:1413:14, 3. Apr. 2025 Unterschied Versionen +4 Bytes K Programmieren mit ARM64 Assembler →Inhalt
- 13:0813:08, 3. Apr. 2025 Unterschied Versionen +283 Bytes K Programmieren mit ARM64 Assembler →Inhalt
- 13:0313:03, 3. Apr. 2025 Unterschied Versionen −184 Bytes K Funktionen und Stack Keine Bearbeitungszusammenfassung
- 13:0213:02, 3. Apr. 2025 Unterschied Versionen +21 Bytes K Funktionen und Stack Keine Bearbeitungszusammenfassung
- 12:3512:35, 3. Apr. 2025 Unterschied Versionen +5.396 Bytes N Funktionen und Stack Die Seite wurde neu angelegt: „Funktionen und Stack In diesem Kapitel werden wir uns mit der Erstellung und Verwendung von Funktionen im ARM64-Assembler beschäftigen. Insbesondere werden wir uns mit den folgenden Themen befassen: Funktion aufrufen und Rückkehr Funktionsparameter und Rückgabewerte Verwendung des Stacks für lokale Variablen und Funktionsaufrufe Regeln für das Aufrufen von Funktionen (AAPCS) Funktion aufrufen und Rückkehr Eine Funktion im ARM64-Assembler wird dur…“
- 12:2812:28, 3. Apr. 2025 Unterschied Versionen +4 Bytes K Programmieren mit ARM64 Assembler →Inhalt
- 12:2412:24, 3. Apr. 2025 Unterschied Versionen +107 Bytes K Programmieren mit ARM64 Assembler →Inhalt
- 12:1912:19, 3. Apr. 2025 Unterschied Versionen +13 Bytes K Programmablauf steuern →Bedingter Sprung aktuell
- 12:1812:18, 3. Apr. 2025 Unterschied Versionen +2.674 Bytes K Programmablauf steuern Keine Bearbeitungszusammenfassung
- 11:5511:55, 3. Apr. 2025 Unterschied Versionen +222 Bytes K Programmablauf steuern →WHILE
- 11:5211:52, 3. Apr. 2025 Unterschied Versionen +1.076 Bytes K Programmablauf steuern Keine Bearbeitungszusammenfassung
- 11:4311:43, 3. Apr. 2025 Unterschied Versionen +752 Bytes K Programmablauf steuern →Verzweigung bei Bedingung
- 11:2411:24, 3. Apr. 2025 Unterschied Versionen −298 Bytes K Programmablauf steuern →Verzweigung bei Bedingung
- 10:4810:48, 3. Apr. 2025 Unterschied Versionen +227 Bytes K Programmablauf steuern →Verzweigung bei Bedingung
- 10:2710:27, 3. Apr. 2025 Unterschied Versionen +916 Bytes K Programmablauf steuern →Bedingungsloser Sprung
- 10:0910:09, 3. Apr. 2025 Unterschied Versionen +899 Bytes K Programmablauf steuern →Bedingungsloser Sprung
- 09:5809:58, 3. Apr. 2025 Unterschied Versionen +1 Byte K Programmablauf steuern →Bedingungsloser Sprung
- 09:5809:58, 3. Apr. 2025 Unterschied Versionen +365 Bytes K Programmablauf steuern →Bedingungsloser Sprung
- 09:4109:41, 3. Apr. 2025 Unterschied Versionen +750 Bytes K Programmablauf steuern Keine Bearbeitungszusammenfassung
- 09:1009:10, 3. Apr. 2025 Unterschied Versionen +67 Bytes K Laden und Speichern von Werten →Beispiel: Speichern eines Wertes in den Speicher
- 09:0909:09, 3. Apr. 2025 Unterschied Versionen −53 Bytes K Laden und Speichern von Werten →Beispiel: Speichern eines Wertes in den Speicher
- 09:0009:00, 3. Apr. 2025 Unterschied Versionen +4.154 Bytes K Tools, die zur Programmierung benötigt werden →Emulation aktuell
- 08:5208:52, 3. Apr. 2025 Unterschied Versionen +4 Bytes K Tools, die zur Programmierung benötigt werden →Unter Windows:
- 08:5108:51, 3. Apr. 2025 Unterschied Versionen +360 Bytes K Tools, die zur Programmierung benötigt werden →Gross-Compiling
- 08:1408:14, 3. Apr. 2025 Unterschied Versionen +4.003 Bytes K Tools, die zur Programmierung benötigt werden →Gross-Compiling
- 08:0508:05, 3. Apr. 2025 Unterschied Versionen −4 Bytes K Tools, die zur Programmierung benötigt werden →IDEs und Texteditoren, die Assembler unterstützen
- 07:5707:57, 3. Apr. 2025 Unterschied Versionen +22 Bytes K Programmierumgebung unter Linux erstellen und testen →Installation der notwendigen Tools wie Assembler, Compiler und Debugger aktuell
- 07:5607:56, 3. Apr. 2025 Unterschied Versionen +32 Bytes K Programmierumgebung unter Linux erstellen und testen →Arbeiten im Terminal
1. April 2025
- 13:2213:22, 1. Apr. 2025 Unterschied Versionen −4 Bytes K English →Raspberry Pi 5 Assembler
- 13:1913:19, 1. Apr. 2025 Unterschied Versionen +6.793 Bytes K General Purpose I/O(e) →The Infinite Loop aktuell
- 13:1013:10, 1. Apr. 2025 Unterschied Versionen +6.108 Bytes K General Purpose I/O(e) →Condition Code
- 12:5812:58, 1. Apr. 2025 Unterschied Versionen +5.731 Bytes K General Purpose I/O(e) →Making the LED Light Up
- 12:4212:42, 1. Apr. 2025 Unterschied Versionen +3.745 Bytes N General Purpose I/O(e) Die Seite wurde neu angelegt: „In this chapter, I will discuss the GPIO pins that the Raspberry Pi can use for communication with the outside world. Ideally, a pin is connected to an LED on the board so that we can initially forego external hardware and effectively see a result. Among bare-metal programmers, this is closest to a "Hello World" program. In the first subchapter, we will make the LED blink. In the next one, we will try to bring some structure to the source code and then im…“
- 12:3812:38, 1. Apr. 2025 Unterschied Versionen +28 Bytes K English →Raspberry Pi 4 Assembler 32-Bit
- 12:3512:35, 1. Apr. 2025 Unterschied Versionen +2 Bytes K The First Program →Running the Program on the Raspberry Pi aktuell
- 12:3412:34, 1. Apr. 2025 Unterschied Versionen +3 Bytes K The First Program →Compiling
- 12:3312:33, 1. Apr. 2025 Unterschied Versionen +3.308 Bytes K The First Program →Number Formats
- 12:2512:25, 1. Apr. 2025 Unterschied Versionen −153 Bytes K The First Program →Number Formats
- 12:2512:25, 1. Apr. 2025 Unterschied Versionen +106 Bytes K The First Program →b (Branch)
- 12:2012:20, 1. Apr. 2025 Unterschied Versionen +146 Bytes K The First Program →.globl
- 12:1912:19, 1. Apr. 2025 Unterschied Versionen +3 Bytes K The First Program →Sections
- 12:1712:17, 1. Apr. 2025 Unterschied Versionen +5.731 Bytes N The First Program Die Seite wurde neu angelegt: „Our first program will initially do nothing; it will simply run an infinite loop. We use it as a foundational building block to create all further experiments. I will first describe how such a program is created, what peculiarities there are, how it is compiled, and then how it is executed. == Creating the Source Code == First, we open our text editor to write our first assembly program. <syntaxhighlight lang="asm"> /* The first program 13.10.2020 www.s…“
- 12:1012:10, 1. Apr. 2025 Unterschied Versionen +23 Bytes K English →Raspberry Pi 4 Assembler 32-Bit
- 12:0612:06, 1. Apr. 2025 Unterschied Versionen +1.222 Bytes N System Programming / Bare Metal Die Seite wurde neu angelegt: „In this course, we will focus on system programming for a Raspberry Pi. I will repeatedly emphasize that we have to program everything from the ground up, and fundamentally, the system knows nothing except where certain functions lie within the Raspberry's address space. These functions, referred to as registers on the Raspberry Pi, directly interact with the hardware. Certain values stored there directly interface with the hardware. We can use these regi…“ aktuell
- 12:0512:05, 1. Apr. 2025 Unterschied Versionen +55 Bytes K English →Raspberry Pi 4
31. März 2025
- 12:0112:01, 31. Mär. 2025 Unterschied Versionen +27 Bytes K Bare-Metal Debugging with JTAG and RPI 4 →Establishing Connection aktuell
- 12:0012:00, 31. Mär. 2025 Unterschied Versionen +201 Bytes K Bare-Metal Debugging with JTAG and RPI 4 Keine Bearbeitungszusammenfassung
- 11:4111:41, 31. Mär. 2025 Unterschied Versionen +303 Bytes K Bare-Metal Debugging with JTAG and RPI 4 →Using Windows