I'd recommend Atollic TrueStudio, because it's good, it's free and it builds code for both Windows console apps (to learn C) and STM32 devices to learn embedded when ready. The small STM32 Discovery boards cost buttons. Although the processors are complex beasts they come with a good driver library and can be configured out of the box in TS. Experience with ARMs in the jobs market is going to be more desirable than 8051 derivatives, PICs or Arduinos.Parth needs to use some hardware But like many he see a sim being used and want's to work that way that's great but most sim are trial software and are only good for limited stuff.