We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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