Build Module without resident code

HugPeter-9392 246 Reputation points
2022-03-21T07:27:53.6+00:00

Hello
I wonder if it is possible to build a module without access to the source code of the resident firmware.

We think about a core (resident firmware) that contains ThreadX, device drivers, protocol stacks, services, etc. The application logic gets placed into a module. I wonder if such a module can also be build without access to the core (resident firmware). We think about allowing OEM and end customers to replace a module that contains application logic.
185038-application-partitioning.png

Azure RTOS
Azure RTOS
An Azure embedded development suite including a small but powerful operating system for resource-constrained devices.
341 questions
{count} votes

Accepted answer
  1. Scott Azure RTOS 4,051 Reputation points
    2022-03-21T20:08:22.377+00:00

    Hi @HugPeter-9392 , what you are describing is exactly what Modules was designed to do. The OEM will flash the ThreadX kernel and manager application into the chip. And build the module library for the third-party app developers to link to (you make this library available to the app developers to link their application to). Memory protection is irrelevant - the resident manager can choose whether a module requires memory protection or not. If you would like to discuss offline, please email azure-rtos-support@microsoft.com and I'll get back to you there or if you'd like a phone call, we can do that too.

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.