linux kernel am stm32f429

Gast #4163498
Lesenswert?

Lukas K. schrieb:
> Hab ich was verpasst? Wie läuft ein 'echtes' linux auf einmal auf einem
> Prozessor ohne MMU?

Das geht schon,siehe ucLinux. Ist aber frickelig, weil neben der mmu 
auch einige Dinge für "echtes" multithreading fehlen. Mitunter verhalten 
sich dann manche Funktionen (z.B die pthread Lib)  nicht so wie man es 
vom PC kennt. Auch die Standard Tools im Userland sind oft nur reduziert 
implementiert,wie z.B die Busybox.

Für Bastelprojekte würde ich mir das in Zeiten von RasPi und Co nicht 
mehr antun. Wenn es aber in Stückzahlen >>10k geht und man mit dem 
reduziertem Funktionsumfang klar kommt ist das schon ok und wird auch 
öfter noch so gemacht.
#4165740
Lesenswert?

Dann verstehe ich leider die ganze Freude daran nicht.
Ein AM3352BZCE60 kostet als Einzelstück bei Mouser 12.50, hat einen 
Cortex-A8 und taktet mit 600MHz. Da beim STM32 dann nochmals soviel 
Peripherie dazu kommt wie beim AM33, gibt es in der Summe keine 
Kostenersparnis.

Verstehe mich nicht falsch, auch ich hätte liebend gerne ein günstiges 
minimal Linux Board. Aber da sehe ich den Weg mittels Cortex-Mx 
immernoch als ungünstig an. Die Cortex-A bieten bei gleichem Geld 
einfach mehr Leistung.
#4165751
Lesenswert?

Operator S. schrieb:
> Dann verstehe ich leider die ganze Freude daran nicht.
> Ein AM3352BZCE60 kostet als Einzelstück bei Mouser 12.50, hat einen
> Cortex-A8 und taktet mit 600MHz. Da beim STM32 dann nochmals soviel
> Peripherie dazu kommt wie beim AM33, gibt es in der Summe keine
> Kostenersparnis.
>
> Verstehe mich nicht falsch, auch ich hätte liebend gerne ein günstiges
> minimal Linux Board. Aber da sehe ich den Weg mittels Cortex-Mx
> immernoch als ungünstig an. Die Cortex-A bieten bei gleichem Geld
> einfach mehr Leistung.

Package / Case  298-LFBGA
Viel spass bei der Multilayer Platine und beim Löten..
in der Summe keine Kostenersparnis? Das kann ja unmöglich dein ernst 
sein..
Gast #4165782
Lesenswert?

Hallo zusammen,
Allgemeine Verständnissfrage:
Welche Vorteile hat (hätte) es Linux auf eimem STM32 zu betreiben ?


 - > Ansprechendes HMI
 -> Netzwerktechnik (Webserver, Industrial Ethernet...)


funktionieren, mindestens im Zusammnespiel mit RTOS Systeme doch auch
Ohne LINUX ??

Gruß
Gast #4165811
Lesenswert?

Alain S. schrieb:
> Operator S. schrieb:
>> Dann verstehe ich leider die ganze Freude daran nicht.
>> Ein AM3352BZCE60 kostet als Einzelstück bei Mouser 12.50, hat einen
>> Cortex-A8 und taktet mit 600MHz. Da beim STM32 dann nochmals soviel
>> Peripherie dazu kommt wie beim AM33, gibt es in der Summe keine
>> Kostenersparnis.
>>
>> Verstehe mich nicht falsch, auch ich hätte liebend gerne ein günstiges
>> minimal Linux Board. Aber da sehe ich den Weg mittels Cortex-Mx
>> immernoch als ungünstig an. Die Cortex-A bieten bei gleichem Geld
>> einfach mehr Leistung.
>
> Package / Case  298-LFBGA
> Viel spass bei der Multilayer Platine und beim Löten..
> in der Summe keine Kostenersparnis? Das kann ja unmöglich dein ernst
> sein..

