«Что может Python на микроконтроллерах» Андрей Власовских, JetBrains

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ส.ค. 2017
  • Выступление на конференции PyCon Russia 2017

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

  • @pavel.karpets
    @pavel.karpets 6 ปีที่แล้ว +11

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

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

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

    • @gubin.konstantin
      @gubin.konstantin 5 ปีที่แล้ว +2

      А речь пока не о серьезных проектах) Кто вообще смотрит такое и скупает на АлиЭкспрессах еспшки и программит их?) Люди которые кодят для станков?) Там тупо интенет вещей, умный дом, умные теплицы и все такое прочее) как по мне для такого - питон просто сказка. Единственное - я пока что сам не пробовал, и не могу сказать, что все работает. Но очень хочется и скоро начну) благо, что задачи тривиальные у меня.. лохо что говорят, что платы греются под питоном

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

      @@gubin.konstantin нет не греются

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

      @звизданутое солнце не исключено.. конечно, если под питоном понимать весь его арсенал, включая средства компиляции модулей

    • @dmytromykhailiuta9268
      @dmytromykhailiuta9268 2 ปีที่แล้ว

      Для серьезного проекта на asm может и жизни не хватить. А для общего развития сделайте простенький проект на C и asm, сравните результат. Будите удивлены.

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

    Пытались уйти от си в итоге пришли к си.... Если вы юзайти esp8266, то на том же си с плюсами написан отличный фреймворк, да и в esp 4 мб памяти этого более чем достаточно. Одного не пойму зачем так нагружать мк?

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

      Здравствуйте. Как называется фреймворк на С++?

  • @ostrov11
    @ostrov11 2 ปีที่แล้ว

    ... что что, греть атмосферу.

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

    Так как все така там gc работает без rc?

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

      пробегает по всем переменным и ищет обьекты без ссылок. не?

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

    Здравствуйте. Что изменилось за 4 года?

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

      Rust

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

      @@vadymurupa4187 Что вы имеете в виду?

    • @fantikifantiki6714
      @fantikifantiki6714 11 หลายเดือนก่อน +1

      докладываю. Расширили линейку МК, и на сами МК добавили памяти, операционных систем и периферии ) например, ESP32

    • @user-ix7lb1sx4k
      @user-ix7lb1sx4k 11 หลายเดือนก่อน

      @@fantikifantiki6714 А какие новые микроконтроллеры появились?

    • @101picofarad
      @101picofarad 11 หลายเดือนก่อน

      ​@@user-ix7lb1sx4kа что, есп32s3 с 16Мб флеша и 8Мб срама мало?

  • @alech3630
    @alech3630 2 ปีที่แล้ว

    Как установить модуль machine? Pip ругается на pycrypto и рушит всю установку

    • @LiMiShow
      @LiMiShow 2 ปีที่แล้ว

      этого пакета нет для большого питона, а чтобы редактор кода подсказывал и тд посмотрите библиотеку micropy-cli

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

    вопрос о 50мс. Это очень много. Программеры под hardware улыбаются) обычно вкл\выкл пина для, скажем, мотора (любого исполнительного механизма) в робототехнике, время идет не если не в пикосекундах, то в наносекундах. Ладно 1-2 мс - это потолок. Подозреваю, что по протоколам тех же I2Cили UART там все побыстрее, чем 50мс. Смотрел тесты на С и на Python там (год-два назад) производительность х2 у С. Так, что неплохо.
    P.S. вот тут хороший тест и таких много. Речь идет о выводе изображения. в микропайтоне библиотеки от С++ медленные, а других нет th-cam.com/video/u9UfKTOcYNs/w-d-xo.html

    • @101picofarad
      @101picofarad 11 หลายเดือนก่อน

      Кому нужно быстро выводить изображение на пайтоне?

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

      @@101picofarad не понял вопроса... мне. Много кому, много гайдов на ютубе (всем, кто посмотрел - всем нужно). А кому-то не нужно))) у всех разные запросы для МК.

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

    Зачем спячка для термостата .. идёт постоянный цикл опроса датчика температуры , а там уже if else

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

      затем что изменение температуры это очень медленнный процесс, и можно нормально поспать тыщонку-другую миллисекунд) заодно сэкономить себе батарейку

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

    ЗдОрово. Хороший доклад.
    Но есть вероятность, что Питон опаздывает. Есть специализированные среды FBD, которые прогрессивны и перспективны. При этом "цена входа" минимальна, в плане знаний о программировании. Можно вообще не быть программистом и успешно делать прошивки.
    Я про FLProg и прочие похожие среды.

  • @alfiz9943
    @alfiz9943 2 ปีที่แล้ว

    Так и в чем преимущество микропайтона перед си? Была функция работы с I2C на си стала на питоне, что нам это дало? Потому что программист МК работает в первую очередь с аппаратной частью, язык в этом случае не принципиален.
    Требуются дополнительные манипуляции, чтобы запустить микропайтон на МК, это требует ресурсов, ряд поддерживаемых МК мал. Скорее всего библиотек для работы с микросхемами по микропайтон тоже мало.

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

      например, в том, что можно превратить МК в маленький комп с интерпретатором питоновых программ и команд в реальном времени. Набрал команду "включи светодиод" - он включил) набрал "выполни процедуру .." - он выполнил. Интерактивная отладка алгоритмов, в том числе работы с периферией, в том числе через интернет. А потом все это можно запустить в цикле, как обычно. Не нужен никакой дебаггер интерпретатору )
      А на Сях (если ты конечно не разработчик крутых STMок с нормальной средой отладки) тебе в лучшем случае что-то напишет в логах, в худшем - поморгает светодиодом 5 раз в нужном месте кода.
      А в целом это такой же вопрос, как "нафига вообще нужен питон, если есть Си" :)
      Мне, например, Си кажется визуально неудобочитаемым, со всеми этими дурацкими мелкими скобочками, вместо нормальных паскалевских BEGIN- END ))

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

      @@fantikifantiki6714 как я понял, посыл вашего ответа состоит в том, что с помощью micro python можно не использовать отладчик. Но экономия 100 рублей на ст-линке требует увеличение используемой памяти, что заставляет покупать более дорогой МК (которого может и не быть в наличии). Возможно, в некоторых случаях использование micro python имеет смысл, благодарю за ответ. Скобки в Си намного приятнее этого богомерзкого паскаля

    • @101picofarad
      @101picofarad 11 หลายเดือนก่อน

      ​@@fantikifantiki6714житаг не так уж и дорого использовать для отладки и он не только на стмках есть.

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

    Питонеры на конференции немного недопонимают про что речь ))

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

      Поколение пепси сменит поколение Питона :)

  • @user-lq4qe4mt4x
    @user-lq4qe4mt4x 5 หลายเดือนก่อน

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

  • @_meta_data_9992
    @_meta_data_9992 3 ปีที่แล้ว

    С нуля питон и анализ данных: th-cam.com/video/5uEVOMmb6WA/w-d-xo.html
    Python + data science: th-cam.com/video/qWBNK0ydGUM/w-d-xo.html

  • @Clampo1
    @Clampo1 4 ปีที่แล้ว

    На счет цены мк он конечно лукавит. За 1$ ничего серьезного не выжмиш. Да и речь про очередные костыли типа ардуино.

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

      Если "выжмиш", то и сотка не спасет. 🙂

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

    Python или же MicroPython вытеснит Си из микроконтроллеров? Очень смело. Я пользовал MicroPython, что то тривиальное может быть и быстрее для программиста (написать проект), но вот в скорости выполнения, работа с периферией - тут Си в не конкуренции.

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

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

    • @zip1982besh
      @zip1982besh 4 ปีที่แล้ว

      @@kandreyk9159 я же не против, конечно хорошо, пусть пробуют )))

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

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

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

    Зачем совать в электронику пайтон, если есть Го, который сам по себе значительно шустрее, так он ещё и использует многоядерную архитектуру процессора?!

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

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

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

      @@mtechnologies4001 Я думал, что только я дурак, не понимаю зачем этот "тормоз"... 🙂

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

      я думаю что питон это очередной вброс технологий, до этого была джава, а до этого дед Паскаль)
      почему про Паскаль забыли ?) я люблю BEGIN-END вместо всех этих ваших дурацких {фигурных скобочек}

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

    АБС не тормозит лучше - она даёт совершать манёвры при торможении. С заблокированными колёсами этого не сделаешь

    • @gubin.konstantin
      @gubin.konstantin 5 ปีที่แล้ว

      Пример был не в этом)

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

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

    • @Mralex22801
      @Mralex22801 3 ปีที่แล้ว

      @@user-il7ub4jq8q торможение с АБС увеличивает тормозной путь. Сам то проверь на песке к примеру, или снегу. Но позволяет маневрировать.

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

      @@Mralex22801 Это ваше субъективное мнение, киньте ссылки на официальные исследования если это не так.

    • @Mralex22801
      @Mralex22801 3 ปีที่แล้ว

      @@user-il7ub4jq8q первый же ролик - "торможение без АБС самое полное сравнение".

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

    А вот если просто увеличить память в микроконтроллерах ? Мы тут в наномире уже якобы

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

      вопрос стоимости единицы ресурса. Они уже увеличили, и память, и диапазон плат. Видос же 5-летней давности)

  • @dmytromykhailiuta9268
    @dmytromykhailiuta9268 2 ปีที่แล้ว

    Человек говорит что отлаживается принтами, логи через порт, и тут же спрашивает как две платы соединить физически. Он точно понимает в том чем занимался полтора месяца?

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

      да, ну и че?) ну почесал своё самолюбие, повыделывался) с кем не бывает)

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

    На обычных компах тоже нет ни ядра ни операционной системы. Надо ее туда положиь. С микроконтрллерами то же самое. самое распространенное FreeRTOS

  • @rashen-6422
    @rashen-6422 2 ปีที่แล้ว +1

    Типичное непонимание применение языка и уровень железа. потом будут более мощные железки для выполнение примитивных задач. Однозначно язык С.

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

      Мне, например, Си кажется визуально неудобочитаемым, со всеми этими дурацкими мелкими скобочками, вместо нормальных паскалевских BEGIN- END ))

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

    Мммм

  • @VLF-INTERVAL
    @VLF-INTERVAL 3 ปีที่แล้ว

    Хве відос у форматі провсе зразу та не прощо.Там десь є Arduino Uno R3+ESP.

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

    А не проще си выучить? Для контроллеров там учить нечего.

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

      Мне, например, Си кажется визуально неудобочитаемым, со всеми этими дурацкими фигурными {скобочками}, вместо нормальных паскалевских BEGIN END ))

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

    Доклад отличный, но микропайтон... Ну да, лет через 10 мб и составит конкуренцию. А пока что, это только: "Вау питон на мк!111!1"

    • @gubin.konstantin
      @gubin.konstantin 5 ปีที่แล้ว +2

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

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

      скорее "Вау, у нас 107 байт памяти осталось"

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

      @@gubin.konstantin Доброго времени суток.А если взять arduino чем питона на ней по-моему проще простого писать для мелких задач.Или я ошибаюсь?

    • @gubin.konstantin
      @gubin.konstantin 4 ปีที่แล้ว

      @@aleksivanov9137 Ардуино брать просто не стоит. Глючит

    • @aleksivanov9137
      @aleksivanov9137 4 ปีที่แล้ว

      @@gubin.konstantin Здравствуйте.Я пользуясь Китайскими arduikami и пока глюков не замечал.Возможно у меня мало опыта.Пока спорить не буду.

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

    микропитухон не медленный, всего лишь в 400 раз уступает с по скорости.

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

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

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

      @@fantikifantiki6714 под с тоже дохерища библиотек, но тормоза там существенно меньше

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

    Редкий бред на суржике... 🙂

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

    Бред в большей части изложения.
    Балаболка .... Дизлайк....