Content originally posted in LPCWare by wmues on Sat May 11 04:24:01 MST 2013Richard,
I have done a project for the LPC1788. I have looked at the CMSIS drivers and found that most "drivers" are only a thin layer of access functions, not more. And everytime the hardware gets complex, the CMSIS drivers are incomplete and/or not usable. In the end, I have used the CMSIS driver as educational tool, not in production code.
For me, it's not clear which goal is behind the CMSIS library:
- If the intention is to be an abstraction layer, the CMSIS library will fail to export all features of the underlying hardware. This is bad.
- If the intention is to export all features of the underlying hardware, how on earth is a portable abstraction layer possible? No way.
I have found the feature set of the NXP chips far superior than the competition. And this is what counts most for me.
best regards
Wolfgang