Peeking inside CMSIS-Packs | Interrupt

CMSIS-Packs are a package format defined by ARM for vendors to provide various software artifacts that simplify dealing with target devices.


This is a companion discussion topic for the original entry at https://interrupt.memfault.com/blog/cmsis-packs

I’ve been peeking inside of CMSIS-Pack for many years, so it’s good to see I’m not the only one!

SVD is very useful for code generation. I recommend the cmsis-svd python package:

I’ve put some info on generating code from SVD, including HTML and pure C++ bindings here:

https://www.shincbm.com/embedded/2020/08/21/svd-jinja.html

2 Likes

Oh I love this, thanks for sharing it!