progmem — все вопросы

1ответ
1 голос
Проблема с памятью Arduino со старыми микросхемами HP HDSP-2000
У меня проблемы с памятью, когда Arduino Nano управляет некоторыми старыми чипами HDSP-2000 /HDSP-2011. Кажется, я не могу получить массив ASCII 5x7 в PROGMEM и прочитать его правильно. В па
1ответ
1 голос
PROGMEM Corrupted Array
Я пытаюсь хранить большое количество значений в нескольких массивах с помощью PROGMEM, но обнаруживаю, что некоторые из значений считаются поврежденными. Я сохраняю только 1s и 0s, но когда я прочит
1ответ
1 голос
Можно ли во время выполнения определить, объявлен ли указатель PROGMEM?
Можно ли во время выполнения определить, указывает ли указатель на значения PROGMEM 'или регулярные значения? Это даст некоторую гибкость при написании кода, который обрабатывает оба.
1ответ
1 голос
Можно ли «встроить» строки PROGMEM в инициализацию массива структуры?
У меня есть следующая структура: struct inst_t { const char *s1; const char *s2; }; Я хотел бы инициализировать постоянный массив такой структуры, как это, где все строки PROGMEM 'ed:
4ответа
1 голос
Как передать массив static const (progmem) в функцию
Я использую чип синтезатора голоса. Чтобы создать фразу, я создаю список таких фонем, как это: static const uint8_t PROGMEM heybuddy[] = { pPA5, pHH1, pEY, pPA5, pBB2, pAX, pDD2, pIY, pPA5,pPA
1ответ
1 голос
Есть ли способ «перечислить» (в BASIC или «cat» в LINUX) текущий эскиз, загруженный в мой xxxDUINO? [Дубликат]
     У этого вопроса уже есть ответ:                   Есть ли способ загрузить эскиз из Arduino?                                      5 ответов                                Я был уд
1ответ
1 голос
PROGMEM не вызывает изменения размера эскиза
Я пытаюсь определить какое-то странное поведение, связанное с использованием PROGMEM и размером Sketch. Я написал библиотеку, которая содержит ряд функций, в дополнение к нескольким большим масси
3ответа
1 голос
Как загрузить эскиз (и параметры) через пользовательский интерфейс
Я довольно новичок в Arduino, и я разрабатываю свой первый проект в реальном мире. У меня есть Arduino Mega с полным рабочим эскизом, который будет размещен в нескольких отдаленных местах, и у ме
1ответ
2 голоса
Лучший способ доступа к данным PROGMEM с множественной косвенностью?
-edit- Это упрощенная рекреация личного учебного проекта, который у меня есть. Моя проблема заключается в доступе к данным во флэш-памяти, путь к которому включает в себя несколько уровней косвенно
1ответ
2 голоса
Непосредственная задержка EEPROM.read ()
Я использую EEPROM для хранения долгосрочных данных для использования в эскизах (спасибо DarthRubik за руководство). Я храню вещи, такие как местоположение («Сад») и имя устройства («Greenhouse Moni
1ответ
2 голоса
Проблема при использовании PROGMEM на нотах массива для динамиков на Arduino
Проблема, с которой я столкнулась, немного странная. Я пытаюсь настроить аудио для моего проекта Arduino и играл с примером, включенным в IDE. Проблема в том, что всякий раз, когда я пытаюсь сделать
2ответа
2 голоса
Использование PROGMEM для хранения массива структур
Я попал в пределы SRAM моего arduino и обнаружил, что использование SRAM может быть уменьшено путем хранения статического материала во флэш-памяти вместо SRAM. Мой проект может (возможно) быть по
1ответ
3 голоса
Объект Flash String Helper как переменная
Итак, у меня есть набор часто используемых массивов char для создания команд в моей библиотеке. Поэтому, чтобы сохранить память, я их включил в Flash, через PROGMEM ext, typedef const char PROGMEM
2ответа
3 голоса
PROGMEM char * искаженный текст
Я написал программу, использующую PROGMEM для массивных массивов строк. Один из массивов работал, но когда я добавил второй, серийный вывод выводит только «th». Код Pastebin: http://pastebin.com
2ответа
3 голоса
Как правильно упаковать unsigned long из 3 неподписанных символов?
Я хотел бы использовать 652 unsigned long values ​​на Arduino Uno, но не похоже, что хватает памяти. Я подумал о том, что в PROGMEM сохраняются беззнаковые длинные значения до трех символов без знак
2ответа
4 голоса
Как массив символов размером 41 КБ заполняет 256 Кбайт памяти программы?
У меня есть массив из 41 400 элементов типа char, который я пытаюсь поместить в память программы на Mega2560. Он должен иметь 256 Кбайт флеш-памяти, но когда я пытаюсь скомпилировать свой эскиз, он
1ответ
4 голоса
PROGMEM: pgm_read_float_near () эквивалент для double? (Arduino Due)
Я использую Arduino Due, где double имеет размер 8 байтов. В моем программном обеспечении я использую double table const, хранящийся в прог-памяти, я использовал UNO до и использовал pgm_read_float_n
1ответ
6 голосов
Каковы преимущества глобальных переменных над статическими членами класса?
Во встроенной системе часто используются глобальные переменные, чтобы поддерживать динамическое потребление памяти в куче и низком уровне. Но глобальные переменные также считаются плохой практикой п
3ответа
7 голосов
PROGMEM: мне нужно скопировать данные из флеш-памяти в ОЗУ для чтения?
У меня возникли трудности с пониманием управления памятью. В документации Arduino говорится, что можно сохранить константы как строки или что-то, что я не хочу изменять во время выполнения в памя
2ответа
10 голосов
Почему я не могу использовать указатели вместо массива с PROGMEM?
В настоящее время я изменяю некоторые библиотеки, чтобы использовать flash вместо RAM для хранения строк, чтобы у меня не закончилось SRAM в проекте. Некоторые строки в библиотеке объявляются сле
1 2

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132