Ich finde es super, dass es für den STM32 auch Linux gibt - ich werde 
mir demnächst auch ein STM32F429 Disco zulegen und ausprobieren.
Es gibt allerdings Linux taugliche Prozessoren wie den iMX233 mit 450 
MHz auch im TQFP Gehäuse. Dazu noch Mainline-Kernel. Der STM32 Kernel 
ist, soweit ich mich erinnere, ein 2.6.
Hier mit 64 MB Ram auf zweilagiger Platine. Auch preislich kaum von 
einem STM32 System zu schlagen. Für 25 € zu haben. Allerdings ohne 
Display (aber mit TFT Interface):
https://www.olimex.com/Products/OLinuXino/iMX233/iMX233-OLinuXino-MICRO/open-source-hardware
OP (Firma: Wilhelm.Consulting) #4165825
Lesenswert?

Dann zeig mal 1 vernünftiges RTOS das nicht closed source ist.

Linux am STM32 hätte für mich vor allem den Vorteil von einem 
vernünftigen Netzwerkstack, einer verlässlichen filesystem 
Implementierungen, und zu guter Letzt einen Haufen USB-Quirks der nie 
schadet...

73
Gast #4166281
Lesenswert?

Habe grade mal ein altes Bootlog gefunden ...

http://www.emcraft.com/som/stm32f4/usb-wifi-stm32f4

USB ist ein DWC
1
USB: DWC2 USB driver
2
dwc2 dwc2.0: DWC OTG Controller
3
dwc2 dwc2.0: new USB bus registered, assigned bus number 1
4
dwc2 dwc2.0: irq 77, io mem 0x00000000
der ist schon mainline, da braucht es ggf. nur leichte Änderung im DTS 
File

Und Ethernet könnte auch schon drin sein
drivers/net/ethernet/adi/bfin_mac.c

STM32User schrieb im Beitrag #4166248:
> Hans Ulli Kroll schrieb:
>> @Uwe Bonnes
>> Danke habe ich schon gesehen, aber da muss ich ja den PHY noch als
>> externes Board zufügen.
>
> nicht nur den PHY (ebay 10,- € waveshare dp83848)
>
> sondern man braucht auch einen RS232 3.3V auf USB Wandler

das aber nur als Kabel (tippe ich drauf)
Gast #4208098
Lesenswert?

Operator S. schrieb:
> Dann zeig mal 1 vernünftiges RTOS das nicht closed source ist.

Wenn es sich um ein vernünftiges RTOS handelt, worin soll das Problem 
bestehen das es closed source ist ?

Die Tatsache das nicht "Hinz und Kunz" nach belieben im Quellcode 
"herumwirkt" muss kein Nachteil sein.

Gruß
Gast #4213939
Lesenswert?

Moderator Persönliche Seite #4213979
Lesenswert?

Ich selber schrieb:
> Operator S. schrieb:
>> Dann zeig mal 1 vernünftiges RTOS das nicht closed source ist.
>
> Wenn es sich um ein vernünftiges RTOS handelt, worin soll das Problem
> bestehen das es closed source ist ?
>
> Die Tatsache das nicht "Hinz und Kunz" nach belieben im Quellcode
> "herumwirkt" muss kein Nachteil sein.

Da muss man nochmal unterscheiden: nur weil es OS ist, heisst das noch 
nicht, dass jeder am Code des Hauptzweiges herumpfuschen darf. Und 
weiter: nur weil es OS ist, muss es noch lange nicht "für umme" zu haben 
sein :-)

Aber für einen, der sein Handwerk versteht, ist ein OS mit Quellcode 
natürlich wertvoller als eines ohne.

Bei NuttX (BSD-Lizenz, also auch als CS später voll kommerziell nutzbar) 
konnte ich bspw. den Treiber für den GUI-Bereich an den LTDC vom 
STM32F429 und den Scheduler an unsere Zwecke anpassen.

Ein weiterer Vorteil bei den meisten OS-Lizenzen ist, dass die Software 
weiter gepflegt werden kann (notfalls von uns selbst), falls die Firma 
abnippelt oder eines Tages meint: "Och nö, das lohnt nicht mehr, für die 
Prozessorfamilie stampfen wir den Support ein!".

Und dann hinge ich bei CS als Anwender in der Luft mit einem OS, für das 
es keine Bugfixes/Erweiterungen etc. mehr gibt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren