Вопрос по оптимизации программы

Тема в разделе "Arduino & Shields", создана пользователем Arduino_man, 30 авг 2017.

  1. Arduino_man

    Arduino_man Гик

    Здравствуйте!
    Мне уже подсказали, что для оптимизации динамической памяти Arduino Uno можно выводить в Serial не так
    Код (C++):
    Serial.println("Hello!");
    а так
    Код (C++):
    Serial.println(F("Hello!"));
    Можно ли что-то подобное проделать с переменными?
     
  2. b707

    b707 Гуру

    Любые константы можно разместить во флеш-памяти - но только константы.
     
    arkadyf и Tomasina нравится это.
  3. Arduino_man

    Arduino_man Гик

    Не могли бы вы подсказать, как это сделать?
     
  4. rkit

    rkit Гуру

  5. Arduino_man

    Arduino_man Гик

    А #define находится в ОЗУ или Flash памяти?
     
  6. Airbus

    Airbus Радиохулиган Модератор

    И что сильно оптимизирует?
     
  7. rkit

    rkit Гуру

    В препроцессоре.
     
  8. ostrov

    ostrov Гуру

    PROGMEMом пользоваться с осторожностью!