В настоящее время у меня есть Arduino, mbed и, наконец, Netduino в моем распоряжении для разработчиков / любителей. Мне никогда не нравилось работать с Arduino, возможно, потому что редактор не очень хорош, и я определенно избалован разработчиком C #. Когда я получил свой mbed, мне понравилась разработка намного, намного лучше, но отладка все еще болезненна, потому что вы должны использовать операторы print, чтобы выяснить, что происходит.
Когда вы разрабатываете продукт или просто разбираетесь, поначалу подавляющее большинство времени уходит на отладку ... а когда вы отлаживаете, вы хотите иметь точки останова. Мне очень тяжело возвращаться к встроенному оборудованию, которое не предлагает никаких точек останова.
У меня пока нет опыта работы с JTAG, но каждый микро, который я видел до сих пор (кроме модулей RabbitCore), требует, чтобы он разрешал отладку через точки останова. Вообразите мое удивление, когда я подключил свой Netduino сегодня и смог пройти через мой код в VS2010! Я был очень доволен этим.
Лично я бы не беспокоился о размере занимаемой площади, пороках .NET и Microsoft и т. Д. И т. Д. Я бы только заботился о возможности отладки быстро и эффективно, поэтому я могу просто выполнить работу .