Pytanie:
Linia poleceń Arduino a konstruktor Arduino
Ian
2016-03-02 01:19:22 UTC
view on stackexchange narkive permalink

Pracuję nad dodaniem mojego Arduino do ciągłej integracji i natknąłem się na dwa różne możliwe sposoby zrobienia tego: wiersz poleceń Arduino i arduino-builder. Czy ktoś może wyjaśnić, dlaczego narzędzie do tworzenia arduino istnieje niezależnie od wywoływania Arduino z wiersza poleceń? Jakie są zalety używania jednego nad drugim?

... i http://platformio.org/#!/frameworks
Odkryłem jedną wadę wywoływania arduino_debug (w systemie Windows) z wiersza poleceń. Generuje graficzne wyskakujące okienka dla błędów zamiast komunikatów wiersza poleceń.
Dwa odpowiedzi:
Massimo Banzi
2016-03-02 17:09:25 UTC
view on stackexchange narkive permalink

Linia poleceń Arduino IDE jest starsza niż arduino-builder i została udostępniona, gdy wstępne przetwarzanie i kompilacja źródła zostały zaimplementowane przez klasę Java (głęboko) osadzoną w IDE.

Obecne IDE używa arduino -builder za kulisami do przetwarzania i kompilowania kodu, więc jeśli używasz arduino-builder, unikniesz konieczności ładowania całego środowiska Java IDE. Wypróbuj to robi całkiem fajne rzeczy

Ian
2018-03-08 19:55:52 UTC
view on stackexchange narkive permalink

Napisałem nową opcję dla Arduino CI / testów jednostkowych i przygotowałem przyzwoity opis na ten temat jako odpowiedź na to powiązane pytanie.

Skończyło się na użyciu wiersza poleceń Arduino zamiast arduino-buildera, ponieważ działało lepiej dla mnie na różnych platformach. Zakłada jednak wyświetlacz graficzny, nawet jeśli używasz tylko funkcji CLI. W przypadku Travis CI musiałem uruchomić fałszywy wyświetlacz X, aby obsłużyć początkowy ekran powitalny i inne graficzne komunikaty o błędach. (Na szczęście na podstawie tego, ile czasu zajmuje wykonanie polecenia, możesz stwierdzić, czy czeka na potwierdzenie graficznego komunikatu o błędzie).

Kilka przykładów włączania CI we własnym projekcie:



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...