# Peeking inside CMSIS-Packs | Interrupt

**URL:** <https://community.memfault.com/t/peeking-inside-cmsis-packs-interrupt/449>\
**Category:** Blog\
**Created:** [October 7, 2021, 9:29pm UTC](https://community.memfault.com/t/peeking-inside-cmsis-packs-interrupt/449 "2021-10-07T21:29:57Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![discobot](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.memfault.com/discobot/32/1_2.png) [@discobot](https://community.memfault.com/u/discobot)\
**Post date:** [October 7, 2021, 9:29pm UTC](https://community.memfault.com/t/peeking-inside-cmsis-packs-interrupt/449/1 "2021-10-07T21:29:57Z")

</div>

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](https://interrupt.memfault.com/blog/cmsis-packs)

---

<div class="post-metadata">

**Author:** ![Phil](https://avatars.discourse-cdn.com/v4/letter/p/e95f7d/32.png) [@Phil](https://community.memfault.com/u/Phil)\
**Post date:** [October 17, 2021, 6:35am UTC](https://community.memfault.com/t/peeking-inside-cmsis-packs-interrupt/449/2 "2021-10-17T06:35:49Z")

</div>

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:

> **[GitHub - posborne/cmsis-svd: Aggegration of ARM Cortex-M CMSIS SVDs and...](https://github.com/posborne/cmsis-svd)**
>
> Aggegration of ARM Cortex-M CMSIS SVDs and related tools - GitHub - posborne/cmsis-svd: Aggegration of ARM Cortex-M CMSIS SVDs and related tools

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](https://www.shincbm.com/embedded/2020/08/21/svd-jinja.html)

---

<div class="post-metadata">

**Author:** ![discobot](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.memfault.com/discobot/32/1_2.png) [@discobot](https://community.memfault.com/u/discobot)\
**Post date:** [October 17, 2021, 6:35am UTC](https://community.memfault.com/t/peeking-inside-cmsis-packs-interrupt/449/3 "2021-10-17T06:35:50Z")

</div>



---

<div class="post-metadata">

**Author:** ![noahp](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.memfault.com/noahp/32/46_2.png) [@noahp](https://community.memfault.com/u/noahp)\
**Post date:** [November 11, 2021, 12:55am UTC](https://community.memfault.com/t/peeking-inside-cmsis-packs-interrupt/449/4 "2021-11-11T00:55:15Z")

</div>

Oh I love this, thanks for sharing it!
