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
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?
The trouble is, those peripherals are far from standardised - so it would be hard to develop a standard interface for them.