Hello,
I recently installed Keil MicroVision 5.0 and started working with an STM32 MCU.
I was impressed by the highly standardized environment that lets you use peripheral in minutes. However I understand that this environment is quite preliminary, at least as stated in the CMSIS documentation site: "It is intended to standardize these Peripheral Driver Interfaces as part of a future CMSIS release." on the Driver API main page and the Software Packs Concept description labeled "Release for beta review".
Actually, I already found (and easily fixed) a few bugs in the library. Anyway, I am really willing to go on using it, since it is so a way better approach than anything around before it.
In short, my question is: how long should we wait for this thing to go mainstream and fully supported?
Thanks and regards.
Marco
Hello Marco,
it's great to hear that you like the new Software Pack concept in MDK v5.
We are still discussing the CMSIS-DRIVER and CMSIS-PACK concepts with our ecosystem partners, but you can consider CMSIS-PACK as practically complete. Any final modifications will be small and backwards-compatible.CMSIS-DRIVER also is well advanced, and we don't expect any compatibility issues with the final release.
A public announcement is expected in Q1 next year.
Regards,
Johannes
Hello Johannes,
thank you for your reply, so I can rely on a final version of CMSIS-DRIVER becoming available in the next months.
I don't know to what extent ecosystem partners (e.g. ST) are involved in the development. If it can be useful, I would like to share the changes I made to the libraries in order to have them work correctly.
As for the API, I would suggest extending a bit the SPI driver to cover more use cases, namely allowing more configuration options (e.g. Master or Slave operation) and adding a multiple-byte Read-while-Write transfer API managed with interrupt and DMA like the Read and Write APIs already present.
Hi Marco,
thank you for your suggestions.
I would like to discuss how we can incorporate your improvements to the library - could you please message me privately for details?
Thanks,
View all questions in Arm Development Studio forum