Forum: Mikrocontroller und Digitale Elektronik linux auf stm 32


von Moritz Hännes (Gast)


Lesenswert?

Guten Abend ,

Ich hab mir jetzt ein Stm32f4-discovery board gekauft .
Dazu hab ich jetzt ein Li9320 Display.
Jetzt will ich einfach mal eine art Minicomputer basteln.
Linux oder andere betriebsystem darauf laufen lassen , und über eine 1 
gb sd karte booten.


Technische Daten :


Core:   ARM Cortex M4
Prozessor-Serie:   STM32F4
Datenbus-Weite:   32 bit
Maximale Taktfrequenz:   168 MHz
Programmspeichergröße:   1024 KB
RAM-Datengröße:   192 KB
On-Chip ADC:   Yes
Anzahl der programmierbaren I/Os:   82
Zahl der Timer:   10
Betriebsversorgungsspannung:   1.7 V to 3.6 V
Verpackung/Gehäuse:   LQFP-100
Montageart:   SMD/SMT
A/D-Bitgröße:   12 bit
Verfügbare A/D-Kanäle:   16
Schnittstellen-Typ:   CAN, I2C, I2S, SPI, UART
Art des Programmspeichers:   Flash



mfg. Moritz Hännes

von Kirk (Gast)


Lesenswert?

RAM-Datengröße:   192 KB
Linux Kernel >= 768KB (mini config)

Versuch erstmal was einfacheres wenns doch klappt respekt :)

Viel Glück

von Murkser (Gast)


Lesenswert?

Hast Du jetzt auch eine spezielle Frage, oder teilst Du uns Dein 
Vorhaben nur einfach mal so mit?

Linux wird auf dem M4 nichts, da der keine MMU hat. Du kannst es aber 
mal mit uClinux versuchen.

Murkser

von Moritz Hännes (Gast)


Lesenswert?

Die frage ist welches Bedriebssystem kann ich benutzen



mfg. Moritz

von Murkser (Gast)


Lesenswert?

uClinux, FreeRTOS, und viele andere RTOS'se.

Ansonsten geht auch bare-metal, also ganz ohne OS.

Murkser

von Robert W. (qox)


Lesenswert?

>Linux wird auf dem M4 nichts, da der keine MMU hat. Du kannst es aber
>mal mit uClinux versuchen.

Falsch, der M4 hat ne MMU, wieso zum Geier lese ich immer so nen unsinn 
darüber im Forum...
(keine sorge, habs getestet und es funktioniert)

von holger (Gast)


Lesenswert?

>Falsch, der M4 hat ne MMU,

Der hat eine MPU. Das ist ein bißchen was anderes.
Und, willst du jetzt noch weitere Threads ausgraben
und deinen Senf dazugeben?

von Robert W. (qox)


Lesenswert?

Natürlich nicht, mir war der unterschied zwischen MPU und MMU nicht 
klar, jetzt bin ich schlauer.
Ist das Forum nicht zum kommunizieren und als Kommunikationsmittel für 
(kommende) Leser da?

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Das haut nicht hin. Ein minimales uCLinux (Linux für MMU-lose MPU) z.B. 
auf einem Dragonball 68EZ328 benötigt ca. 4 MB RAM und irgendwas zum 
Halten des OS, bei meinem uCSimm sind das 2MB Flash. Das komprimierte OS 
wird dann in den RAM entpackt. Mit busybox und ein paar Tools sinds dann 
schnell mal 6MB RAM.
Ich setze also den Speicherbedarf eines kleinen Linux so ca. bei 8MB RAM 
an.

von Klaus R. (klausro)


Lesenswert?

Matthias Sch. schrieb:
> Das haut nicht hin.

Das ist relativ. Du hast zwar mit deinen Ausführungen recht, aber man 
könnte externes Memory am STM32F4 verbauen - allerdings nur statisches 
oder pseudo-statisches RAM. Beim PS Ram gibt aber durchaus bis 16 MB 
Speicher, ab 2 MB oft nur noch in BGA. Spaß macht das als Hobbyiest 
nicht, und mit dem STM32F4 Discovery auch nicht möglich. Man bräuchte 
eine eigene Platine. Spätestens dann wird wieder den RaspberryPI 
interessant. Andere Cortex-M4 "Verbauer" (NXP) haben durchaus auch M4 
mit dynamischen RAM, da wäre dann mehr möglich.

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.