Всем доброго утра! Уважаемые гуру, подскажите плиз почему совершенно одинаковый код на разных платформах (UNO vs ESP8266) с такой разницей выедает ОЗУ и память программ? -UNO — Скетч использует 11868 байт (36%) памяти устройства. Всего доступно 32256 байт. Глобальные переменные используют 346 байт (16%) динамической памяти, оставляя 1702 байт для локальных переменных. Максимум: 2048 байт. -ESP8266 — Скетч использует 269192 байт (25%) памяти устройства. Всего доступно 1044464 байт. Глобальные переменные используют 28700 байт (35%) динамической памяти, оставляя 53220 байт для локальных переменных. Максимум: 81920 байт. И того разница 11 868 vs 269 192 и соответственно 346 vs 28700 ????????????? Почему так???

Комментарии: 30

  1. Stanislau

    потому что ESP работает и с WiFi, добавлен код для его обслуживания

    • Rust

      Всё что касается ВиФи всё вырублено! Или оно по умолчанию туда компилит?

      • Stanislau

        грубо говоря, для 8266 есть шаблон, он занимает кучу места, в него добавляется тот код что мы пишем. Неважно включен wiFi или нет код будет присутствовать опять же - загрузчик тоже занимает место, теоретически можно всё стереть и программатором писать всё самому, но это такое себе удовольствие

        • Rust

          Благодарю за разъяснение!

  2. Anton

    ардуиновский код в большинстве своем писан индусами, кривой и оверхед имею esp32, как то хотел разобрать esp-idf, но руки не доходят, мб такой и на 8266 есть

    • Rust

      А возможно под 8266 на чистом С/С++ писать? Если да, то в чем?

      • Anton

        конечно возможно, ведь с помощью библиотек на нем пишут. в чем угодно, для начала, я бы попробовал в виме каком нибудь написать ультра простой код, а дальше уже можно и свой фреймворк пилить, но лучше поискать в интернете, для примера для примера как делать, или как не делать

        • Rust

          В виме? А что компилить в *.bin будет?

          • Anton

            ну, для avr есть avr-dude, для esp свой искать надо, я еще не занимался этим вопросом, тут ты будешь наверно сам по себе, если ничего не найдешь

            • Rust

              Благодарю!

          • Anonim

            У esp есть документация и там все расписано что как и зачем и даже примеры использовая

        • Kaktys

          Ардуина и есть читейший с/с++ Ядро WLAN для esp закрыто, поставляется в виде готовых либ и исходник для него тебе никто не даст

          • Anton

            там смел-код, где "чистейший"?

            • Kaktys

              Какой?

              • Anton

                21 век на дворе, есть опенсорс почти для всего код с запашком

                • Kaktys

                  Муахахаха

                  • Anton

                    вон, даже гувер переписал либу а он не кодер как сам говорил

                    • Kaktys

                      ‍ Речь идёт о ядре esp, а оно закрыто самой фирмой

                      • Anton

                        я про ардуину

                        • Kaktys

                          При чем тут это? Ядро тебе не переписать Тем более под esp можно и без либ ардуины писать

                          • Anton

                            что мешает тебе на чистом це/цепласплас написать свое ядро? про есп я и написал что есть esp-idf но это только то что я знаю я же сказал еще не копал этот вопрос

                            • Kaktys

                              Фирма мешает, не дадут инфы никакой даже под nda, купи её и пиши сколько хочешь

                              • Anton

                                зачем тебе инфа, если ты можешь напрямую шить мк?

                                • Kaktys

                                  ‍ ‍ ‍ А как ты код то писать будешь под то что не знаешь? Ещё раз - у тебя нет инфы как работает WLAN ядро от esp, как само железо в чипе работает

                                  • Anton

                                    ну для wlan юзать закрытую либу, в чем проблема? почти весь софт для wlan закрыт почти для всех железок

                                    • Kaktys

                                      Блять, сказка про белого бычка

                                      • Anton

                                        > А как ты код то писать будешь под то что не знаешь? ты не можешь посмотреть даташит и написат софт для мк без либы?

                                        • Kaktys

                                          ‍ ‍ ‍ ‍ ‍ в даташыте нет никакой информации по нему, вообще нет

                • Kaktys

                  Чего такого криминального в hello World?

                  • Anton

                    что "Муахахаха"? а ты под капот arduino.h загляни

Не нашли ответ?

Вам также может быть интересно