Loading...
 

Zephyr project on STM32

   Zephyr Workbench, a VSCode extension to manage Zephyr on STM32.
It enables users to easily create, develop, and debug Zephyr applications.
Main features:
  • Install host dependencies.
  • Import toolchain and SDK.
  • Create, configure, build and manage apps.
  • Debug STM32.
You can directly download it from the VSCode marketplace
For more details, visit the Zephyr Workbench

System Workbench for STM32


My CubeMX project cannot find the BSP files it needs even though I've added them to my project

I am trying to build a CubeMX project. The project uses TouchGFX and TouchGFX requires some BSP drivers. I have added the files to my project as follows:

http://www.openstm32.org/tiki-download_file.php?display&fileId=508Question

I have indicated the particular file that is not being found.

I have added the folders to my include path:

http://www.openstm32.org/tiki-download_file.php?display&fileId=509Question

No matter what I try, I cannot get the project to build. I always get this error:
Building file: C:/Users/Administrator/workspace/StepperController_SW4STM32/TouchGFX/target/STM32F7TouchController.cpp
Invoking: MCU G++ Compiler
C:\Users\Administrator\workspace\StepperController_SW4STM32\SW4STM32\StepperController_SW4STM32\Debug
arm-none-eabi-g++ -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 ‘-Dweak=attributeweak’ ‘-Dpacked=attributepacked’ -DUSE_HAL_DRIVER -DSTM32F746xx ‘-DUSE_BPP=16’ -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/FATFS/Target” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/FATFS/App” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/Core/Inc” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/TouchGFX/target” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/USB_HOST/App” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/USB_HOST/Target” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/TouchGFX/generated/fonts/include” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/TouchGFX/generated/texts/include” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/TouchGFX/generated/images/include” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/TouchGFX/generated/gui_generated/include” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/TouchGFX/gui/include” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/Middlewares/ST/TouchGFX/touchgfx/framework/include” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/Drivers/STM32F7xx_HAL_Driver/Inc” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/Drivers/STM32F7xx_HAL_Driver/Inc/Legacy” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/Middlewares/Third_Party/FatFs/src” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/Middlewares/Third_Party/FreeRTOS/Source/include” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/Middlewares/ST/STM32_USB_Host_Library/Core/Inc” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/Drivers/CMSIS/Device/ST/STM32F7xx/Include” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/Drivers/CMSIS/Include” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/SW4STM32/StepperController_SW4STM32/Drivers/BSP” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/SW4STM32/StepperController_SW4STM32/Drivers/BSP/Components” -I”C:/Users/Administrator/workspace/StepperController_SW4STM32/SW4STM32/StepperController_SW4STM32/Drivers/BSP/STM32746G-Discovery” -Og -g3 -Wall -fmessage-length=0 -ffunction-sections -c -fno-exceptions -fno-rtti -MMD -MP -MF”Application/User/TouchGFX/target/STM32F7TouchController.d” -MT”Application/User/TouchGFX/target/STM32F7TouchController.o” -o “Application/User/TouchGFX/target/STM32F7TouchController.o” “C:/Users/Administrator/workspace/StepperController_SW4STM32/TouchGFX/target/STM32F7TouchController.cpp”

C:/Users/Administrator/workspace/StepperController_SW4STM32/TouchGFX/target/STM32F7TouchController.cpp: In member function ‘virtual void touchgfx
STM32F7TouchController
init()’:

C:/Users/Administrator/workspace/StepperController_SW4STM32/TouchGFX/target/STM32F7TouchController.cpp:21:4: error: ‘BSP_TS_Init’ was not declared in this scope
BSP_TS_Init(LCD_GetXSize(), LCD_GetYSize());
^~~~~~~~~~~

I am pulling my hair about about this. I am hoping that someone who knows a lot about SW4STM32 will take a look at this and let me know what I am doing wrong. I have also included my entire project in case that helps.

Thank you for whatever help you can provide.

I have restructured my project a bit but it still won’t build. Here is a screen shot showing exactly what is wrong.

If you are experienced with SW4STM32, please take a look at it and give me any suggestions to get it to build. Screen Shot 2018 12 22 At 8.36.21 PM


 

Newest Forum Posts

  1. Монтаж камина с грилем в Москве - установка и барбекю by KpddomErorb, 2025-05-10 18:28
  2. SPI on Nucleo_STMH533RE by royjamil, 2025-05-04 20:13
  3. SPI on Nucleo_STMH533RE by higginsa1, 2025-03-25 07:37
  4. SPI on Nucleo_STMH533RE by royjamil, 2025-03-23 11:31
  5. SPI on Nucleo_STMH533RE by higginsa1, 2025-03-23 09:33
  6. Configuring DMA for ADC in SW? by sam.hodgson, 2025-03-04 12:58
  7. Build a project in "release" mode by info@creosrl.it, 2025-02-20 18:12
  8. Build a project in "release" mode by info@creosrl.it, 2025-02-20 17:05
  9. Build a project in "release" mode by tang, 2025-02-20 10:36
  10. Build a project in "release" mode by info@creosrl.it, 2025-02-19 17:35

Last-Modified Blogs