28-03-2022, 18:21
Pusty program Arduino, to nie jest pusty program dla uC i dlatego coś tam zajmuje, choć raczej nie tyle co piszesz.
Nawet gdybyś napisał "pusty" program w C to on też nie jest pusty, bo są to minimum funkcja main, do tego while(1), minimalna konfiguracja uC, "pusty" program dla Attiny13 będzie miał inną wielkość niż dla Atmega328p. W Arduino to wszystko kryje się pod setup i loop, jest tego znacznie więcej. Dodatkowo ilość dostępnej pamięci flash w UNO jest z góry zdefiniowana z uwzględnieniem zajętego miejsca przez bootloader i niezależnie czy będziesz miał bootloader czy nie nie to i tak z poziomu kompilacji programu nie ma to znaczenia, przynajmniej dla domyślnego ustawienia IDE. W AVR to i tak minimalistycznie to wygląda, dla ARM to nawet 50% dostępnego flash znika połknięte przez core, w ESP8266 więcej niż w ogóle jest dostępne w UNO.
Poza tym widząc jak niedbale napisałeś pierwszego posta w języku, którego oczywiście uczysz się dłużej niż języka C++, to bardziej bym szukał przyczyn w Twoim programie i umiejętnościach, choć oczywiście uszkodzenie Arduino też wykluczyć nie można.
Nawet gdybyś napisał "pusty" program w C to on też nie jest pusty, bo są to minimum funkcja main, do tego while(1), minimalna konfiguracja uC, "pusty" program dla Attiny13 będzie miał inną wielkość niż dla Atmega328p. W Arduino to wszystko kryje się pod setup i loop, jest tego znacznie więcej. Dodatkowo ilość dostępnej pamięci flash w UNO jest z góry zdefiniowana z uwzględnieniem zajętego miejsca przez bootloader i niezależnie czy będziesz miał bootloader czy nie nie to i tak z poziomu kompilacji programu nie ma to znaczenia, przynajmniej dla domyślnego ustawienia IDE. W AVR to i tak minimalistycznie to wygląda, dla ARM to nawet 50% dostępnego flash znika połknięte przez core, w ESP8266 więcej niż w ogóle jest dostępne w UNO.
Poza tym widząc jak niedbale napisałeś pierwszego posta w języku, którego oczywiście uczysz się dłużej niż języka C++, to bardziej bym szukał przyczyn w Twoim programie i umiejętnościach, choć oczywiście uszkodzenie Arduino też wykluczyć nie można.
Miło być decenianym https://buycoffee.to/kaczakat