Arduino IDE is the best platform for firmware development
Arduino IDE is super simple to understand and use, even if you have never coded before. The interface is clean and not confusing at all. This makes it perfect for students starting firmware development.