Skip to main content
Peter.Farkas [hun]
Associate II
July 29, 2020
Solved

What is the official way to open an example project from STM32Cube_FW packages with STM32cubeIDE?

  • July 29, 2020
  • 5 replies
  • 3058 views

I’ve been using these examples for a long time, but I’ve never been able to open them and rebuild them right after importing without an error or missing path of header and source files. For simple examples, this is not so much a problem, but for more complex ones (such as an Ethernet communication) it would be good if it worked without any problems. Now specifically, it would be good if it works with: STM32Cube_FW_H7_V1.7.0 \ Projects \ NUCLEO-H743ZI \ Applications \ LwIP \ LwIP_HTTP_Server_Netconn_RTOS

(STM32CubeIDE version is 1.4.0)

The compiler can't even find the main files after importing. And the example project files are simply not opened by the IDE. Even if I tried to follow user guide instructions (STM32CubeH7GettingStarted.pdf included in the package).

This topic has been closed for replies.
Best answer by Peter BENSCH

The best way is to open those projects directly within the repository, as all references to libraries etc are relative to that folder structure.

My recommendation: make a copy of the selected project folder first (to e.g. "<project> ORI") before using that project, because this makes it easier to later compare changes you may have made.

I have just tested that again with the most recent CubeIDE version 140:

  • start STM32CubeIDE
  • File > Import
  • Select General > Import ac6 System Workbench for STM32 Project
  • enter the full path to the given project in the line preceeded with Import source, in this case to LwIP_HTTP_Server_Netconn_RTOS
  • if there is more than one options given in the block below: select the one showing "Convert 'System Workbench..."
  • click Finish

You will get some information messages, like "This project requires a conversion..." and "...without problems..."

Don't forget to check parallel build, otherwise it might take a lot longer to compile: Project > Properties > C/C++ Build, tab Behavior --> set Enable parallel build

Build the project and after a while... baaam... Build Finished. 0 errors, 0 warnings

Does it answer your question?

Good luck

/Peter

5 replies

Peter BENSCH
Peter BENSCHBest answer
Technical Moderator
July 29, 2020

The best way is to open those projects directly within the repository, as all references to libraries etc are relative to that folder structure.

My recommendation: make a copy of the selected project folder first (to e.g. "<project> ORI") before using that project, because this makes it easier to later compare changes you may have made.

I have just tested that again with the most recent CubeIDE version 140:

  • start STM32CubeIDE
  • File > Import
  • Select General > Import ac6 System Workbench for STM32 Project
  • enter the full path to the given project in the line preceeded with Import source, in this case to LwIP_HTTP_Server_Netconn_RTOS
  • if there is more than one options given in the block below: select the one showing "Convert 'System Workbench..."
  • click Finish

You will get some information messages, like "This project requires a conversion..." and "...without problems..."

Don't forget to check parallel build, otherwise it might take a lot longer to compile: Project > Properties > C/C++ Build, tab Behavior --> set Enable parallel build

Build the project and after a while... baaam... Build Finished. 0 errors, 0 warnings

Does it answer your question?

Good luck

/Peter

In order to give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
Peter.Farkas [hun]
Associate II
July 29, 2020

Thank you Peter! It works! :)

waclawek.jan
Super User
July 29, 2020

Hi Peter @Peter BENSCH​  ,

Thanks for the description. Is this documented somewhere?

JW

Peter BENSCH
Technical Moderator
July 30, 2020

Hi, Jan,

you're welcome.

I have only listed my experiences that I have gained from training courses, solved problems, etc. However, there is already some documentation for CubeIDE, e.g. UM2609, which at section 2.9 (currently pg 89) descibes almost the same procedure for importing an AC6 (aka SW4STM32) project.

/Peter

In order to give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
Piranha
Principal III
August 1, 2020