Is ST-link necessary?

I've bought an openimu300zi without EVK.
I want to connect the device to arduino and connect the arduino to PC by arduino usb port.
First I'd like to know will it work?
And second, if I want to upload the algorithm codes to the device, is ST-link necessary?

for me it didn't work, maybe for you will work