Confusion on bare metal programming

So I have read that the only way to write baremetal programs is using DS-5 pro edition.

Is this correct? Is there any way to do baremetal development without using the pro edition?