Эффективное использование памяти MCU | Трюки и лайфхаки

Поділитися
Вставка
  • Опубліковано 18 січ 2025

КОМЕНТАРІ • 32

  • @yujinnya
    @yujinnya 19 годин тому +6

    Очень удачно зашёл, а тут такое поучительное видео.
    Раз 5 придётся смотреть)

  • @ShiloXyZ
    @ShiloXyZ 6 годин тому +2

    Рекомендации мне подкинули вас: по сегментам памяти и адресации очень хорошо рассказываете и картинки красивые. Главное что показываете примеры и линкер-скрипты. Мне в свое время пришлось все это осливать самому, сложно было найти откуда что берется.

  • @АнтонВоробьёв-о1ч
    @АнтонВоробьёв-о1ч 15 годин тому +5

    Оптимизация всегда полезный контент, ждем новых видосов

  • @СергейИванов-и3в2ч
    @СергейИванов-и3в2ч 4 години тому

    Спасибо, очень годный контент. Хоть я все это и знал, но ваш ролик в определённый период помог бы мне сэкономить очень много времени в разборе всего этого и хождения по граблям) монтаж, звук, картинка тоже все чётко!

  • @Ayleen_Hazar
    @Ayleen_Hazar 10 годин тому +3

    Прекрасно! Это просто прекрасно! Огромное вам спасибо😊

  • @erwe1054
    @erwe1054 11 годин тому +3

    Просто возьмите микроконтроллер с большим обьемом памяти. Ваше время не такое дешевое, чтобы тратить его на оптимизацию, говорили ОНИ.
    А потом следствие этого подхода - одна вкладка браузера занимает 1.5 гига.

  • @openFrimeTv
    @openFrimeTv 17 годин тому +4

    очередная полезная инфа)

  • @DmitriiPimkin
    @DmitriiPimkin 16 годин тому +6

    Годный контент

  • @ResearchCar
    @ResearchCar 17 годин тому

    Спасибо за видео. 👍 Особенно понравилось окончание про float

  • @diyelectronics2595
    @diyelectronics2595 16 годин тому +1

    Здравствуйте! Спасибо за лекцию!
    Сейчас начал изучать и что-то пробовать на практике в ЦОС на ARM(STM32). Послушав эту лекцию, стало интересно, есть ли какие-либо подобные лайфхаки для работы с большими массивами, циклическими массивами для быстрых преобразований Фурье. Так же интересно было-бы услышать технологию прямого доступа к памяти (DMA), Вы здесь это упомянули лишь вскользь

  • @ВладЗахарченко-х7н
    @ВладЗахарченко-х7н 18 годин тому +4

    Скоро ли продолжения темы рика хартли?

    • @DmitryMuravyev
      @DmitryMuravyev  17 годин тому +2

      По плану через 3 ролика. Но я теперь даже приблизительные даты выхода не ставлю себе. Сейчас очень сложно что-либо планировать...

    • @ВладЗахарченко-х7н
      @ВладЗахарченко-х7н 4 години тому

      @ жаль, эта тема самая ожидаемая, в целом если подымать эту тему чаще то можно не плохо забустить канал, а я даже мог бы донаты покидать если эта тема будет чаще подыматься

  • @viktorvector113
    @viktorvector113 14 годин тому

    Спасибо. Очень полезная информация

  • @mikhail-tsaryov
    @mikhail-tsaryov 3 години тому

    Супер, спасибо!

  • @El_Campello
    @El_Campello 16 годин тому +3

    Ох, отличный лектор. Отличная лекция.

  • @vadimf6328
    @vadimf6328 2 години тому

    Топ контент!!!❤❤❤

  • @wlkmanist
    @wlkmanist 9 годин тому

    Мне оказались интернсны продвинутые макросы по progmem. Интересно узнать еще за области памяти и как ими я могу воспользоваться. Еще было бы круто исполнять код из оперативной памяти, пару моих проектов ожили бы.

  • @Seriyv0lk
    @Seriyv0lk 15 годин тому

    Видос огонь!

  • @Rosario_Agro
    @Rosario_Agro 19 годин тому +1

    А прошивка на 6 канальный контроллер вентиляторов будет?

    • @DmitryMuravyev
      @DmitryMuravyev  19 годин тому

      Да!

    • @metaphysica9984
      @metaphysica9984 6 годин тому

      ​@@DmitryMuravyevбуквально на днях закончил аппаратный контроллер на 31 вентилятор для охлаждения коммуникационых рэков. Но не на контролере, а на плис. И это была работа, целиком представляющая из себя одну огромную оптимизацию. Потому что у нас двно эти ядра в ходу, но это были контроллеры на 2-4 вента. Когда пнадобился на 31, оказалось, что плиски не хватает 4-кратно!
      Благодаря проведëнной оптимизации контроллер на N вентиляторов занял 40% плисины с потнциалом до 300 вентиляторов всë в той же самой плисине, а если добавить внешнюю RAM, потенциал ограничен только количеством свободных ног на адресацию.
      Тупое программироание в лоб - это прямой путь к альцгеймеру и пустому вращению капитала, разоряющему конечного пользователя.

  • @ИванКрасноярский-е3я

    У гайвера есть статья на сайте про оптимизацию кода и эти битовые сдвиги, стоило упомянуть

    • @DmitryMuravyev
      @DmitryMuravyev  5 годин тому

      Не попадалась мне. Я только его статью о progmem видел. Ссылку в описании оставил.

    • @openFrimeTv
      @openFrimeTv 12 хвилин тому +1

      так уже компиляторы сами преобразуют деление в сдвиги. и разницы в коде нету)

  • @kapitankakao6592
    @kapitankakao6592 15 годин тому

    47:00 Пожалуйста не делайте так, современные компиляторы прекрасно умеют делить на константу, используя почти те же приемы.

  • @DART2WADER
    @DART2WADER 17 годин тому

    Интересно, а если фиксточку через класс и перегрузку операторов сделать. Или нетипизированные шаблоны на крестах изваять.

  • @mqhapx3697
    @mqhapx3697 3 години тому

    Норм концентрат)

  • @blacklion79
    @blacklion79 15 годин тому +3

    Смешно сначала говорить про АВР и Ардуину а потом сетовать что ARM Cortex-M0 «старый».

    • @nRADRUS
      @nRADRUS 15 годин тому

      специально просто хочет навредить новичкам, чтобы уменьшить их эффективность труда