Прерывания в микроконтроллерах? Что это, и как с ними работать. Краткий ликбез.

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 พ.ค. 2023
  • #микроконтроллеры #программирование
    Почему-то тема прерываний всегда пугает новичков, и в этом видео я попробую как можно более популярно объяснить "с чем едят" такого зверя как прерывание в микроконтроллерах =)))
    З.Ы. Среда программирования, показанная в видео называется GCBasic, диалект языка Бейсик. В прошлых выпусках выкладывал ссылки на нее, если вдруг ссылка не работает - гугл знает как ее найти =))))
    Материалы (программы, схема) из видео:
    files.inbox.lv/shared/file/df...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 170

  • @user-kt4cd1gb4t
    @user-kt4cd1gb4t ปีที่แล้ว +49

    Лучшая видеоиллюстрация работы прерываний 🤣👍👍👍

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว +3

      Спасибо! =))))))))

  • @user-ts5vb3ih2w
    @user-ts5vb3ih2w ปีที่แล้ว +57

    Опять этот Инженер с хорошим чувством юмора! Придется смотреть )

    • @FermeyZZzz
      @FermeyZZzz 11 หลายเดือนก่อน +3

      Он не инженер. Это Джеймс Хетфилд - музыкант.

  • @user-wc9yb9jm7y
    @user-wc9yb9jm7y ปีที่แล้ว +14

    Шикарная подача материала😂 в конце Скайнет осознал свою сущность😂

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว +2

      Спасибо! =))))
      Да, в конце произошел сбой, приведший к выходу за рамки установленной программы =)))))

  • @chemodanoff5804
    @chemodanoff5804 ปีที่แล้ว +5

    Не беспокойте Саныча по пустякам! Он занят самым важным делом, и выполнение основной программы всегда должно оставаться в максимальном приоритете. Припаяйте рядом вспомогательную микросхему и дергайте ее за 6стую ножку сколько угодно!

  • @alexlaktionov2835
    @alexlaktionov2835 ปีที่แล้ว +3

    Хэтфилд образца 1991 года,спасибо за очередной разбор,доступный гумманитарию!!!Чётко👍

  • @BioTech81
    @BioTech81 ปีที่แล้ว +17

    Всё как всегда на высоте но новации которые были внесены просто космос.
    Здрасьте кстати 😂
    Олег вас катастрофически мало в эфире...

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว +2

      Спасибо! =)))
      Приношу свои извинения, катастрофически завален работой, крадущей у меня эфирное время =)))) Стараюсь исправиться =)))))

    • @telemexxp
      @telemexxp ปีที่แล้ว +2

      Вам нужны прерывания...😂

    • @4arus
      @4arus ปีที่แล้ว +1

      Надо параллельный алгоритм.
      Основная работа + эфир ))
      Спасибо тёзка за выпуски 🤝

  • @panzerlo3418
    @panzerlo3418 ปีที่แล้ว +5

    Лучшего объяснения прерываний я не видел!

  • @artemdavinci
    @artemdavinci ปีที่แล้ว +12

    Вот про многозадачность будет очень даже кстати посмотреть.
    Как всегда доходчиво и интересно ;)

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว +4

      Окей, подготовлю отдельный выпуск про параллельные алгоритмы =))) Но сразу попрошу не путать - это не многозадачность в прямом смысле этого слова, хотя выглядит архипохоже =))))))

    • @artemdavinci
      @artemdavinci ปีที่แล้ว

      @@Gnevistj Да, это я понимаю, что так или иначе все равно МК делает последовательно. Благодарю ;)

  • @spermozond
    @spermozond ปีที่แล้ว +3

    Отлично объяснил, понятно для чайников.👍 Ждём таких же объяснений про работу с памятью, чтением и записью.

  • @user-em4td6ul9y
    @user-em4td6ul9y ปีที่แล้ว +4

    Экранизация программы с прерыванием , просто класс

  • @alexishome4322
    @alexishome4322 ปีที่แล้ว +3

    Видос супер, автор шикарен !
    Про прерывания жду второго выпуска, про таблицу векторов и приоритеты.

  • @lofo1979
    @lofo1979 ปีที่แล้ว +3

    Приветствую, как всегда доходчиво и с юмором. Спасибо за видео и ждем новых. Понятнее чем у других блогеров.

  • @dmitryefimkin6550
    @dmitryefimkin6550 ปีที่แล้ว +1

    Спасибо за труд. Очень полезный ликбез.

  • @alexsv1834
    @alexsv1834 ปีที่แล้ว +1

    Кайфую от подачи материала. Давай ещё!!!

  • @Parseee
    @Parseee ปีที่แล้ว +2

    Подача - космос. Автор ролика просто великий человек, может такими темпами все таки вкачусь в МК

  • @electrosheeps6718
    @electrosheeps6718 ปีที่แล้ว +1

    Лайк и подписка однозначно! Раз уж тема пошла про языки программирования было очень интересно про micropyton. На сегодня, как по мне - самый прогрессивный инструмент для работы с микроконтроллерами.

  • @santhermTV
    @santhermTV ปีที่แล้ว +1

    О, а можно про параллельное подробнее. Что за язык, какие результаты можно достичь относительно текстового компилятора. Почему в текстовом нельзя (или не логично) это делать.

  • @user-ul6iu3nu7i
    @user-ul6iu3nu7i ปีที่แล้ว +1

    Ура, дождался) Сразу лайк! После просмотра ваших видео, захотелось попробовать что то посерьезнее чем Ардуино. И как раз на работе нашол плату, с квадратным микроконтроллером. Обрадовался, отмыл с мылом, принес домой. Начал гуглить по маркировке, в предвкушении чтоже мне попалось в руки) Каково-же было разочарование, - это оказалась плата управления стиральной машины))) Поиски даташита на деталь успеха не принесли, так и лежит на полке.

  • @mikesaiganov4535
    @mikesaiganov4535 ปีที่แล้ว +3

    Пора, однако, закачивать этот бейсик, и пробовать чего- нибудь писать. И проверять. С такими видеоуроками, грех не попробовать!!!👍👍👍

  • @user-xr5rh8ig9s
    @user-xr5rh8ig9s ปีที่แล้ว +1

    Ништяк! И понятно и весело!

  • @zorrozorro2839
    @zorrozorro2839 ปีที่แล้ว +1

    Отличное видео, сегодня смотрю все подряд с канала, спасибо! Интересно а будет ли что-то по ретро-эвм и советским пэвм типа Вектора-06Ц и т.п.?

  • @astarkmn
    @astarkmn ปีที่แล้ว +7

    Очень жду про параллельные алгоритмы и языки для микроконтроллеров.
    P.S. я так понимаю в серии про Watchdog, будут пинать "собаку", а не Саныча 😂

    • @inbuckswetrust7357
      @inbuckswetrust7357 ปีที่แล้ว +1

      Саныча будут пиннать с двух ног и он будет пилить обеими руками разными пилами

  • @vladyslavshchedryn7008
    @vladyslavshchedryn7008 ปีที่แล้ว

    Отлично, наливай ещё! И Саныча не забудь!

  • @user-en4zj2xw9p
    @user-en4zj2xw9p ปีที่แล้ว

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

  • @Lead-Engineer
    @Lead-Engineer ปีที่แล้ว +2

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

  • @user-mo5zr9gj6o
    @user-mo5zr9gj6o ปีที่แล้ว +1

    Очень здорово!

  • @user-bs4dk1em5t
    @user-bs4dk1em5t ปีที่แล้ว +1

    Молодец ! Хорошо рассказывает .

  • @TriFid249
    @TriFid249 ปีที่แล้ว +1

    Жирный лайк))) Саныч сделал мой день🤣🤣🤣

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว

      Спасибо! =))))))

  • @user-xy4sv9cl6v
    @user-xy4sv9cl6v ปีที่แล้ว +1

    Оригинальная иллюстрация прерываний. Но тема полностью не раскрыта (прерывания по переднему фронту, по заднему, по изменению сигнала и проче)
    Буду ждать видео про "Лестницу" - это интересно для меня.

  • @I-I-IagnbIu-go-lauKOB
    @I-I-IagnbIu-go-lauKOB ปีที่แล้ว

    Санычу привет. Он лучший педагог)).

  • @Thesturmgever
    @Thesturmgever 8 หลายเดือนก่อน

    С этим чуваком, мне захотелось научиться программировать. К стати, здравствуйте. Если бы на уроках информатики учили бы так, то большинство бы учились на 5.

  • @robertnewman8824
    @robertnewman8824 ปีที่แล้ว

    Спасибо. Про языки - интересно.

  • @asutp2089
    @asutp2089 ปีที่แล้ว +4

    Спасибо за видео

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว +1

      Всегда пожалуйста! =)))

  • @APANFE
    @APANFE ปีที่แล้ว

    Спасибо ! Оч полезно .

  • @danilmerkurev6248
    @danilmerkurev6248 12 วันที่ผ่านมา

    Класс! Спасибо!

  • @germanpyanov5187
    @germanpyanov5187 ปีที่แล้ว +1

    😃😜🤣Всё наглядно и понятно.

  • @user-jo9nu4mj3c
    @user-jo9nu4mj3c ปีที่แล้ว +2

    До самого начала показа Саныча надеялся что прерывание наоборот будет относится к употреблению любимого пенного, а основная программа это распиловка заготовки 🙂🙂

  • @pahasuper13
    @pahasuper13 ปีที่แล้ว +1

    мне понравилось! полностью согласен

  • @Anti_During
    @Anti_During ปีที่แล้ว +1

    Про вкусный пенный напиток воспоминают, когда хотят объяснить реактивную мощность ))

  • @user-pt9vs5vr4w
    @user-pt9vs5vr4w 6 หลายเดือนก่อน

    Спасибо тебе Гненависть.

  • @Grek303
    @Grek303 ปีที่แล้ว +1

    Доходчиво😂😂😂

  • @donautoclub5345
    @donautoclub5345 ปีที่แล้ว

    Старт
    Команда смотрим на шедевр Саныч
    Команда смешно
    Команда очень смешно
    Команда лайк
    Команда подписка
    Энд

  • @13tsar
    @13tsar 6 หลายเดือนก่อน

    Почему в универе так не объясняли??)) супер!

  • @user-km1vy7me6u
    @user-km1vy7me6u ปีที่แล้ว

    спасибо за объяснение

  • @saidgusainov6252
    @saidgusainov6252 ปีที่แล้ว

    Спасибо!видос с позитивом,расскажите про флаги.

  • @Unikus777
    @Unikus777 ปีที่แล้ว +2

    А я знаю как это работает... Лет 30 назад грыз Ассемблер... Но аппетит быстро пропал 😜А Саныч наверное жалеет , что пиво не льётся нескончаемо как в бесконечном цикле... 🤣

  • @6om6a
    @6om6a ปีที่แล้ว +4

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

    • @Unikus777
      @Unikus777 ปีที่แล้ว

      Поддерживаю! Тоже имею задумку на промышленном сотворить.

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว +1

      @Сергей Б , под пошаговым вы наверное имели в виду язык SFC (GRAFCET) и ему подобные? Ибо упомянутый вами STL это некий аналог асма от Сименс =))
      Да, планируется серия про "большие" контроллеры, там все и расскажу =))))

    • @Unikus777
      @Unikus777 ปีที่แล้ว

      @@Gnevistj , скорее всего типа Ladder . Хотелось бы запрограммировать Мицубовский FX2N

    • @6om6a
      @6om6a ปีที่แล้ว

      @@Gnevistj так точно, маэстро! Ждём новых выпусков, а Вам огромная благодарность!

  • @user-kw2ih1lp8v
    @user-kw2ih1lp8v 4 หลายเดือนก่อน

    Из любопытства, в какой среде пишешь программы для PIC?

  • @Amaston
    @Amaston ปีที่แล้ว

    Здравствуйте Гневисть. Я везде ищу информацию, как физически передается сигнал по кабелю от одного компьютера в другой, но не могу ничего найти. А интересно, как это физически происходит, то есть как в проводах информация физически помещается. Расскажите на примере обычного выключателя люстры, пожалуйста

  • @user-xs7sl8hw1k
    @user-xs7sl8hw1k ปีที่แล้ว +2

    Круто чрезвычайно,снимаю шляпу.

  • @ostanin_vadym
    @ostanin_vadym ปีที่แล้ว

    Спасибо за полезный контент.
    PS: удивлён коду на Basic'e, тем более для МК. Был уверен что это мёртвый язык как рудимент Windows.

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว +1

      Это не совсем "классический" бейсик, а скорее его диалект. Более того, очень похожий диалект (помесь бейсика с паскалем) вовсю используется для программирования "больших" ПЛК =)))

  • @schrodingeryusuke6083
    @schrodingeryusuke6083 3 หลายเดือนก่อน

    Здравствуй, Друг! Спасибо за труды, понятно и интересно рассказываешь) Жду следующий ролик про программирование.
    У меня возник вопрос. Помоги пожалуйста. Как организовать: 1. Параллельное выполнение независимых участков кода;
    2. Парную работу двух микроконтроллеров (реализовать передачу данных и/или управление с одной микрухи на другую).
    Есть задача: организовать плавную перемотку условно веревки с одной катушки на другую. Мотор без намотки вращается быстрее, чем второй с полной катушкой. Основная программа на одной микрухе запускает работу двух моторов, один на намотку и второй на размотку. Управление скоростью вращения моторов для компенсации (уравновешивания) их вращения хочу вынести с основной программы отдельно. По состоянию энкодера или команде STOP прекратить выполнение программ(ы). Отображение хода работы (отмотано/надо отмотать) на дисплей 1602 я бы тоже вынес на отдельную микруху. Как сие лучше и правильнее реализовать? Можешь сделать ролик на эту тему?

  • @user-me5ky3tf3k
    @user-me5ky3tf3k ปีที่แล้ว

    Вы большой 👍

  • @xelerant
    @xelerant หลายเดือนก่อน

    Этот человек просто гений

  • @dmitri7586
    @dmitri7586 ปีที่แล้ว

    Здравствуйте! С удовольствием смотрю ваши выпуски из сопредельного государства на севере. Не могли бы вы ответить на один вопрос по теме программирования микроконтроллеров, который не дает мне спокойно пить пиво. Чувствую, что ответ примитивный, а понять не могу. Вот имеем мы микроконтроллер, который можно запрограммировать по разному. В одном случае микроконтроллер выполняет одно, в другом - другое. Но ведь при программировании внутренние соединения элементов контроллера не меняются! Каким образом программа влияет на путь электронов. Вы же в программе указываете: вывести на ножку номер 7. А если бы написали: вывести на ножку номер 5? Сигнал пришел бы на 5ю ножку? Если да, то это значит, что электроны могут двигаться по разным путям в зависимости от программы. Вот как так то?

  • @user-fv2gd8xe1z
    @user-fv2gd8xe1z ปีที่แล้ว

    Спасибо.

  • @user-vc4ox1yt2w
    @user-vc4ox1yt2w ปีที่แล้ว +2

    Ну наконецто прерывания

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว +3

      Еще и таймеры будут! =))))

    • @user-vc4ox1yt2w
      @user-vc4ox1yt2w ปีที่แล้ว

      @@Gnevistj отлично

  • @tree-service
    @tree-service 2 หลายเดือนก่อน

    Ну вот и мне понадобилось ;)

  • @inbuckswetrust7357
    @inbuckswetrust7357 ปีที่แล้ว +1

    главное в этом деле не пролить регистры :) Саныч работает по переднему фронту ноги ;) Главное не получить удовольствие вовремя дребезга ноги :)

  • @redcattrix
    @redcattrix ปีที่แล้ว +1

    Интересно, как часто или в какой момент процессор проверяет, что установлен флаг прерывания и надо его обработать?

  • @inventossencillos
    @inventossencillos ปีที่แล้ว

    Отличное видео!👍А как насчёт управления трехфазным двигателем (6 импульсов) в широком диапазоне?

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว

      Собрать простенький частотник? Есть такая мысль, но держу "на потОм", ибо времени потребуется довольно много =)))

    • @Amaston
      @Amaston ปีที่แล้ว

      ​@@Gnevistj Здравствуйте Гневисть. Я везде ищу информацию, как физически передается сигнал по кабелю от одного компьютера в другой, но не могу ничего найти. А интересно, как это физически происходит, то есть как в проводах информация физически помещается. Расскажите на примере обычного выключателя люстры, пожалуйста.

  • @Immo_Off
    @Immo_Off ปีที่แล้ว +1

    👍👍👍👍👍

  • @PROMOEV
    @PROMOEV ปีที่แล้ว +1

    Вау кайф

  • @igorovcharov7424
    @igorovcharov7424 10 หลายเดือนก่อน

    ну это в CISC процессорах. В RISC можно параллелить, чем сейчас с успехом и пользуются в больших машинках.

  • @user-sp7hx5lb8u
    @user-sp7hx5lb8u ปีที่แล้ว

    На самом деле процессор не сразу останавливается в момент срабатывания прерывания, а выполняет ещё одну команду. Это сделано на случай если всякие прерывания будут часто останавливать основную программу, чтобы она не стояла на месте, а хоть как-то продвигалась.

  • @evilQuister
    @evilQuister 5 หลายเดือนก่อน

    Вот это Хэтфилд пачку отъел, еще и в микроконтроллеры

  • @lokpasddq763
    @lokpasddq763 ปีที่แล้ว

    Как заменить спикер пк на св диод?

  • @ilyazaitsev9035
    @ilyazaitsev9035 ปีที่แล้ว +1

    столько видео про прерывания даже для самых маленьких

  • @nikotinesmola
    @nikotinesmola 4 หลายเดือนก่อน

    А что внутри МК происходит, что он резко переходит на адрес вызова обработчика?

  • @Palladln
    @Palladln ปีที่แล้ว

    На текстовом языке, любой графический блок, можно запихать в отдельную функцию или обработчик и никаких тонн текста не понадобится.. По крайней мере на СИ, а СИ++ еще и классы есть и типы и структуры..

  • @WhiteZSY
    @WhiteZSY ปีที่แล้ว +1

    По вопросу о том, что можно написать чистый код на ассемблере - или использовать инструмент правильный, а не бить гвозди микроскопом: Работа программиста сейчас так дорога, а ресурсы аппаратные нет:). И человек пишет на том, что знает. И то что быстро для бизнесса (И в итоге дешевле.), выигрывает. (Бабки - бабки-бабки)

  • @medvedmedvedoff4803
    @medvedmedvedoff4803 ปีที่แล้ว

    Таки подписался.

  • @stanislavp681
    @stanislavp681 10 หลายเดือนก่อน

    Производители микроконтроллеров разрабатывают ассемблеры к своим микросхемам, а бейсик конвертируется в ассемблер через ast, а уже потом в байткод. Таким образом я могу писать программы хоть на javascript(по примеру Tessel). Ассемблерные подпрограммы которые реализуют действия команд бейсика, содержат дополнительные действия в виде проверок и разных подготовок, понятное дело что это не очень хорошо влияет на производительность программы.

  • @Bambarmiyakirgudu
    @Bambarmiyakirgudu ปีที่แล้ว +1

    3:44 В атмеге есть такая штука The low level of INT0 generates an interrupt request.

    • @Bambarmiyakirgudu
      @Bambarmiyakirgudu ปีที่แล้ว

      Ну тоесть пока пин на ноле мега будет в бесконечном прерывании.

  • @tree-service
    @tree-service 2 หลายเดือนก่อน

    А говорят, что в обработчике прерывания не стоит делать чего-то сложного и ресурсозатратного, возникает вопрос "почему?", кроме траты процессорного времени есть какие-то минусы в исполнении объемного кода в обработчике прерывания?

  • @sannexsannex4528
    @sannexsannex4528 ปีที่แล้ว +1

    Клево😂.
    Наеболее простой способ

  • @demontv8326
    @demontv8326 2 หลายเดือนก่อน +1

    Прерывание нужно для многозадачности 😂

  • @user-en7im2ec9h
    @user-en7im2ec9h ปีที่แล้ว

    на 50-ой секунде я понял, что ВСЁ знаю о прерываниях 🤣

  • @user-zn1rb4ib3w
    @user-zn1rb4ib3w ปีที่แล้ว +1

    Что-то я тупым себя чувствую. Как так прерывание (int) можно заменить командой перехода (call)? Команда перехода сохраняет в стеке только адрес куда нужно вернуться, а прерывания сохраняет не только в стеке адрес возврата но и состояние всех регистров. Таким образом, после возврата с перехода программа может понять, что был переход (как правило состояние регистров меняется), а после прерывания не как не возможно определить было прерывание или нет (разве что по таймеру времени, если он есть).
    В общем если написать подпрограмму или процедуру (кому как удобно для понимания) и обращаться к ней двумя способами (прерыванием и переходом), то произойдет не предсказуемые действия в плоть до сбоя. На ассемблере конечно можно по извращаться и сделать такое и будет работать.
    Я описал работу компьютеров, неужели микроконтроллеры работают по другому? Микроконтроллеры я пока не программировал.

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว +1

      Да, безусловно вы правы - не совсем точно объяснил я; имелось в виду, что подпрограмма может вызываться разными способами, но, естественно, не всеми сразу. Порой забываешь сказать о таких простых вещах, т.к. кажутся сами собой разумеющимися =)))))

  • @alexandrnovikov4773
    @alexandrnovikov4773 ปีที่แล้ว

    про догов расскажите что там за собаки в этих контроллерах

  • @izada666
    @izada666 ปีที่แล้ว

    На си вполне удобно писать параллельные задачи использую планировщик или операционную систему реального времени.

  • @aleksaleks6101
    @aleksaleks6101 ปีที่แล้ว

    Это сильно😂😂😂я подписываюсь😂😂😂❤

  • @b213videoz
    @b213videoz ปีที่แล้ว +1

    Только сюжен НЕ корректен - всё наоборот: прерывания отвлекают а не подталкивают к работе 🤪
    Более корректный пример был бы если бы ему звонили на мобилку.

  • @mclotos
    @mclotos ปีที่แล้ว

    при желании жигулём, конечно, можно буксировать автобус, но это как бы не его задача

  • @ghjklfghk
    @ghjklfghk ปีที่แล้ว +1

    Пища для мозгов. Спасибо в который раз за вашу работу

  • @user-gb6ok4vn4k
    @user-gb6ok4vn4k ปีที่แล้ว

    В частности Саныча, я бы сказал, что прерывание как раз это питьё пиваса в ходе выполнения определённого рабочего процесса! Наоборот народ запутали.

    • @izada666
      @izada666 ปีที่แล้ว

      Смотря для кого.

  • @sbm31337
    @sbm31337 ปีที่แล้ว

    О да О да , расскажи питониста за GIL =))))))

  • @androidpasha
    @androidpasha 10 หลายเดือนก่อน

    Хочу разбор webSoket на c++ и js.

  • @staskyrychenko8319
    @staskyrychenko8319 ปีที่แล้ว

    Спасибо!
    Ещё бы где почитать правила правописания в Коровьем Бейсике, на русском.

    • @user-oq9xr8dj1b
      @user-oq9xr8dj1b ปีที่แล้ว

      Ты Бейсик не оскорбляй, недоумок.

  • @user-hd7hq4lf4y
    @user-hd7hq4lf4y ปีที่แล้ว +2

    И тем не менее - многозадачность происходит все-таки благодаря прерываниям :)

    • @vadimchernov2509
      @vadimchernov2509 ปีที่แล้ว

      не всегда)

    • @user-hd7hq4lf4y
      @user-hd7hq4lf4y ปีที่แล้ว

      @@vadimchernov2509 на железном уровне всегда - шина данных одна, шина адреса - одна, шина сигналов - тоже одна!

    • @vadimchernov2509
      @vadimchernov2509 ปีที่แล้ว

      @@user-hd7hq4lf4y ну вот допустим у вас два светодиода и мигать они должны по разному тайменгу, это вполне возможно и без прерываний)

    • @user-hd7hq4lf4y
      @user-hd7hq4lf4y ปีที่แล้ว

      @@vadimchernov2509 а помигать светодиодами уже полноценная многозадачность, где есть операции с памятью и прочим ?

    • @vadimchernov2509
      @vadimchernov2509 ปีที่แล้ว

      @@user-hd7hq4lf4y так я не утверждал что во всех проектах можно отказаться от прерываний а только в некоторых))

  • @sbm31337
    @sbm31337 ปีที่แล้ว

    Надо юмор по оператор "КАЛ" =))))))))

  • @Seledkin78
    @Seledkin78 ปีที่แล้ว

    Первый лайкос

  • @user-vt1zs4jo6h
    @user-vt1zs4jo6h 10 หลายเดือนก่อน

    Прослушал ролик не прерывая.

  • @GrandmasterPoi
    @GrandmasterPoi 10 หลายเดือนก่อน

    Без алкашей и бутылок я теорию ЭВМ больше не воспринимаю! 😂

  • @nik452600
    @nik452600 ปีที่แล้ว +1

    САНЫЧ - РАБОТЯЩИЙ и УНИВЕРСАЛЬНЫЙ СПЕЦ ...
    ОЧЕНЬ ПОНЯТНО И ЯСНО ...
    СПАСИБО ЗА ЗНАНИЯ и РАЗВИТИЕ ...

  • @sbm31337
    @sbm31337 ปีที่แล้ว

    Да ладно машина прям сохраняет все контекст при прерывании ??? А если в прерывание модифицируется память что делать основному потоку?

    • @inbuckswetrust7357
      @inbuckswetrust7357 ปีที่แล้ว

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

    • @pavelyatsevich8448
      @pavelyatsevich8448 10 หลายเดือนก่อน

      ​@@inbuckswetrust7357ответ очевиден - перечитать объект из памяти.

  • @redfox7193
    @redfox7193 10 หลายเดือนก่อน

    Не знаю. C# вполне справляется как с асинхронным программированием так и много поточным.

  • @samantafox4311
    @samantafox4311 ปีที่แล้ว +2

    А что означает слово гневисть?

    • @asdffewfew
      @asdffewfew ปีที่แล้ว

      гневность/зависть))))

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว

      @Samanta Fox , я уже неоднократно рассказывал в комментариях под предыдущими выпусками - но сегодня мне внезапно стало лень (могу же я полениться иногда? =))))) и вместо того чтобы напечатать поясняющую фразу из четырех слов, я пишу вот это вот все сочинение =))))
      На самом деле, достаточно точный ответ даст вам гугл, или яндекс. Уверен, что ответ будет в первых строчках =))))) Но если вам лень обратится к поисковику, то расскажу здесь - отсылка к одному произведению знаменитого писателя-фантаста =)

  • @Palladln
    @Palladln ปีที่แล้ว

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

  • @user-wn1cm3mb6d
    @user-wn1cm3mb6d ปีที่แล้ว +1

    Где это все было 20 лет назад? Самому в это въехать было не просто