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

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
NordKavkaz
Сержант
Сообщения: 104
Зарегистрирован: 02 фев 2024, 15:19
Откуда: Георгиевск
Имя: Александр
Благодарил (а): 115 раз

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

Сообщение 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>
Не откладывай на завтра то, что можно сделать послезавтра.
ecoins
Полковник
Сообщения: 4009
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

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

Сообщение ecoins »

NordKavkaz писал(а): 13 апр 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
Сержант
Сообщения: 104
Зарегистрирован: 02 фев 2024, 15:19
Откуда: Георгиевск
Имя: Александр
Благодарил (а): 115 раз

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

Сообщение NordKavkaz »

[ref]ecoins[/ref],
ecoins писал(а): 14 апр 2024, 00:55 иначе проблемы с памятью будут преследовать Вас.
Да, придется. Не только в разных системах, но только что заметил, что в 7.5.0 на одном UNO проект работает, а на другом UNO тот же проект не работает.
Не откладывай на завтра то, что можно сделать послезавтра.
ecoins
Полковник
Сообщения: 4009
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

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

Сообщение ecoins »

NordKavkaz писал(а): 14 апр 2024, 01:03 Да, придется. Не только в разных системах, но только что заметил, что в 7.5.0 на одном UNO проект работает, а на другом UNO тот же проект не работает.
UNO разные попадаются - с CH340 подешевле, но и памяти на 2 кб меньше(программный загрузчик занимает).
Вопрос: А вы схемы и печатные платы разрабатываете?
Аватара пользователя
NordKavkaz
Сержант
Сообщения: 104
Зарегистрирован: 02 фев 2024, 15:19
Откуда: Георгиевск
Имя: Александр
Благодарил (а): 115 раз

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

Сообщение NordKavkaz »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя