Forum: PC-Programmierung Raspberry Pi os dev in Assembler


von Pascal (Gast)


Lesenswert?

Hi,

kennt jemand von euch eine Möglichkeit, einen der Raspberry Pi's (egal 
ob A+, 2B, 3B oder Zero W) in Assembler zu programmieren?
Darunter verstehe ich, nicht ein fertiges Betriebssystem zu nutzen, 
sondern den Pi von Grund auf ähnlich einem Mikrocontroller zu 
programmieren.
Welche Softwäre benötige ich dafür? Benutze ich einfach einen PC (ich 
habe Linux-Distributionen (bevorzugt) und Windows 10 zur Verfügung) und 
schreibe auf die SD Karte die Programmierung?

Danke im Voraus
Pascal

P.S. sowas hier meine Ich:
* http://youtu.be/zJ5J-lSZv_4

von Tippgeber (Gast)


Lesenswert?

Pascal schrieb:
> Welche Softwäre benötige ich dafür? Benutze ich einfach einen PC (ich
> habe Linux-Distributionen (bevorzugt) und Windows 10 zur Verfügung) und
> schreibe auf die SD Karte die Programmierung?

Dein Such-Stichwort lautet "bar metal programing".

von duiedk (Gast)


Lesenswert?

Tippgeber schrieb:
> Pascal schrieb:
>> Welche Softwäre benötige ich dafür? Benutze ich einfach einen PC (ich
>> habe Linux-Distributionen (bevorzugt) und Windows 10 zur Verfügung) und
>> schreibe auf die SD Karte die Programmierung?
>
> Dein Such-Stichwort lautet "bar metal programing".

Normalerweise bin ich kein Besserwisser und Klugschei... In diesem Fall 
erlaube ich mir zu korrigieren, damit die Suche besser klappt: „bare 
metal...“

Dazu gibt es auf raspberrypi.org ein eigenes Unterforum.

von Pascal (Gast)


Lesenswert?

Danke!
Man muss eben das richtige Wort kennen ;)

von TestX (Gast)


Lesenswert?


von Tippgeber (Gast)


Lesenswert?

duiedk schrieb:
> Normalerweise bin ich kein Besserwisser und Klugschei...

Für heute genehmigt. :-)

> In diesem Fall
> erlaube ich mir zu korrigieren, damit die Suche besser klappt: „bare
> metal...“

programming auch noch mit Doppel-m. Ich sollte zweimal drübergucken, 
bevor ich absende.

von asd (Gast)


Lesenswert?

> programming auch noch mit Doppel-m.

Das hindert google nicht daran richtige Treffer zu liefern.
Aber "bar metal" statt "bare metal" könnte dazu führen dass nur 
irrelevante Treffer kommen.

von Ronald D. (ron128)


Lesenswert?

Hallo Pascal,

ich hatte mich vor etwa 2 Jahren mit den gleichen Gedanken beschäftigt, 
wie du. Inzwischen habe ich ein sehr tolles "bare metal" Projekt für den 
Raspberry PI gefunden und bin immer noch sehr begeistert von diesen 
Möglichkeiten. Du findest alles dazu unter:

https://ultibo.org/

Ist ein australisches Projekt und nutzt in erster Linie Free 
Pascal/Lazarus. Die Startseite ist aus meiner Sicht nicht so gut 
gelungen, denn man erfährt nicht gleich worum es geht. Aber unter WiKi, 
Forum, Download und Make findest du alles Wichtige gut beschrieben 
(leider nur in englisch).

Ich habe angefangen eine eigene kleine Anleitung zu erstellen:

http://www.projekte.daleske.de/baremetal2/10_Installation/Installation_de.htm

Du kannst auch mein Beispielprojekt (CP/M-Emulator) ansehen unter:

http://www.projekte.daleske.de/prog/11_EMUZ80_RPI/prog_EMUZ80_RPI.htm

Dies soll aber keine Eigenwerbung sein, denn die Möglichkeiten des 
ultibo-core sind enorm (siehe auch die viele Beiträge im Forum von 
ultibo).

Gruß Ron

von Sheeva P. (sheevaplug)


Lesenswert?

Pascal schrieb:
> kennt jemand von euch eine Möglichkeit, einen der Raspberry Pi's (egal
> ob A+, 2B, 3B oder Zero W) in Assembler zu programmieren?

Schon etwas älter und für die ersten RasPi-Modelle, aber vielleicht 
dennoch hilfreich:

https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/

von Pascal (Gast)


Lesenswert?

Vielen Dank für die Tipps. Der ultibo-core scheint sehr vielversprechend 
zu sein.

Ronald D. schrieb:
> Du kannst auch mein Beispielprojekt (CP/M-Emulator) ansehen unter:

Das werde ich auf jeden Fall tun! :)

Ronald D. schrieb:
> Ist ein australisches Projekt und nutzt in erster Linie Free
> Pascal/Lazarus.

Das passt gut (wo ich ja Namensgeber von Pascal bin ;) und Erfahrung in 
dieser Programmiersprache bereits habe)

Sheeva P. schrieb:
> Schon etwas älter und für die ersten RasPi-Modelle, aber vielleicht
> dennoch hilfreich:

Das sollte auch auf neuere Modelle übertragbar sein, oder?

von Sheeva P. (sheevaplug)


Lesenswert?

Pascal schrieb:
> Sheeva P. schrieb:
>> Schon etwas älter und für die ersten RasPi-Modelle, aber vielleicht
>> dennoch hilfreich:
>
> Das sollte auch auf neuere Modelle übertragbar sein, oder?

Naja, die Seite selbst sagt, daß das "noch nicht" (not yet) portiert 
sei. Deswegen würde ich mal davon ausgehen, daß das künftig geschehen 
soll und also wohl auch möglich ist.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.