Can I run an RTOS on M0 and a linux/android environment on the M4?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

I would like to keep the RTOS code to a minimum and do all of the communication on the other core.

0 Likes
1 Solution
NidhinM_71
Employee
Employee
25 solutions authored 10 solutions authored Welcome!

Hi Marc,

You can run RTOS on M0+. You have to manually include the RTOS files and configure them since PSoC Creator FreeRToS support is limited to the M4 core.

You can't run proper linux / Android on M4, or any Cortex M / R series CPUs for that matter, because they lack memory management unit (MMU). That being said, there are forks of linux kernal such as μClinux, which can run on CPUs without an MMU. However, even these forks have very high memory requirements that increase the BOM cost significantly.

Regards

Nidhin

View solution in original post

1 Reply
NidhinM_71
Employee
Employee
25 solutions authored 10 solutions authored Welcome!

Hi Marc,

You can run RTOS on M0+. You have to manually include the RTOS files and configure them since PSoC Creator FreeRToS support is limited to the M4 core.

You can't run proper linux / Android on M4, or any Cortex M / R series CPUs for that matter, because they lack memory management unit (MMU). That being said, there are forks of linux kernal such as μClinux, which can run on CPUs without an MMU. However, even these forks have very high memory requirements that increase the BOM cost significantly.

Regards

Nidhin