This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP432E411Y: Embedded Dynamic Link Library manager

Part Number: MSP432E411Y

Tool/software:

To the experts out there,

I want to create an Application that can dynamically load a Machine Learning module (I'll call it a library) during run time. This module shall be created and loaded by a 3rd party. It will likely consist of 3 functions and will consume RAM and ROM. I envision this as a DLL with two parts: The DLL to be created by ARM Compiler tool chain and a built in facility within the application that will manage the loading of the DLL. The DLL is not intended to be 'shared' among many machines, but to be updatable and loaded by the Model designer on a single device. There is no OS and no 'file manager'. I don't care about the file transfer details. I'll use the Serial Port with IHEX or SREC ASCII transfer and load it into reserved uC Flash.

I understand this may be novel and will be challenging, but like I often say 'you can do anything in firmware'. I'll need to educate myself on Linker operation, ELF file decoding and DLL fundamentals. I don't mind getting my hand dirty. Any help and intelligent advice will be welcome.

I need to create: 1) a dynamic library and 2) an embedded dynamic library loader facility

In your opinion, is this feasible?

My current platform:

MSP432P4111

CCS version 12.1

With thanks, JimEno