First of all I want to say that I am new to using products of WIZnet. I want to use the W6100.
For that I bought W6100-EVB with the idea to research the examples (WIZnet ioLibrary & io6Library examples · GitHub) that are for with this kit. The idea was to test with TrueSTUDIO, as an example of it was included.
I downloaded the TrueSTUDIO(9.3.0). The site made me an impression that they are already stopping it and will be replaced by the STM32CubeIDE. So I downloaded and STM32CubeIDE(1.0.1).
In all examples, there is empty folder. For this I downloaded io6Library from GitHub, and after extraction, all content place in empty folder in the example.
All examples are placed in Workspace.
Open example in TrueSTUDIO.
Select Build Project - OK, no problem.
Select Clean Project, and then Build Project - OK, no problem.
Then I copied the entire folder to another directory, to not break current project.
And Import in STM32CubeIDE - successfully, no errors.
Select Build Project - OK, no problem.
Select Clean Project - OK.
Select Build Project -
D:/arm/st/cube/W6100EVB-AddressAutoConfiguration-master/io6Library/Internet/DNS/dns.c:55:10: fatal error: socket.h: No such file or directory
==
row 55 is #include “socket.h”
==
I tried almost ALL the projects from the examples, in all the result is the error in this row.
The strange thing is that when I hold CTRL key and clicks on the file/socket.h/ it opens normally. So, the file is accessible for IDE.
I compared the paths in the properties of the projects in the TrueSTUDIO and STM32CubeIDE, I did not see anything missing.
After a few days of experiments, I decided to write here. Maybe I’m doing something not right. No example can be compiled into STM32CubeIDE.
The idea was to use something that would exist in the future. TrueSTUDIO is replaced by STM32CubeIDE.