Nein, du hast es falsch verstanden. Der Chip ist nicht leer (auch Sie setzen den Chip nicht in Arduino ein. Er wird mit dem Arduino geliefert). Es verfügt über einen speziellen Bootloader, der eigentlich den Kern der Arduino-Plattform bildet und es Arduino ermöglicht, keinen speziellen Programmierer zum Programmieren der Chips zu haben. Es wird also überhaupt nicht mit leeren Chips funktionieren. Außerdem sind Sie nur auf Chips beschränkt, die vom Bootloader unterstützt werden oder sehr ähnlich sind.
Soweit ich sehen kann, hat die Arduino IDE keinen Simulator, daher haben Sie in diesem Punkt kein Glück.
Der Hauptpunkt von Arduino ist, dass es den physischen Betrieb des Chips selbst vor dem Programmierer verbirgt, was es für diejenigen einfacher macht, die es zu kompliziert finden, den Chip direkt zu programmieren. Es bietet eine vereinfachte C-ähnliche Programmiersprache und eine große Funktionsbibliothek, mit der verschiedene Peripheriegeräte einfach angeschlossen werden können. Die Leiterplatte selbst ist nützlich, da sie Benutzern eine qualitativ hochwertige Basis für die Herstellung ihrer eigenen Geräte bietet und ihnen die Mühe erspart, eine Leiterplatte herzustellen, die den AVR selbst antreibt oder eine Art Prototyping-Karte verwendet.
Grundsätzlich möchten Sie die reguläre ATMEL-IDE AVR Studio mit einem Simulator (Sie können sie kostenlos herunterladen und prüfen, ob sie Ihren Anforderungen entspricht). Auf der Hardwareseite benötigen Sie entweder einen Programmierer , wenn der Simulator der IDE in Ordnung ist, oder einen In-Circuit-Emulator, mit dem Sie den Code direkt auf dem Chip debuggen können. Der Emulator selbst ist ziemlich teuer, aber es gibt einige andere Produkte, mit denen Sie auch den Code durchgehen können.
Beachten Sie, dass es möglich ist, einen AVR-Programmierer mit Arduino zu erstellen, dies ist jedoch kein großer Vorteil gegenüber anderen im Internet verfügbaren Programmierern oder dem offiziellen Programmierer.