The .eim file is more than just a model–it’s a “runner” (fully executable) that contains the DSP code for feature extraction (found in the “processing block” of your project) along with IPC code to communicate with your application. You can read more about it here: Edge Impulse for Linux - Edge Impulse Documentation
Thanks for your answer. I have got another question.
With relatively larger sizes, what is the main use case of .eim as an executable file? What are the differences between an eim executable and an optimized firmware(generated by EON compiler)? I found out that the following optimized firmware images can be generated.
Thanks in advance.