Ich habe derzeit ein Arduino, ein mbed und schließlich ein Netduino zur Verfügung, das für Entwickler / Bastler verwendet werden kann. Ich habe es nie gemocht, mit dem Arduino zu arbeiten, vielleicht weil der Editor nicht sehr gut ist und ich als C # -Entwickler definitiv verwöhnt bin. Als ich mein mbed erhielt, mochte ich die Entwicklung viel, viel besser, aber das Debuggen ist immer noch schmerzhaft, weil Sie print-Anweisungen verwenden müssen, um herauszufinden, was los ist.
Wenn Sie ein Produkt entwickeln oder nur herumdrehen, wird die meiste Zeit zunächst für das Debuggen aufgewendet ... und wenn Sie debuggen, möchten Sie Haltepunkte haben. Es fällt mir sehr schwer, auf Embedded-Hardware zurückzugreifen, die keinerlei Haltepunkte bietet.
Ich habe noch keine Erfahrung mit JTAG, aber jedes Mikro, das ich bis jetzt gesehen habe (außer den RabbitCore-Modulen), benötigt es, um das Debuggen über Haltepunkte zu ermöglichen. Stellen Sie sich meine Überraschung vor, als ich heute mein Netduino angeschlossen habe und in der Lage war, meinen Code in VS2010 schrittweise durchzuarbeiten! Das hat mich sehr gefreut.
Persönlich würde ich mir keine Sorgen um die Größe des Footprints, die Übel von .NET und Microsoft usw. machen. Ich würde mich nur darum kümmern, in der Lage zu sein, schnell und effizient zu debuggen, damit ich nur Dinge erledigen kann .