This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

CMSIS usage questions

Hello,
I'm evaluating CMSIS and have a few questions.

Seems the drivers interface is missing a few components, ADC, DMA, Hardware Timers(PWM and pulse width capture). How do most handle these components? Custom implementations?

How do larger teams manage CMSIS-PACKS and version control? Would rather not have every person on the team managing packs on their local machine. Also would like current snapshot of entire codebase including packs retained in version control system for updates post launch.

Thanks

Parents Reply Children
  • Hi Chen,

    Thanks for the links but my questions were not about existing interfaces

    1. These peripherals do not have CMSIS driver header definitions: ADC, DMA, Hardware Timers(PWM and pulse width capture). Has anyone developed a standard interface for those peripherals? Or are users using the silicon vendor drivers or developing their own? In which case there is no good way to reuse this functionality like the CMSIS drivers.

    2. My second question was how do larger teams manage CMSIS-PACKS and version control?

    Thanks

  • The trouble is, those peripherals are far from standardised - so it would be hard to develop a standard interface for them.