Open uu-kameshm opened 6 years ago
Hi, it works on the OpenMV Cam now:
Hi @uu-kameshm ,
CMSIS is designed to be vendor-independent, so CMSIS-NN should work for all Arm Cortex-M processors. You will get the most performance benefits if you use a Cortex-M core with DSP extensions, like M4, M7 or M33.
IMHO, the choice of development boards/platforms really comes down to your preferred embedded development environments and specific board features (e.g., sensors, I/O, network connectivity, memory size etc.) for your application. Based on my experience, lack of supported drivers is usually the biggest problem.
If you prefer visual studio/eclipse like IDE, you can take a look at KEIL which supports a wide range of boards. If you prefer either online IDE or command-line interface, you can take a look at mbed compatible ones with either the online IDE or mbed-cli command-line tools. There are also vendor-specific tools which should support their boards (like the above mentioned OpenMV) decently. But I don't have much experience with those.
We have been using many different boards. For example, we have released some examples using mbed with DISCO_F746NG and FRDM-K64F.
So short answer is:
I hope this answers your question. Let me know if you have any more questions.
Thanks, Liangzhen
Hi Liangzhen
Thank you, for the detailed inputs.
Could you let me know, on which h/w reference boards/platforms the CMSIS NN based applications have been successfully tested (with Linux or similar OS). Also, it would help to know which networks are already tested (such as AlexNet etc., if known).
This is just to make sure, I do not get into any unforeseen issues with respect to tool chain etc. and avoid debugging.
Thanks Kamesh
Hi
Could you please let me know, on which h/w reference boards/platforms, the CMSIS NN has been already tested.
Basically, I would like to use CMSIS NN on similar reference boards to test applications created using CMSIS NN to eliminate any incompatibility issues.
Thanks Kamesh