Skip to main content
ykn
Associate III
March 20, 2025
Question

adding CMSIS-DSP library to stm32h743

hi,

I want to use CMSIS-DSp library in my stm32h743 project. the project contain USb MSC device also.

After adding the library to project i am getting 5 errors, which I am listing below,

11:56:50 **** Build of configuration Debug for project DIN_MAIN_V3 ****
make -j12 all 
arm-none-eabi-gcc "../USB_DEVICE/Target/usbd_conf.c" -mcpu=cortex-m7 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32H743xx -c -I"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSISI-DSP/Include/PrivateInclude" -I"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Include" -I../Core/Inc -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -I../Drivers/CMSIS/Include -I../Drivers/STM32H7xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32H7xx/Include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Drivers/STM32H7xx_HAL_Driver/Inc -I../FATFS/App -I../FATFS/Target -I../Middlewares/Third_Party/FatFs/src -I../USB_DEVICE/App -I../USB_DEVICE/Target -I../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I../Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Inc -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Include" -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/PrivateInclude" -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Source" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"USB_DEVICE/Target/usbd_conf.d" -MT"USB_DEVICE/Target/usbd_conf.o" --specs=nano.specs -mfpu=fpv5-d16 -mfloat-abi=hard -mthumb -o "USB_DEVICE/Target/usbd_conf.o"
arm-none-eabi-gcc "../USB_DEVICE/App/usb_device.c" -mcpu=cortex-m7 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32H743xx -c -I"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSISI-DSP/Include/PrivateInclude" -I"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Include" -I../Core/Inc -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -I../Drivers/CMSIS/Include -I../Drivers/STM32H7xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32H7xx/Include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Drivers/STM32H7xx_HAL_Driver/Inc -I../FATFS/App -I../FATFS/Target -I../Middlewares/Third_Party/FatFs/src -I../USB_DEVICE/App -I../USB_DEVICE/Target -I../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I../Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Inc -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Include" -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/PrivateInclude" -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Source" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"USB_DEVICE/App/usb_device.d" -MT"USB_DEVICE/App/usb_device.o" --specs=nano.specs -mfpu=fpv5-d16 -mfloat-abi=hard -mthumb -o "USB_DEVICE/App/usb_device.o"
arm-none-eabi-gcc "../USB_DEVICE/App/usbd_desc.c" -mcpu=cortex-m7 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32H743xx -c -I"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSISI-DSP/Include/PrivateInclude" -I"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Include" -I../Core/Inc -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -I../Drivers/CMSIS/Include -I../Drivers/STM32H7xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32H7xx/Include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Drivers/STM32H7xx_HAL_Driver/Inc -I../FATFS/App -I../FATFS/Target -I../Middlewares/Third_Party/FatFs/src -I../USB_DEVICE/App -I../USB_DEVICE/Target -I../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I../Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Inc -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Include" -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/PrivateInclude" -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Source" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"USB_DEVICE/App/usbd_desc.d" -MT"USB_DEVICE/App/usbd_desc.o" --specs=nano.specs -mfpu=fpv5-d16 -mfloat-abi=hard -mthumb -o "USB_DEVICE/App/usbd_desc.o"
c:/st/stm32cubeide_1.8.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.make.win32_2.0.0.202105311346/tools/bin/sh: syntax error: unterminated quoted string
arm-none-eabi-gcc "../USB_DEVICE/App/usbd_storage_if.c" -mcpu=cortex-m7 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32H743xx -c -I"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSISI-DSP/Include/PrivateInclude" -I"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Include" -I../Core/Inc -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -I../Drivers/CMSIS/Include -I../Drivers/STM32H7xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32H7xx/Include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Drivers/STM32H7xx_HAL_Driver/Inc -I../FATFS/App -I../FATFS/Target -I../Middlewares/Third_Party/FatFs/src -I../USB_DEVICE/App -I../USB_DEVICE/Target -I../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I../Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Inc -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Include" -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/PrivateInclude" -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/Source" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"USB_DEVICE/App/usbd_storage_if.d" -MT"USB_DEVICE/App/usbd_storage_if.o" --specs=nano.specs -mfpu=fpv5-d16 -mfloat-abi=hard -mthumb -o "USB_DEVICE/App/usbd_storage_if.o"
make: *** [USB_DEVICE/Target/subdir.mk:19: USB_DEVICE/Target/usbd_conf.o] Error 2
make: *** Waiting for unfinished jobs....
c:/st/stm32cubeide_1.8.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.make.win32_2.0.0.202105311346/tools/bin/sh: syntax error: unterminated quoted string
make: *** [USB_DEVICE/App/subdir.mk:25: USB_DEVICE/App/usb_device.o] Error 2
c:/st/stm32cubeide_1.8.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.make.win32_2.0.0.202105311346/tools/bin/sh: syntax error: unterminated quoted string
c:/st/stm32cubeide_1.8.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.make.win32_2.0.0.202105311346/tools/bin/sh: syntax error: unterminated quoted string
make: *** [USB_DEVICE/App/subdir.mk:25: USB_DEVICE/App/usbd_desc.o] Error 2
make: *** [USB_DEVICE/App/subdir.mk:25: USB_DEVICE/App/usbd_storage_if.o] Error 2
"make -j12 all" terminated with exit code 2. Build might be incomplete.

 

Please someone guide to to solve this issue, 

the project also contain freertos.

Thanks,

This topic has been closed for replies.

1 reply

KnarfB
Super User
March 20, 2025

The errors says "unterminated quoted string". See the unbalanced " in the output

 -I"../Debug/../"C:/STM32/DIN_project/DIN_MAIN_V3/Drivers/CMSIS_DSP/PrivateInclude" 

The unholy mix of Windows, GNU tools, and Java (Eclipse) is still exposing the misery of computer "science" in the 21st century.

hth

KnarfB