STM32. Урок 11. NVIC. Прерывания. Контроллер прерываний NVIC

Следующий урок по основным блокам работы микроконтроллеров STM32 на ядре Cortex-M3, на этот раз это NVIC - контроллер прерываний. Зритель ознакомиться с работой этого контроллера, а также с особенностями оптимизации для более производительной работы микроконтроллеров от ST.
Вы можете помочь каналу Яндекс-деньги:
money.yandex.ru/to/4100115727...

Пікірлер: 50

  • @user-px9il3me6y
    @user-px9il3me6y4 жыл бұрын

    Очень хорошо все рассказано, автору спасибо!))

  • @std-sort
    @std-sort Жыл бұрын

    Большое спасибо автору канала за знания)

  • @igorying8548
    @igorying85483 жыл бұрын

    Отличный курс, спасибо!

  • @Vlad_4572
    @Vlad_45724 жыл бұрын

    "Здесь мы научились... " )))) смех сквозь слёзы. Чем дальше изучаю, тем больше информации, которая уже не хочет укладываться. Такое чувство, что я этот STM32 никогда не победю((

  • @user-ld2xi8sn6l
    @user-ld2xi8sn6l4 жыл бұрын

    Привет.Я довольно давно пишу под stm32 но мне все еще не приходилось "разруливать" приоритеты прерываний.Хотя у меня и сложные проекты бывают.Но мне пока все равно какое прерывание сработает раньше другого.Классный у тебя канал

  • @user-qj8yp3qf2l
    @user-qj8yp3qf2l2 жыл бұрын

    Хороший материал

  • @archilvarsimashvili5421
    @archilvarsimashvili54214 жыл бұрын

    Спасибо за Вашу работу. Хотелось бы поподробнее по функциям Callback. Попробуйте загуглить, нет ничего(хотя, может я не могу найти, буду благодарен за ссылку). Общий принцип как то понятен, но нет информации в каких случаях оправданно их использование, когда обработчик можно посадить в ..._it.c. То есть, нет какой то стройной теории по использованию обработчика

  • @user-db1zg5jd4m
    @user-db1zg5jd4m4 жыл бұрын

    Спасибо за труды. А будут уроки по интерфейсам связи?

  • @iaroslavsisenco4072
    @iaroslavsisenco40724 жыл бұрын

    Спасибо за проделанную работу! Возник следующий вопрос : Нет желания после какого-то большого блока уроков с основами реализовать какой-нибудь реальный (обучающий) проект? В смысле с конкретной реализацией всего разученного до этого момента, не по отдельности в отдельных тематических экспериментах, а именно как в настоящем реальном проекте в комплексе со всем, что этому сопутствует? Вариантов помигать светодиодами в сети много, но именно цельный проект со схемотехникой, программированием, отладкой, разводкой платы и видимым конечным результатом - это редкость.

  • @Aleksandr_Sidorov
    @Aleksandr_Sidorov4 жыл бұрын

    Наверно придется еще один урок делать ,где конкретно работает обработчик прерываний , и как выбирать их приоритеты

  • @user-vg8md7uu5f
    @user-vg8md7uu5f2 жыл бұрын

    Есть несколько вопросов: 1) Почему в сохранении контекста участвуют только несколько регистров, а не сохраняются регистры R4--R11 ? Почему бы не сохранить весь регистровый файл? 2) Что за мультицикловые команды STR и LDR ? Где о них почитать ? В "Mastering STM32" о них ничего не нашел. 3) Где можно получше узнать о Tail-chaining ? Откуда эти картинки?

  • @CoBaldr
    @CoBaldr4 жыл бұрын

    На cmsis это будет менее объемно, но сложнее к восприятию.

  • @BoolAB76
    @BoolAB762 жыл бұрын

    Джиттер (дрожание) - это непостоянство времени от момента возникновения прерывающего события до момента передачи управления первой команды обработчика прерывания. Джиттера не может не быть, так как контроллер всегда должен завершить выполнение текущей команды прежде чем начать процедуру сохранения контекста и т.п. В идеале дрожание не превышает одного машинного цикла. Но может и превышать.

  • @Korbomen
    @Korbomen2 жыл бұрын

    Зачем нужны прерывания если есть dma? Нужно просто проверять флаги

  • @Music-ec8rz
    @Music-ec8rz3 жыл бұрын

    самый доступный материал, на русском языке

Келесі