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

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 74
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

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

#1

Сообщение NordKavkaz » 13.04.2024{, 23:20}

Здравствуйте!

Контроллер 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>
Не откладывай на завтра то, что можно сделать послезавтра.

ecoins
Полковник
Сообщения: 2949
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

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

#2

Сообщение ecoins » 14.04.2024{, 00:55}

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 - иначе проблемы с памятью будут преследовать Вас.

Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 74
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

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

#3

Сообщение NordKavkaz » 14.04.2024{, 01:03}

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

ecoins
Полковник
Сообщения: 2949
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

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

#4

Сообщение ecoins » 14.04.2024{, 01:12}

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

Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 74
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

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

#5

Сообщение NordKavkaz » 14.04.2024{, 02:03}

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

Ответить

Вернуться в «Спросить у знатоков»