I am a SoC developer.I would like to develop and provide device drivers for the IP in my SoC for my customers.I would like to declare the device driver we developed (e.g. UART function) as CMSIS compliant.How can we declare it CMSIS compliant?Are there any standards or procedures that we should follow in order to be compliant?
Hello TekMeno,
To have CMSIS compliant device support, you need to create a CMSIS pack as described here:https://open-cmsis-pack.github.io/Open-CMSIS-Pack-Spec/main/html/cp_PackTutorial.html#createPack_DFP.
For CMSIS-Drivers, we have the official documentation available here:https://arm-software.github.io/CMSIS_5/develop/Driver/html/index.html
If you want to test your implementation, we have a driver validation suite available:https://github.com/ARM-software/CMSIS-Driver_Validation
More info: https://arm-software.github.io/CMSIS_5/develop/Driver/html/driverValidation.html
If you have specific queries, please contact cmsis@arm.com directly.
Regards, Ronan