Forum: Mikrocontroller und Digitale Elektronik Allgemeine Frage zu R-Pi, Cubie , Intel Galileo etc.


von GS (chromosoma)


Lesenswert?

Hallo.
Ich habe allgemeine Frage zu den oben genannten   Boards.

Immer wenn ich von Programmierung auf solchen Boards lese, wird dort 
erstmals  Linux installiert. Erst danach programmiert man  praktisch im 
Linux Konsole, ohne direkten Zugang zu den Registern,so wie  bei den 
"normalen" µC.
 Gib es  eine Möglichkeit das ARM bzw. Intel  direkt anzusprechen 
,sprich ohne "Betriebssystem" (Bei Intel wird das ganze mit Arduino 
Interface realisiert). Oder lohnt es sich nicht, ist bzw. sehr 
aufwendig?

von Eumel (Gast)


Lesenswert?

Ja, das geht. Allerdings ist das (wie du richtig vermutest) ziemlich 
aufwendig und auch nicht der Sinn solcher Boards.

von Dr. Sommer (Gast)


Lesenswert?

Böser Kommunist schrieb:
> Gib es  eine Möglichkeit das ARM bzw. Intel  direkt anzusprechen
Ja, man kann direkt ARM-Code ohne OS drauf laden. Beim R-Pi bringt dir 
das aber nichts da du den proprietären Treiber für den Grafikchip 
brauchst, ohne den man gar nicht booten kann - der aber nur unter Linux 
funktioniert. Zumindest das R-PI ist also ohne Linux nicht zu 
gebrauchen. Es gibt aber natürlich auch Boards wo das gut geht, aber 
dazu müsstest du erstmal ein paar Anforderungen nennen.

von Ossi L. (losskopp)


Lesenswert?

Das ist überhaupt nicht aufwendig! Hier ist ein Tutorial zum Raspberry 
Pi:

http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/ok01.html

Schach in Assembler OHNE Betriebssystem auf dem Raspberry Pi:

http://www.youtube.com/watch?v=-03bouPsfEQ

von Ossi L. (losskopp)


Lesenswert?

Dr. Sommer schrieb:
> Beim R-Pi bringt dir
> das aber nichts da du den proprietären Treiber für den Grafikchip
> brauchst, ohne den man gar nicht booten kann - der aber nur unter Linux
> funktioniert. Zumindest das R-PI ist also ohne Linux nicht zu
> gebrauchen. Es gibt aber natürlich auch Boards wo das gut geht, aber
> dazu müsstest du erstmal ein paar Anforderungen nennen.

Falsch, falsch, und nochmals falsch. Schau dir meine Links an, und 
verbreite in Zukunft nicht so einen Blödsinn.

von Dr. Sommer (Gast)


Lesenswert?

Ossi Losskopp schrieb:
> Falsch, falsch, und nochmals falsch. Schau dir meine Links an, und
> verbreite in Zukunft nicht so einen Blödsinn.
Wie freundlich. Und da läster noch jemand über den Umgangston hier im 
Forum. Was ich schrieb war jedenfalls nicht frei erfunden sondern von 
einer Website die ich vor längere Zeit mal gesehen hatte. Schön zu 
wissen dass die sich scheinbar irrte.

von Karl H. (kbuchegg)


Lesenswert?

Ossi Losskopp schrieb:
> Das ist überhaupt nicht aufwendig! Hier ist ein Tutorial zum Raspberry
> Pi:

Von dort ist es aber noch ein langer Weg, um einen Computer wie den PI 
dann auch in einer für ihn angemessenen Aufgabenstellung einzusetzen.

Natürlich kann man so ein System ohne OS programmieren. Ein OS ist 
letzten Endes auch 'nur' ein Programm.
Die Frage ist aber, wie sinnvoll das ist. Mit einem OS krieg ich nun mal 
eine gewisse Infrastruktur mehr oder weniger frei Haus geliefert und 
muss sie nicht selbst hochziehen.

: Bearbeitet durch User
von Eumel (Gast)


Lesenswert?

Karl Heinz schrieb:
> Natürlich kann man so ein System ohne OS programmieren. Die Frage ist
> aber, wie sinnvoll das ist.

Genau so ist es, denn das Teil ist eindeutig dafür entworfen worden mit 
Betriebssystem benutzt zu werden. In dem sind dann auch schon diverse 
Treiber etc. (USB, TCP/IP als Beispiele) mit eingebunden.

von Mr. Wu (Gast)


Lesenswert?

Dr. Sommer schrieb:
> Was ich schrieb war jedenfalls nicht frei erfunden sondern von
> einer Website die ich vor längere Zeit mal gesehen hatte.

Und warum verlinkst du die dann nicht, sonder schreibst das so, als ob 
das Fakt oder eigene Erfahrung wäre?

von Dr. Sommer (Gast)


Lesenswert?

Mr. Wu schrieb:
> Und warum verlinkst du die dann nicht, sonder schreibst das so, als ob
> das Fakt oder eigene Erfahrung wäre?
Weil ich leider nicht die URL jeder einzelnen Seite die ich irgendwann 
einmal gesehen habe kenne.

von W.S. (Gast)


Lesenswert?

Böser Kommunist schrieb:
> Immer wenn ich von Programmierung auf solchen Boards lese, wird dort
> erstmals  Linux installiert.

Nun ja, es sind die Linuxer immer sehr eifrig dabei, auf alles was sich 
programmieren läßt, zunächst ihr Linux draufzuquetschen - und sie 
machen darüber in allen zugänglichen Foren viel Traffic deswegen. Das 
ist wohl der Grund, weswegen du beim Lesen allweil auf genau dieses 
triffst.

Die Leute, die mit Windows CE arbeiten, sind da schon wesentlich 
zugeknöpfter. Nun und diejenigen, die mit dem Zeugs von Green Hills und 
Konsorten arbeiten, findet man fast garnicht beim Schwadronieren in 
öffentlichen Foren. Das gibt insgesamt natürlich ein Bild, was extrem 
linuxlastig ist.

Aber du fragtest nach dem direkten Zugang zur Hardware ohne 
virtualisierendes BS zwischendurch. Ja, geht im Prinzip, aber das hängt 
von der betreffenden HW ab, deren Doku in vielen Fällen nur nda ist. 
Beim Raspberry z.B. ist es so (soweit ich es gelesen habe), daß als 
erstes der Grafikprozessor bootet und seinerseits nach einigem 
Anfangs-Procedere den ARM anläßt. Verkehrte Welt? Vielleicht. Genaueres 
weiß man nicht über die Beweggründe.

Aber mal abgesehen von solchen Besonderheiten kann man einen jeglichen 
ARM/Cortex prozessor auch mit nem eigenen Programm booten, sofern man 
selbiges irgendwie dorthin bekommt, wo der Prozessor anfängt. Wie 
sinnvoll das ist, ob man bei schnelleren und dicker ausgestatteten µC 
nicht vielleicht doch lieber die Dienste eines OS in Anspruch nimmt, ist 
ne andere Sache.

W.S.

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.