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
RAM-Datengröße: 192 KB Linux Kernel >= 768KB (mini config) Versuch erstmal was einfacheres wenns doch klappt respekt :) Viel Glück
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
uClinux, FreeRTOS, und viele andere RTOS'se. Ansonsten geht auch bare-metal, also ganz ohne OS. Murkser
>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)
>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?
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?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.