Erste Schritte in der Firmware-Entwicklung [geschlossen]

Ich bin ein Softwareentwickler. In letzter Zeit habe ich darüber nachgedacht, eine Firmware-Entwicklung auszuprobieren, da das Unternehmen, für das ich arbeite, versucht, in diese Domäne einzutreten. Ich habe viele Fragen zur Firmware-Entwicklung - wie zum Beispiel:

Welche Tools werden verwendet - wie IDE?
In welcher Sprache ist der größte Teil des Codes geschrieben?
Wie portiere ich den Code in den Mikrocontroller?
Wie codiere ich für verschiedene Mikrocontroller?
Wie bestimme ich, was ich zum Erstellen einer bestimmten Anwendung benötige (Auswahl des Mikrocontrollers usw.)?

Was sollte ich sonst noch wissen und wo fange ich an? Es tut mir leid, wenn diese Frage zu grundlegend ist, aber ich konnte an anderer Stelle keine zufriedenstellenden Antworten finden.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage