Hi Pablo,
Apologies for not responding sooner on this, I have been distracted on other projects.
I have followed the steps you mentioned in the IDE, and what happens in my newly created project is that 52 new header files appear in my project directory. These files were previously all referenced as links to their location on disk via the top level 'Includes' item in the project tree. Also, there are some additional paths added in the .cproject file:
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/freertos/freertos_kernel/include}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/freertos/freertos_kernel/portable/GCC/ARM_CM4F}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/drivers}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/xip}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/CMSIS}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/device}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/component/serial_manager}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/component/uart}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/utilities}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/component/lists}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/board}""/>
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/source}""/>
I am using the SDK from github, version 2.12.0.
I don't believe that the refresh should really do very much with linked files, the reason I am concerned about this is that something similar happens when I try to add additional SDK components via the 'Manage SDK Components' dialog. The IDE just doesn't seem to respect that the SDK files should be linked to not copied into the project folder.
If you like, I could send you a git repository with the contents of the project and/or the workspace both before and after performing the refresh?
Thanks,
Tom