Benutzerbeiträge von „Satyria“
Aus C und Assembler mit Raspberry
Ein Benutzer mit 1.324 Bearbeitungen. Das Konto wurde am 2. Juli 2024 erstellt.
21. August 2024
- 13:2213:22, 21. Aug. 2024 Unterschied Versionen +7 Bytes K Chars in C (PI5)e →Explanation of the Function
- 13:2013:20, 21. Aug. 2024 Unterschied Versionen +8.222 Bytes N Chars in C (PI5)e Die Seite wurde neu angelegt: „== Drawing Characters on the Raspberry Pi == After we have implemented a function to set individual pixels, we now want to teach the Raspberry Pi to display text on the screen. Texts consist of characters that the computer does not inherently know. Similar to a human, the computer must first "learn" what each character looks like before it can display it. These characters are defined in a specific code that the computer understands. One of the most widely…“
- 13:0813:08, 21. Aug. 2024 Unterschied Versionen −6 Bytes K English →Raspberry Pi 5 C
- 13:0313:03, 21. Aug. 2024 Unterschied Versionen +120 Bytes K Our First Program in C (PI5) →Compiling the Program with make
- 12:5912:59, 21. Aug. 2024 Unterschied Versionen +1.719 Bytes N Our First Program in C (PI5) Die Seite wurde neu angelegt: „Our first program will initially do nothing. It will simply run an infinite loop. This serves as a basic building block for all further experiments. I will explain how to create, compile, and run such a program. First, let's check if everything works. == Creating the Source Code == Unfortunately, when working with BareMetal, we can't avoid using Assembly language, even though the Assembly program doesn't do much at the moment. It will be needed later, fo…“
20. August 2024
- 19:5919:59, 20. Aug. 2024 Unterschied Versionen −1 Byte K Unser erstes Programm in C (PI5) →Sourcecode erstellen
- 19:5919:59, 20. Aug. 2024 Unterschied Versionen +2.112 Bytes N Unser erstes Programm in C (PI5) Die Seite wurde neu angelegt: „Unser erstes Programm wird zunächst nichts tun. Es wird einfach eine Dauerschleife durchlaufen. Dies dient als Grundbaustein für alle weiteren Versuche. Ich werde erklären, wie ein solches Programm erstellt, kompiliert und ausgeführt wird. Zunächst schauen wir, ob alles funktioniert. === Sourcecode erstellen === Leider kommen wir bei BareMetal mit C nicht an Assembler vorbei. Auch wenn das Assemblerprogramm zur Zeit nicht wirklich viel tut, wird es s…“
- 19:4319:43, 20. Aug. 2024 Unterschied Versionen +120 Bytes K Printf in BareMetal (PI5) →Warum nicht alles selbst programmieren?
- 19:4319:43, 20. Aug. 2024 Unterschied Versionen +122 Bytes K Das Terminal in C (PI5) →Zusammenfassung
- 19:4219:42, 20. Aug. 2024 Unterschied Versionen +119 Bytes K Chars in C (PI5) →Zusammenfassung
- 19:4119:41, 20. Aug. 2024 Unterschied Versionen +122 Bytes K Grafik in C (PI5) →DrawPixel-Funktion in Aktion
- 19:4019:40, 20. Aug. 2024 Unterschied Versionen +119 Bytes K Fehlerbehandlung in C (PI5) Keine Bearbeitungszusammenfassung
- 19:4019:40, 20. Aug. 2024 Unterschied Versionen +117 Bytes K Lass die LED leuchten in C (PI5) →Kompilieren und Ausführen
- 19:3819:38, 20. Aug. 2024 Unterschied Versionen +123 Bytes K Graphics in C (PI5) →DrawPixel Function in Action
- 19:3719:37, 20. Aug. 2024 Unterschied Versionen +120 Bytes K Error Handling in C (PI5) Keine Bearbeitungszusammenfassung
- 19:3619:36, 20. Aug. 2024 Unterschied Versionen +118 Bytes K Making the LED Blink in C (PI5) →Compiling and Running
- 19:2019:20, 20. Aug. 2024 Unterschied Versionen +1 Byte K Printf in BareMetal (PI5) →Änderungen im Main-Programm
19. August 2024
- 20:2420:24, 19. Aug. 2024 Unterschied Versionen +124 Bytes K Our First Program (PI5) →Compiling the Program with Make
- 20:2220:22, 19. Aug. 2024 Unterschied Versionen +122 Bytes K Making the LED Blink (PI5) →Compiling and Running
- 20:2120:21, 19. Aug. 2024 Unterschied Versionen +124 Bytes K Error Handling Keine Bearbeitungszusammenfassung
- 20:2020:20, 19. Aug. 2024 Unterschied Versionen +127 Bytes K Graphics (PI5) →Kernel Breakdown
- 20:1820:18, 19. Aug. 2024 Unterschied Versionen −2 Bytes K Chars (PI5)e →Testing the Function
- 20:1820:18, 19. Aug. 2024 Unterschied Versionen +126 Bytes K Chars (PI5)e Keine Bearbeitungszusammenfassung
- 13:1113:11, 19. Aug. 2024 Unterschied Versionen −7 Bytes K Hauptseite →Raspberry Pi 5 C Markierung: Manuelle Zurücksetzung
- 13:0913:09, 19. Aug. 2024 Unterschied Versionen +4.267 Bytes K Printf in BareMetal (PI5) Keine Bearbeitungszusammenfassung
- 12:1612:16, 19. Aug. 2024 Unterschied Versionen +7 Bytes K Hauptseite →Raspberry Pi 5 C Markierung: Zurückgesetzt
- 12:1612:16, 19. Aug. 2024 Unterschied Versionen +19 Bytes N Printf in BareMetal (PI5) Die Seite wurde neu angelegt: „Printf in BareMetal“
- 12:1512:15, 19. Aug. 2024 Unterschied Versionen +24 Bytes K Hauptseite →Raspberry Pi 5 C
- 12:1212:12, 19. Aug. 2024 Unterschied Versionen +1.518 Bytes K Das Terminal in C (PI5) →Steuerzeichen beachten
- 11:5811:58, 19. Aug. 2024 Unterschied Versionen −12 Bytes K Das Terminal in C (PI5) →Steuerzeichen beachten
- 11:5711:57, 19. Aug. 2024 Unterschied Versionen +218 Bytes K Das Terminal in C (PI5) Keine Bearbeitungszusammenfassung
- 10:5410:54, 19. Aug. 2024 Unterschied Versionen +7 Bytes K Hauptseite →Raspberry Pi 5 C
- 10:5410:54, 19. Aug. 2024 Unterschied Versionen +6.043 Bytes N Das Terminal in C (PI5) Die Seite wurde neu angelegt: „### Das Terminal Nachdem wir nun Zeichen auf den Bildschirm anzeigen können, werden wir ein Terminal bauen. Ein Terminal ist ein Bereich auf dem Bildschirm, in dem Texte angezeigt werden können und später auch Eingaben erfolgen können. Ein Beispiel für ein Terminal ist die Eingabeaufforderung, die beim Starten von Linux erscheint. #### Wie sieht ein Terminal aus? Zuerst müssen wir uns überlegen, wie das Terminal aussehen soll. Da wir die Bildsch…“
- 10:5310:53, 19. Aug. 2024 Unterschied Versionen +29 Bytes K Hauptseite →Raspberry Pi 5 C
- 08:0708:07, 19. Aug. 2024 Unterschied Versionen −2.073 Bytes K Chars in C (PI5) Keine Bearbeitungszusammenfassung
- 08:0608:06, 19. Aug. 2024 Unterschied Versionen +29 Bytes K Chars in C (PI5) →Erklärung der Funktion
- 07:5907:59, 19. Aug. 2024 Unterschied Versionen +1.150 Bytes K Chars in C (PI5) →Erklärung der Funktion
- 07:3707:37, 19. Aug. 2024 Unterschied Versionen +2.737 Bytes K Chars in C (PI5) Keine Bearbeitungszusammenfassung
- 07:2007:20, 19. Aug. 2024 Unterschied Versionen +2.266 Bytes K Chars in C (PI5) Keine Bearbeitungszusammenfassung
- 06:3606:36, 19. Aug. 2024 Unterschied Versionen +1.680 Bytes K Chars in C (PI5) Keine Bearbeitungszusammenfassung
- 06:3206:32, 19. Aug. 2024 Unterschied Versionen +3.160 Bytes N Chars in C (PI5) Die Seite wurde neu angelegt: „== Zeichnen von Zeichen auf dem Raspberry Pi == Nachdem wir eine Funktion zum Setzen einzelner Pixel implementiert haben, möchten wir nun dem Raspberry Pi beibringen, Text auf dem Bildschirm anzuzeigen. Texte bestehen aus Schriftzeichen, die der Computer nicht von Natur aus kennt. Ähnlich wie ein Mensch muss der Computer zunächst "lernen", wie jedes einzelne Zeichen aussieht, bevor er es darstellen kann. Diese Zeichen sind in einem bestimmten Code defi…“
- 06:3206:32, 19. Aug. 2024 Unterschied Versionen +22 Bytes K Hauptseite Keine Bearbeitungszusammenfassung
13. August 2024
- 13:1213:12, 13. Aug. 2024 Unterschied Versionen +197 Bytes K Grafik in C (PI5) →DrawPixel-Funktion in Aktion
- 13:1113:11, 13. Aug. 2024 Unterschied Versionen +224 Bytes K Fehlerbehandlung in C (PI5) Keine Bearbeitungszusammenfassung
- 13:0913:09, 13. Aug. 2024 Unterschied Versionen +234 Bytes K Lass die LED leuchten in C (PI5) →Kompilieren und Ausführen
- 12:5812:58, 13. Aug. 2024 Unterschied Versionen +181 Bytes K Chars (PI5) →Testen der Funktion
- 12:5612:56, 13. Aug. 2024 Unterschied Versionen +201 Bytes K Grafik (PI5) →Kernel aufgeschlüsselt
- 12:5312:53, 13. Aug. 2024 Unterschied Versionen +70 Bytes K Arbeiten mit Make und Linker-Script →Erklärung des Linker-Scripts
- 12:4612:46, 13. Aug. 2024 Unterschied Versionen +1.408 Bytes N Error Handling in C (PI5) Die Seite wurde neu angelegt: „Since we currently don't have a way to display information directly to us, we'll use the LED to indicate when something goes wrong. To do this, we’ll create a function that displays an error code using the LED. We will extend our "led.c" code with the following function: <syntaxhighlight lang="C"> void LED_Error(u32 errorcode) { while (TRUE) { for (u32 z = 0; z < errorcode; z++) { LED_on(); // Turn the LED on…“
- 12:4212:42, 13. Aug. 2024 Unterschied Versionen +227 Bytes K Fehlerbehandlung in C (PI5) Keine Bearbeitungszusammenfassung