Страница 1 из 1

Разный объем памяти под глобальные переменные.

Добавлено: 13.04.2024{, 23:20}
NordKavkaz
Здравствуйте!

Контроллер ARDUINO UNO

На одном компьютере Win 8 32x, FLProg 7.5.0, Arduino-IDE 1.8.19

На другом Win 10 64x, FLProg 8.2.3, Arduino-IDE 1.8.19

Компилирую проект на Win 8 32x, FLProg 7.5.0, Arduino-IDE 1.8.19
Глобальные переменные используют 78% динамической памяти ...
Недостаточно памяти, программа может работать нестабильно.
Но программа (проект) работает правильно.

Компилирую этот же проект на Win 10 64x, FLProg 8.2.3, Arduino-IDE 1.8.19
Глобальные переменные используют 99% динамической памяти ...
Недостаточно памяти, программа может работать нестабильно.
Проект не работает.

Помогите, пожалуйста, разобраться.

Дополню.
Когда в FLProg нажимаю "глаз" Просмотр кода проекта, то на Win8 первые две строки такие:
#include "DHT_NEW.h"
#include <IRremote.h>
А в Win10 пояdляется еще одна строка в верзу:
#include "flprogUtilites.h"
#include "DHT_NEW.h"
#include <IRremote.h>

Разный объем памяти под глобальные переменные.

Добавлено: 14.04.2024{, 00:55}
ecoins
NordKavkaz писал(а):
13.04.2024{, 23:20}
Компилирую проект на Win 8 32x, FLProg 7.5.0, Arduino-IDE 1.8.19
Глобальные переменные используют 78% динамической памяти ...
Недостаточно памяти, программа может работать нестабильно.
Но программа (проект) работает правильно.

Компилирую этот же проект на Win 10 64x, FLProg 8.2.3, Arduino-IDE 1.8.19
Глобальные переменные используют 99% динамической памяти ...
Недостаточно памяти, программа может работать нестабильно.
Проект не работает.
1.В разных системах разные версии FLProg - 7.5.0 и 8.2.3.
2.Рекомендация: переходите с UNO на ESP32, RP2040 - иначе проблемы с памятью будут преследовать Вас.

Разный объем памяти под глобальные переменные.

Добавлено: 14.04.2024{, 01:03}
NordKavkaz
ecoins,
ecoins писал(а):
14.04.2024{, 00:55}
иначе проблемы с памятью будут преследовать Вас.
Да, придется. Не только в разных системах, но только что заметил, что в 7.5.0 на одном UNO проект работает, а на другом UNO тот же проект не работает.

Разный объем памяти под глобальные переменные.

Добавлено: 14.04.2024{, 01:12}
ecoins
NordKavkaz писал(а):
14.04.2024{, 01:03}
Да, придется. Не только в разных системах, но только что заметил, что в 7.5.0 на одном UNO проект работает, а на другом UNO тот же проект не работает.
UNO разные попадаются - с CH340 подешевле, но и памяти на 2 кб меньше(программный загрузчик занимает).
Вопрос: А вы схемы и печатные платы разрабатываете?

Разный объем памяти под глобальные переменные.

Добавлено: 14.04.2024{, 02:03}
NordKavkaz
ecoins писал(а):
14.04.2024{, 01:12}
А вы схемы и печатные платы разрабатываете?
Платы не разрабатываю. А схемы только начал в FLProg. В юности занимался импульсной техникой. Потом забросил. А сейчас появилось второе дыхание благодаря FLProg и доступным контроллерам.