Embox related to e.g. Buildroot/uClinux

6 views
Skip to first unread message

Maris Engineering

unread,
Apr 12, 2022, 3:42:45 AM4/12/22
to embox...@googlegroups.com
Yesterday I encountered Embox during a resources search for a new project. It looks very interesting, especially because it seems to span over a very wide range of system scale. Even from MSP430 on upwards to MCUs attached to Quad-SPI Flash and SDRAM, e.g. 32F746GDISCOVERY-board used with PJSIP on STM32. The latter would represent an absolute minimum requirement for Buildroot/uClinux.
Let me elaborate further on the PJSIP example. Does it fit into the STM32-Flash/RAM resources on chip, including linphone, or does it require the external memory?

Another example: Would an industrial controller application with webserver (& hence ethernet), USB & wifi as well with protocols like Profinet or libmodbus fit in the scope of Cortex-MCUs without external memory resources?

Thanks for any insightful information,
Rob

Anton Bondarev

unread,
Apr 12, 2022, 4:14:34 AM4/12/22
to embox...@googlegroups.com, ma...@maris-ee.eu
Hi, Rob

Yes, Embox can be used on very wide range platforms . The minimal is EFM32 zero https://anton-bondarev.medium.com/embox-on-efm32zg-stk3200-board-how-to-run-rtos-on-mcu-with-4kb-ram-26a82dc7b9d9. We ran Embox on MSP430 but it was a very cut version. Embox also runs on 'big' MCU platforms and others platform, for example on RISC-V and aarch64

Let me elaborate further on the PJSIP example. Does it fit into the STM32-Flash/RAM resources on chip, including linphone, or does it require the external memory?
Look at this article https://medium.com/@alexkalmuk/sip-phone-with-gui-on-stm32-1c3b4abf7ed4 for demo PJSIP, In short it is used in-chip memory for all parts except video memory which is in the external SDRAM,

Another example: Would an industrial controller application with webserver (& hence ethernet), USB & wifi as well with protocols like Profinet or libmodbus fit in the scope of Cortex-MCUs without external memory resources?
run from internal memory. More over it is possible to use in-chip flash for simple rewriteble file system (for example to save config files)

Embox needs external memories for huge user applications for example Qt (https://www.embedded.com/running-a-linux-application-on-stm32-mcus/ )or OpenCV (https://www.embedded.com/benchmarking-opencv-on-stm32-mcus/ ))

Anton



вт, 12 апр. 2022 г. в 10:42, Maris Engineering <ma...@maris-ee.eu>:
--
You received this message because you are subscribed to the Google Groups "embox-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to embox-devel...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/embox-devel/op.1kh4vhhk7tvdpn%40localhost.

Maris Engineering

unread,
Apr 12, 2022, 5:05:26 AM4/12/22
to Anton Bondarev, embox...@googlegroups.com
Many thanks, Anton, for your quick answer & this short and already informative piece of text (without consulting the links yet)!
Looks promising enough to spend a few hours on it and even to acquire an appropriate development kit in order to gather some real world experiences.

Perhaps you'd put this text (slightly modified) in a sort of github wiki page to also allow others to get a quick insight of scalability & memory resource indications.

Regards,
Rob

PS - prior to sending this response I scrolled through the webserver & libmodbus article. Looks very interesting. I'll take this as an starting point for first experiments on STM32 platform. Up to now, I mostly work with NXP MCUs (& formerly also TI/LM3 & M4F), but some peers have ever incidentally indicated that STM32 is also good stuff.
--
Maris Engineering
Kämergasse 27
D-52349 Düren
phone +49 2421 2999580
+31 85 0602030
http://maris-ee.eu
http://smpsdesign.eu

Anton Bondarev

unread,
Apr 12, 2022, 5:26:16 AM4/12/22
to Maris Engineering, embox...@googlegroups.com
Many thanks, Anton, for your quick answer & this short and already informative piece of text (without consulting the links yet)!
You are welcome!:) Feel free for any questions!

Perhaps you'd put this text (slightly modified) in a sort of github wiki page to also allow others to get a quick insight of scalability & memory resource indications.
Good idea, thank you! 

I mostly work with NXP MCUs (& formerly also TI/LM3 & M4F), but some peers have ever incidentally indicated that STM32 is also good stuff.
NXP & TI looks good for many purpose. Embox can run on them but it needs to port some drivers. If you are interesting in Embox on such platforms we can collaborate to do that

Best regards,
Anton


вт, 12 апр. 2022 г. в 11:47, Maris Engineering <ma...@maris-ee.eu>:
Reply all
Reply to author
Forward
0 new messages