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

preview_player
Показать описание
Выступление на конференции PyCon Russia 2017
Рекомендации по теме
Комментарии
Автор

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

pavel.karpets
Автор

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

oizldei
Автор

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

Ais_Hunt
Автор

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

MK_Electron
Автор

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

ixlbsxk
Автор

вопрос о 50мс. Это очень много. Программеры под hardware улыбаются) обычно вкл\выкл пина для, скажем, мотора (любого исполнительного механизма) в робототехнике, время идет не если не в пикосекундах, то в наносекундах. Ладно 1-2 мс - это потолок. Подозреваю, что по протоколам тех же I2Cили UART там все побыстрее, чем 50мс. Смотрел тесты на С и на Python там (год-два назад) производительность х2 у С. Так, что неплохо.

invisiblealex
Автор

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

dmitryefimkin
Автор

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

lqqemtx
Автор

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

iMarkusUS
Автор

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

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

alfiz
Автор

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

rashen-
Автор

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

eduulxv
Автор

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

OlegKorsak
Автор

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

dpoleev
Автор

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

fromillia
Автор

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

alech
Автор

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

dmytromykhailiuta
Автор

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

zipbesh
Автор

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

Clampo
Автор

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

iMarkusUS