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

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:


Oh I love this, thanks for sharing it!