• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Pamięć flash
#6
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.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Wiadomości w tym wątku
Pamięć flash - przez mateuszmilke97@gmail.com - 28-03-2022, 06:36
RE: Pamięć flash - przez Jarewa0606 - 28-03-2022, 16:46
RE: Pamięć flash - przez mateuszmilke97@gmail.com - 28-03-2022, 17:09
RE: Pamięć flash - przez Jarewa0606 - 28-03-2022, 17:16
RE: Pamięć flash - przez mateuszmilke97@gmail.com - 28-03-2022, 17:54
RE: Pamięć flash - przez kaczakat - 28-03-2022, 18:21
RE: Pamięć flash - przez mateuszmilke97@gmail.com - 28-03-2022, 18:27

Skocz do:


Przeglądający: 2 gości