Benutzerbeiträge von „Satyria“
Aus C und Assembler mit Raspberry
Ein Benutzer mit 1.341 Bearbeitungen. Das Konto wurde am 2. Juli 2024 erstellt.
12. August 2024
- 13:3413:34, 12. Aug. 2024 Unterschied Versionen +70 Bytes K Making the LED Blink in C (PI5) →Function sysinit
- 13:3113:31, 12. Aug. 2024 Unterschied Versionen +109 Bytes K Making the LED Blink in C (PI5) →Configuration File config.h, a Header File
- 13:2513:25, 12. Aug. 2024 Unterschied Versionen +112 Bytes K Making the LED Blink in C (PI5) →Programming the Startup Behavior of the Raspberry Pi
- 13:2013:20, 12. Aug. 2024 Unterschied Versionen +17.032 Bytes N Making the LED Blink in C (PI5) Die Seite wurde neu angelegt: „Our current goal is to make the built-in LED of the Raspberry Pi blink. I will explain each step and why it has been implemented this way in this project. === Preparing the Directory === First, create a new directory, e.g., LED, and place the Makefile and the linker.ld file in it. Also, create the include directory within LED to organize our header files. === Programming the Startup Behavior of the Raspberry Pi === Unfortunately, we cannot completely…“
- 13:0613:06, 12. Aug. 2024 Unterschied Versionen +12 Bytes K Grafik (PI5) →Aufbau einer Mailbox-Nachricht
- 13:0413:04, 12. Aug. 2024 Unterschied Versionen +8 Bytes K Grafik (PI5) Keine Bearbeitungszusammenfassung
- 13:0313:03, 12. Aug. 2024 Unterschied Versionen +54 Bytes K Graphics (PI5) Keine Bearbeitungszusammenfassung
- 13:0313:03, 12. Aug. 2024 Unterschied Versionen +6 Bytes K Grafik (PI5) Keine Bearbeitungszusammenfassung
- 13:0013:00, 12. Aug. 2024 Unterschied Versionen +33 Bytes K Making the LED Blink (PI5) →Wait Function wait
- 12:5812:58, 12. Aug. 2024 Unterschied Versionen +41 Bytes K Making the LED Blink (PI5) →LED Control Functions
- 12:5512:55, 12. Aug. 2024 Unterschied Versionen +29 Bytes K Making the LED Blink (PI5) →Main Program main
- 12:5312:53, 12. Aug. 2024 Unterschied Versionen +5 Bytes K Making the LED Blink (PI5) →Function sysinit
- 12:5212:52, 12. Aug. 2024 Unterschied Versionen +1 Byte K Making the LED Blink (PI5) →Importance and Structure of Header Files
- 12:5112:51, 12. Aug. 2024 Unterschied Versionen +7 Bytes K Making the LED Blink (PI5) →Programming the Raspberry Pi's Boot Behavior
- 12:4612:46, 12. Aug. 2024 Unterschied Versionen +314 Bytes K Our First Program (PI5) →Compiling the Program
- 12:4012:40, 12. Aug. 2024 Unterschied Versionen +2 Bytes K Unser erstes Programm (PI5) →Kompilieren des Programms mit make
- 12:3812:38, 12. Aug. 2024 Unterschied Versionen +58 Bytes K Our First Program (PI5) →Creating the Source Code
- 12:3712:37, 12. Aug. 2024 Unterschied Versionen +63 Bytes K Working with Make and Linker Script →The Linker Script
- 12:3512:35, 12. Aug. 2024 Unterschied Versionen +53 Bytes K Working with Make and Linker Script →Creating a Makefile
- 12:3412:34, 12. Aug. 2024 Unterschied Versionen +4 Bytes K Working with Make and Linker Script →Creating a Makefile
- 12:3112:31, 12. Aug. 2024 Unterschied Versionen +210 Bytes K English Keine Bearbeitungszusammenfassung
- 12:2412:24, 12. Aug. 2024 Unterschied Versionen 0 Bytes K Grafik in C (PI5) →Die Farbe
- 12:2412:24, 12. Aug. 2024 Unterschied Versionen 0 Bytes K Grafik in C (PI5) →Die Mailbox
- 12:2112:21, 12. Aug. 2024 Unterschied Versionen +12 Bytes K Lass die LED leuchten in C (PI5) →write32 und read32
- 12:1912:19, 12. Aug. 2024 Unterschied Versionen 0 Bytes K Lass die LED leuchten in C (PI5) →LED-Steuerungsfunktionen
- 12:1812:18, 12. Aug. 2024 Unterschied Versionen 0 Bytes K Lass die LED leuchten in C (PI5) →LED-Steuerungsfunktionen
2. August 2024
- 18:1118:11, 2. Aug. 2024 Unterschied Versionen +4 Bytes K Arbeiten mit Make und Linker-Script →Ein Makefile erstellen
23. Juli 2024
- 10:3310:33, 23. Jul. 2024 Unterschied Versionen +3.028 Bytes K Chars (PI5) Keine Bearbeitungszusammenfassung
- 10:2210:22, 23. Jul. 2024 Unterschied Versionen +1.876 Bytes K Chars (PI5) Keine Bearbeitungszusammenfassung
- 09:4409:44, 23. Jul. 2024 Unterschied Versionen +9.468 Bytes N Graphics (PI5) Die Seite wurde neu angelegt: „'''Note:''' On the Raspberry Pi 5, graphics have undergone significant changes, making it more challenging for BareMetal developers to program graphics correctly. There has already been a discussion on GitHub regarding this: Raspberry Pi Firmware Issue #1904. '''I am not pleased with this development or decision!''' Nevertheless, I managed to implement a display on the Raspberry Pi 5 that is functional. Unlike previous models, the screen is set in the c…“
- 09:1809:18, 23. Jul. 2024 Unterschied Versionen +1.662 Bytes N Error Handling Die Seite wurde neu angelegt: „Since we currently have no means to send information to ourselves consciously, we will use the LED to indicate when something goes wrong. To achieve this, we will create a function that can display an error code using the LED. We will extend our '''led.s''' code with this function: <syntaxhighlight lang="asm"> .globl LED_Error // In w0 = Error code LED_Error: mov w10, w0 // Save w0 as the function "wait" uses w0 as a timer 1: mov w11,…“
- 09:0909:09, 23. Jul. 2024 Unterschied Versionen +213 Bytes K Fehlerbehandlung Keine Bearbeitungszusammenfassung
- 09:0709:07, 23. Jul. 2024 Unterschied Versionen +217 Bytes K Lass die LED leuchten (PI5) →Kompilieren und Ausführen
- 09:0609:06, 23. Jul. 2024 Unterschied Versionen +236 Bytes K Unser erstes Programm (PI5) →Kompilieren des Programms mit make
- 09:0409:04, 23. Jul. 2024 Unterschied Versionen +243 Bytes K Arbeiten mit Make und Linker-Script →Erklärung des Linker-Scripts
- 09:0209:02, 23. Jul. 2024 Unterschied Versionen +278 Bytes K Programm auf dem Raspberry Pi 5 ausführen →SD-Karte einsetzen und starten
- 09:0109:01, 23. Jul. 2024 Unterschied Versionen +255 Bytes K Einführung in C- und Assemblerprogrammierung mit dem Raspberry Pi 5 →Warum C und Assembler?
- 08:5808:58, 23. Jul. 2024 Unterschied Versionen +282 Bytes K Programmierumgebung erstellen (64-Bit) →Überprüfung der Installation
22. Juli 2024
- 12:5512:55, 22. Jul. 2024 Unterschied Versionen +326 Bytes K Programmierumgebung erstellen (Konsole) →Ein Texteditor
- 12:3812:38, 22. Jul. 2024 Unterschied Versionen +220 Bytes K Grundlegendes zu Assembler Keine Bearbeitungszusammenfassung
- 12:3512:35, 22. Jul. 2024 Unterschied Versionen +30 Bytes K Vorwort Keine Bearbeitungszusammenfassung
- 12:3412:34, 22. Jul. 2024 Unterschied Versionen +11 Bytes K Vorwort Keine Bearbeitungszusammenfassung
- 12:3312:33, 22. Jul. 2024 Unterschied Versionen +145 Bytes K Vorwort Keine Bearbeitungszusammenfassung
12. Juli 2024
- 13:1513:15, 12. Jul. 2024 Unterschied Versionen +4 Bytes K Lass die LED leuchten in C (PI5) →Die types.h
- 13:1413:14, 12. Jul. 2024 Unterschied Versionen +16 Bytes K Lass die LED leuchten in C (PI5) →Die types.h
- 13:1213:12, 12. Jul. 2024 Unterschied Versionen +3.441 Bytes K Lass die LED leuchten in C (PI5) →Weitere Header-Dateien
- 12:5012:50, 12. Jul. 2024 Unterschied Versionen +2.455 Bytes K Lass die LED leuchten in C (PI5) →write32 und read32
- 09:4109:41, 12. Jul. 2024 Unterschied Versionen −2.164 Bytes K Lass die LED leuchten in C (PI5) Keine Bearbeitungszusammenfassung
- 07:4807:48, 12. Jul. 2024 Unterschied Versionen +15.928 Bytes N Lass die LED leuchten in C (PI5) Die Seite wurde neu angelegt: „Unser jetziges Ziel ist es, die fest eingebaute LED des Raspberry Pi zum Blinken zu bringen. Ich werde jeden Schritt erklären, warum er in diesem Projekt so implementiert wurde. === Vorbereitung des Verzeichnisses === Erstelle zunächst ein neues Verzeichnis, z.B. LED, und platziere darin das Makefile und die Datei linker.ld. Erzeuge auch das Verzeichnis include innerhalb von LED, um unsere Header-Dateien zu organisieren. === Programmierung des Startv…“
- 07:3807:38, 12. Jul. 2024 Unterschied Versionen +356 Bytes K Unser erstes Programm (PI5) →Kompilieren des Programms