Benutzerbeiträge von „Satyria“
Aus C und Assembler mit Raspberry
Ein Benutzer mit 1.341 Bearbeitungen. Das Konto wurde am 2. Juli 2024 erstellt.
3. April 2025
- 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
- 11:3111:31, 31. Mär. 2025 Unterschied Versionen +260 Bytes K Bare-Metal Debugging with JTAG and RPI 4 Keine Bearbeitungszusammenfassung
- 11:2711:27, 31. Mär. 2025 Unterschied Versionen +6.442 Bytes N Bare-Metal Debugging with JTAG and RPI 4 Die Seite wurde neu angelegt: „Introduction: When developing software, a debugger is often needed to find and fix errors. A common debugger is GDB. As long as the program can be started from an environment like Linux or Windows, this debugger can be used directly. However, in bare-metal development, things are somewhat more challenging because the usual operating system environment is absent. In such cases, emulators or special hardware solutions are necessary. Since emulators usually…“
- 11:1911:19, 31. Mär. 2025 Unterschied Versionen +46 Bytes K English Keine Bearbeitungszusammenfassung
14. März 2025
- 14:2114:21, 14. Mär. 2025 Unterschied Versionen −18 Bytes K Hauptseite →Vorwort
- 14:1914:19, 14. Mär. 2025 Unterschied Versionen +2.425 Bytes K Hauptseite →C und ARM-Assemblerprogrammierung mit dem Raspberry
- 11:3111:31, 14. Mär. 2025 Unterschied Versionen +4 Bytes K Programmierumgebung erstellen unter Linux →Nützliche Tipps aktuell
- 11:3011:30, 14. Mär. 2025 Unterschied Versionen 0 Bytes K Programmierumgebung erstellen unter Linux →Nützliche Tipps
- 11:3011:30, 14. Mär. 2025 Unterschied Versionen +8 Bytes K Programmierumgebung erstellen unter Linux →Nützliche Tipps
- 11:2911:29, 14. Mär. 2025 Unterschied Versionen +407 Bytes K Programmierumgebung erstellen unter Linux Keine Bearbeitungszusammenfassung
- 09:5809:58, 14. Mär. 2025 Unterschied Versionen −621 Bytes K Programmierumgebung erstellen unter Linux →System auf den aktuellen Stand bringen
- 09:3409:34, 14. Mär. 2025 Unterschied Versionen +2.708 Bytes K Programmierumgebung erstellen unter Linux Keine Bearbeitungszusammenfassung
- 09:1109:11, 14. Mär. 2025 Unterschied Versionen +2 Bytes K Programmierumgebung erstellen (Konsole) Keine Bearbeitungszusammenfassung aktuell
- 09:1109:11, 14. Mär. 2025 Unterschied Versionen +35 Bytes K Programmierumgebung erstellen (Konsole) Keine Bearbeitungszusammenfassung
13. März 2025
- 14:5914:59, 13. Mär. 2025 Unterschied Versionen +64 Bytes K Bare-Metal Debugging (JTAG, RPI 4) →Starten von OpenOCD und Verwendung von GDB
- 14:4914:49, 13. Mär. 2025 Unterschied Versionen +37 Bytes K Programmierumgebung erstellen unter Linux Keine Bearbeitungszusammenfassung
- 14:4614:46, 13. Mär. 2025 Unterschied Versionen +677 Bytes K Programmierumgebung erstellen unter Linux Keine Bearbeitungszusammenfassung
- 14:3314:33, 13. Mär. 2025 Unterschied Versionen +306 Bytes N Programmierumgebung erstellen unter Linux Die Seite wurde neu angelegt: „HIer ist eine Anleitung, wie es hier im Beispiel unter Linux Mint funktioniert. Ich habe hierfür Linux Mint in der Version 22.1 verwendet. Zunächst sollte das System auf den aktuellen Stand sein. Dazu wird die Aktualiesierungverwaltung verwendet. Crosscompiler installieren: apt://gcc-aarch64-linux-gnu“
- 14:1114:11, 13. Mär. 2025 Unterschied Versionen +162 Bytes K Programmierumgebung erstellen (Konsole) Keine Bearbeitungszusammenfassung
11. März 2025
- 13:1513:15, 11. Mär. 2025 Unterschied Versionen +736 Bytes K Register Keine Bearbeitungszusammenfassung aktuell
- 12:5612:56, 11. Mär. 2025 Unterschied Versionen −4 Bytes K Bare-Metal Debugging (JTAG, RPI 4) →Verwendung von Linux
- 12:5612:56, 11. Mär. 2025 Unterschied Versionen −1 Byte K Bare-Metal Debugging (JTAG, RPI 4) →Treiberinstallation
- 12:5512:55, 11. Mär. 2025 Unterschied Versionen +1.031 Bytes K Bare-Metal Debugging (JTAG, RPI 4) Keine Bearbeitungszusammenfassung
10. März 2025
- 14:0414:04, 10. Mär. 2025 Unterschied Versionen +21 Bytes K Bare-Metal Debugging (JTAG, RPI 4) →Verdrahtung
- 12:2412:24, 10. Mär. 2025 Unterschied Versionen +176 Bytes K Hauptseite →Raspberry Pi 4 C (64-Bit)
- 12:2012:20, 10. Mär. 2025 Unterschied Versionen −7 Bytes K Hauptseite Keine Bearbeitungszusammenfassung Markierung: Manuelle Zurücksetzung
- 12:1912:19, 10. Mär. 2025 Unterschied Versionen +10 Bytes K Bare-Metal Debugging (JTAG, RPI 4) →Linux
- 12:1912:19, 10. Mär. 2025 Unterschied Versionen −485 Bytes K Bare-Metal Debugging (JTAG, RPI 4) Keine Bearbeitungszusammenfassung
- 12:1412:14, 10. Mär. 2025 Unterschied Versionen +982 Bytes K Bare-Metal Debugging (JTAG, RPI 4) Keine Bearbeitungszusammenfassung
- 11:4711:47, 10. Mär. 2025 Unterschied Versionen −971 Bytes K Bare-Metal Debugging (JTAG, RPI 4) →Starten von OpenOCD und Verwendung von GDB