2018-09-25 11:43 PM
2018-09-26 12:40 AM
> Can we run real-time Linux on the STM32F7 series (particularly STM32F777II)?
I don't think so.
Except, you accept something like the chemical industry's view of "realtime", i.e. seconds.
There is nothing but uCLinux available for that type of controllers.
Check the appropriate threads here and elsewhere.
2018-09-26 04:09 AM
You can find information on how to run uCLinux on STM32F4 and STM32F7 here: https://elinux.org/STM32
2018-09-26 04:17 AM
uCLinux is by no means a real-time OS.
Realtime Linux is a full-blown Linux kernel with RT patch(es) applied.
2018-09-26 06:03 AM
Not to mention that the F7 is woefully under powered and under resourced to do the job.
Development resources are with multi-core A series CPU, running in the GHz and memory in the GB.
2018-09-26 09:45 AM
How about a character based Unix. True Unix that is. We ran it on a PC with a few megabytes of ram a lot less clock pulses/s.
2018-09-26 09:59 AM
Depends on the task at hand, and what it brings to the party that can't be done with a clean bare metal app.
Generally in user interface and networking people have expectations of performance/responsiveness/polish like smart phones, and something that looks like it was built on Windows 3.1 is going to be viewed poorly.
2018-09-26 10:06 AM
Well, I wasn't 100% serious and Linux is a command line app. Who would use that on a router or anywhere.
2018-09-26 11:02 AM
Um, https://openwrt.org/, maybe?
2018-09-26 10:06 PM
A real Linux/Unix kernel requires a MMU and virtual memory - which the Cortex M does not have.
Hence only the uCLinux variant.