Skip to content

Conversation

@fpistm
Copy link
Member

@fpistm fpistm commented Dec 8, 2025

Add new package CMSIS-DSP and CMSIS-NN.

See https://github.com/stm32duino/ArduinoModule-CMSIS/releases/tag/6.2.0

@fpistm fpistm added this to the 2.12.0 milestone Dec 8, 2025
@fpistm fpistm added the enhancement New feature or request label Dec 8, 2025
Add new package CMSIS-DSP and CMSIS-NN.

Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR upgrades the CMSIS (Cortex Microcontroller Software Interface Standard) dependency from version 5.9.0 to version 6.2.0, splitting the DSP and NN components into separate packages.

Key Changes:

  • Updated CMSIS core from version 5.9.0 to 6.2.0
  • Added separate CMSIS-DSP (v1.16.2) and CMSIS-NN (v7.0.0) packages as independent dependencies
  • Updated compatibility layer to handle macro naming differences between CMSIS versions

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
File Description
platform.txt Updated CMSIS tool paths to reference version 6.2.0 and added separate DSP/NN package references
libraries/SrcWrapper/src/stm32/dwt.c Added fallback logic for CMSIS 6.x macro naming conventions (uppercase variants)
libraries/CMSIS_DSP/src/WindowFunctions/WindowFunctions.c Added new wrapper file for WindowFunctions module
libraries/CMSIS_DSP/CMakeLists.txt Added WindowFunctions.c to the build sources
cmake/set_base_arduino_config.cmake Updated CMSIS paths from version 5 to 6 and separated DSP includes
cmake/ensure_core_deps.cmake Added CMSIS_DSP and CMSIS_NN as separate FetchContent dependencies
CI/update/stm32wrapper.py Updated script to support CMSIS 6 structure with separate DSP source location

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@fpistm fpistm merged commit dfb5adc into stm32duino:main Dec 8, 2025
24 checks passed
@fpistm fpistm deleted the cmsis6 branch December 8, 2025 18:55
@github-project-automation github-project-automation bot moved this from In progress to Done in STM32 core based on ST HAL Dec 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Development

Successfully merging this pull request may close these issues.

1 participant