The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск PikaScript 1.8, варианта языка Python для микроконтроллеров"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск PikaScript 1.8, варианта языка Python для микроконтроллеров"  +/
Сообщение от opennews (??), 18-Май-22, 11:21 
Опубликован выпуск проекта PikaScript 1.8, развивающего компактный движок для написания приложений для микроконтроллеров на языке Python. PikaScript не привязан к внешним зависимостям и может работать на микроконтроллерах с 4 МБ ОЗУ и 32 КБ Flash, таких как STM32G030C8 и STM32F103C8. Для сравнения для работы MicroPython требуется 16 МБ ОЗУ и 256КБ Flash, а для Snek - 2 МБ ОЗУ и 32 КБ Flash. Код проекта написан на языке Си и распространяется под лицензией MIT...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57208

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Аноним (1), 18-Май-22, 11:21 
что бы зачем???
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +6 +/
Сообщение от Брат Анон (ok), 18-Май-22, 11:26 
Чтобы писать под мелкотню и не париться.
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +5 +/
Сообщение от _kp (ok), 18-Май-22, 11:42 
А потом, что испёк, то и кушай.

Если писать на Питонах, в общем случае этого самого мелкого процессора сразу начинает нехватать, и везде жмёт, и получается ущебрное ПО.

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

В итоге, и "париться" придётся, плюс ещё и скрипт прицепить, и задействовать по назначению.

Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Fracta1L (ok), 18-Май-22, 12:30 
> Если писать на Питонах, в общем случае этого самого мелкого процессора сразу начинает нехватать

Что, у питона алгоритмы длиннее?

Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Без аргументов (?), 18-Май-22, 12:57 
Разница производительности в 90 раз
https://github.com/micropython/micropython/wiki/Performance
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –8 +/
Сообщение от Аноним (49), 18-Май-22, 13:20 
Какая ерунда. Код на питоне пишется за год вместо 10000 лет, это ли не показатель производительности?
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –2 +/
Сообщение от Без аргументов (?), 18-Май-22, 13:48 
Что там писать под микроконтроллер то? Речь же не о десктопах и серверах.
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +2 +/
Сообщение от Брат Анон (ok), 18-Май-22, 13:57 
> Что там писать под микроконтроллер то? Речь же не о десктопах и
> серверах.

Сразу видно, что вы не писали софт под реал-тайм, опрос датчиков и первичное преобразование с передачей по сети.

Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Без аргументов (?), 18-Май-22, 14:06 
В смысле? Я имею в виду, что на МК не нужно запускать Web-сервер с кучей фреймворков, опрос датчиков и первичное преобразование с передачей по сети это как раз без Питона нужно делать.
Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +5 +/
Сообщение от Брат Анон (ok), 18-Май-22, 15:20 
> В смысле? Я имею в виду, что на МК не нужно запускать
> Web-сервер с кучей фреймворков, опрос датчиков и первичное преобразование с передачей
> по сети это как раз без Питона нужно делать.

Веб-сервер? Куча фреймворков? Вы новость точно читали?
Если речь идёт о прототипировании -- как раз речь идёт именно про Питон. Или про штучное изделие.
И никаких фреймворков в сабже не упоминается. Максимум библиотеки, а использовать библиотеку -- заведомо лучше, чем писать свой велосипед с квадратными колёсами.

Ответить | Правка | Наверх | Cообщить модератору

121. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (-), 19-Май-22, 00:48 
И как, много напрототипировали? Питон создан для реалтайма и опроса датчиков как гуано для пуль. Так что скорее если сишник что-то сделает за год, питонер накодит за 3 месяца - а потом 5 лет будет ипстись с ним, потому что макет вот уже почти совсем, вот-вот заработает, вот только тут чуточку заоптимизить, тут капельку обработки ошибок добавить, ой в флеху не лезет, ой оперативка кончается, ой в реалтайме теперь не успевает, а тут чота падает и хрен ппроссыш...

Питоняш так то даже из веба уже попросили в пользу игогошки и хруста. Скоро эта хрень проследует за своими предками, как то BASIC и VB.

Ответить | Правка | Наверх | Cообщить модератору

148. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –1 +/
Сообщение от aname (?), 22-Май-22, 14:34 
Почему лучше, конечно, не указывается.
Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору

149. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Брат Анон (ok), 23-Май-22, 09:13 
> Почему лучше, конечно, не указывается.

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

Ответить | Правка | Наверх | Cообщить модератору

125. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (125), 19-Май-22, 09:25 
Дожили. Выросло поколение, которое думает, что петон - это такой язык исключительно для веба.
Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

132. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (-), 19-Май-22, 16:34 
> Дожили. Выросло поколение, которое думает, что петон - это такой язык исключительно для веба.

Он для всего - и все делает одинаково паршиво. Микроконтроллеры? Игрушка для ламеров. Системная автоматизация? Кусок головняка - вечно ломают, в добавок к общему качеству. Веб? У игогошки и хруста перфоманс на порядки лучше, крупняк резко с него валит. Приложухи на десктоп? Хуже только электрон.

Яп для создания макетов программ из папье-маше.

Ответить | Правка | Наверх | Cообщить модератору

123. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от bOOster (ok), 19-Май-22, 06:51 
Какой-нибудь открытый RTOS? Не? Религия не позволяет?
Да и простенький аналог RTOS накидать сейчас не особо напрягаться надо, переключения контекста задачи на аппаратном уровне сделано. Типа STM32 - ldmia, stmdb. Ну а с таймером - так самый недопрограммист должен уметь работать...  
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

154. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Neon (??), 24-Май-22, 17:23 
Не религия не позволяет, а мозги...точнее их маломощность у разработчика)
Ответить | Правка | Наверх | Cообщить модератору

130. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (130), 19-Май-22, 11:13 
Ничего сложного в этом нет, особенно с rtos. Несколько задач, приоритеты, где нужно блокировки, пара кольцевых буферов.
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

60. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +2 +/
Сообщение от Брат Анон (ok), 18-Май-22, 13:56 
> Разница производительности в 90 раз
> https://github.com/micropython/micropython/wiki/Performance

Вы понятия не имеете, о чём говорите. Питоны, аля сайтон, микро-пайтон и вот этот из сабжа -- транслируются в Си, который компилируется в нативный код. И если программист на Си с кривыми руками -- код на микро-питоне будет работать быстрее раз в 5.
Не пишите больше подобной чуши, пожалуйста.

Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

69. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Без аргументов (?), 18-Май-22, 14:09 
> транслируются в Си, который компилируется в нативный код
> преобразует Python-код во внутренний байткод Pika Asm, который на конечном устройстве выполняется в специальной виртуальной машине Pika Runtime

где? а что же требует в микропитоне 256кб флеша для работы как минимум?

Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Брат Анон (ok), 18-Май-22, 15:26 
> где? а что же требует в микропитоне 256кб флеша для работы как
> минимум?

Правильно, новость не читай, сразу пиши:
"Для быстрого начала разработки без оборудования предоставляется симулятор или предлагается плата для разработчиков Pika-Pi-Zero на основе микроконтроллера

STM32G030C8T6 с 64 КБ Flash и 8 КБ ОЗУ,

поддерживающая типовые периферийные интерфейсы (GPIO, TIME, IIC, RGB, KEY, LCD, RGB). Разработчики также подготовили online-генератор проектов и пакетный менеджер PikaPackage."

Ответить | Правка | Наверх | Cообщить модератору

133. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –1 +/
Сообщение от Аноним (-), 19-Май-22, 16:42 
Онлайн генератор проектов ствит вас в один ряд с "калокубом" (с). Только ниже по иерархии. Куда-то на уровень инфузорий с туфельками.

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

А во что можно развиться используя вон ту хню? Более серьезных опций на этом не существует. Пожизненный нуб и ламер? Который может 10% от того что другие с тем же чипом делают? У вон тех то задача понятная: продать как можно больше платок. Ламеры и нубы в этом плане самое оно. А будут ли их потом вообще програмить - да кому какое дело, у таких проектов главное хайпануть и продать =). А почему продать? Хотя платка тривиальная, питоняши же тугие на мозг и сами такое не нарисуют - значит можно слупить три цены за услуги "незаменимых богов".

Ответить | Правка | Наверх | Cообщить модератору

131. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (130), 19-Май-22, 11:15 
Вы бы ссылку открыли. Там сравнение именно микропитона с другими решениями.
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

57. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от _kp (ok), 18-Май-22, 13:52 
Дело не в размере алгоритма, они вполне могут быть ещё теми "портянками", а в скорости и реакции на события.

Для примера, есть поливалка цветов, на raspberry. Её задача поливать не по датчику влажности, а поливать автономно, не менее месяца полтора десятка растений. И.. нельзя затопить соседей!
Есть две кеги с водой, куча клапанов, насосов, датчиков, две камеры, одна из которых направлена на пол ;).
Аварийный контроль дублируется на си, а основной алгоритм полива на Питоне.
Там можно изголяться и с экономией воды и с включением ламп, и быстродействие ни разу не жмёт. Плюс, можно дистанционно, с телефона мелочи поправить.
Здесь, вроде бы не спешный скрипт, и удобен, и ресурсы не жмут.

Возведение простых мигалок лампочками и градусников на Питоне расматривать не стоит, это видимо отдельный вид хобби.

Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

63. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +3 +/
Сообщение от Брат Анон (ok), 18-Май-22, 13:59 
> Здесь, вроде бы не спешный скрипт, и удобен, и ресурсы не жмут.

Нет, это не скрипт. На скрин с ассемблером вы, конечно-же внимания не обратили?

> Возведение простых мигалок лампочками и градусников на Питоне расматривать не стоит, это
> видимо отдельный вид хобби.

Не только на питоне не стоит, но и на Си не стоит, ни на Расте, ни на Вланге не стоит и вообще ни на чём не стоит. Всё, что не имеет верифицированного компилятора и алгоритма -- всё это не стоит.

Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –1 +/
Сообщение от Без аргументов (?), 18-Май-22, 14:11 
> скрин с ассемблером вы

это типа джава-байткода, который выполняется в VM. это достижение конечно по сравнению с интерпретатором микропистона.

Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Брат Анон (ok), 18-Май-22, 15:28 
> это типа джава-байткода, который выполняется в VM. это достижение конечно по сравнению
> с интерпретатором микропистона.

Нет. Это байт-код, который транслируется в машинный код. Именно так сделана таблица трансляции в golang на два десятка платформ, также сделана трансляция в Оберон, именно так работает IL на .Net/LLVM и вообще в любом нормальном трансляторе.

Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от _kp (ok), 18-Май-22, 14:56 
В моём случае, на Питоне именно скрипт.

До этого были скрипты на си в стиле
#!/usr/bin/grep ...| gcc .. & ./a.out
;)

Kcтати, как уже заметили в теме, обсуждаемый вариант требует предварительной компиляции, и скриптом не является, применительно к микроконтроллеру.
А если всё равно сперва компилировать, то зачем нам какой то сырой инструмент вместо стандартного С/С++?
То же самое и к МикроПитону относится в зависимости от специфики применения, то есть если хочется Питон, то бери хотя бы стандартный.

Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

100. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Брат Анон (ok), 18-Май-22, 15:31 
> Kcтати, как уже заметили в теме, обсуждаемый вариант требует предварительной компиляции,
> и скриптом не является, применительно к микроконтроллеру.

Что и требовалось доказать.

> А если всё равно сперва компилировать, то зачем нам какой то сырой
> инструмент вместо стандартного С/С++?

Сколько синтаксических правил в С/С++ и неопределённого поведения вместе с ними, и сколько синтаксических правил у ассемблера?

> То же самое и к МикроПитону относится в зависимости от специфики применения,
> то есть если хочется Питон, то бери хотя бы стандартный.

Нет. Не надо ни диалект, ни стандартный, если есть альтернативы. Если нет -- тогда лучше то, что юзабельно. В данном случае -- точно стандартный питон не катит.

Ответить | Правка | Наверх | Cообщить модератору

134. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Аноним (-), 19-Май-22, 17:00 
> Аварийный контроль дублируется на си, а основной алгоритм полива на Питоне.
> Там можно изголяться и с экономией воды и с включением ламп, и
> быстродействие ни разу не жмёт. Плюс, можно дистанционно, с телефона мелочи
> поправить.

А как контроль затопления сделан? На уровне датчиков и реакции на них? Оно не польет соседей ночью, после очередной мелкой правки с телефона, когда кодер уверен что все ок и свалил спать? Такие штуки вообще лучше 1 раз проверить что все ок - и потом не трогать. Имущество целее! Как вообще "аварийная защита" организована? Хотя-бы на уровне датчиков и электрики?! А то сам пи в аналог не очень умеет, а большая часть цифровых сенсоров для нубов особого доверия не внушают, в том числе и в вопросе их надежности и продуманности.

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

А таки пачка аналоговых датчиков воткнутых именно в землю, с индивидуальными порогами, показали себя наименее дурным вариантом. Иначе всегда есть шанс пересушить или перелить (в этом случае камера на пол, конечно, покажет искомое... только вопрос насколько часто вы в нее пялитесь и какой сектор она покрывает, в том смысле "а что уже размокло на...й?!").

Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

145. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от _kp (ok), 20-Май-22, 10:32 
Приятно слышать столь интересные вопросы по технической части.

>>если таким уровнем "автоматизации" баловаться можно умную розетку поставить и насос врубать

Именно так в деревне уличный полив сделан. Алиса полей клубнику. Алиса накачай второй бак..  ;)

>> лучше 1 раз проверить что все ок

Кто бы спорил.
Как было дело? Кратко. Обычно договаривались с тёщей, что б поливала. Заболела, и сама уехала лечиться.
А отпуск приближается. Когда проверять? Вышло как описал.
Умных розеток, когда это делалось, ещё не было.
А далее комнатный узел полива стал полигоном - симулятором управления теплицей в деревне.
А там, уже относительно проверенный вариант.  


>> А таки пачка аналоговых датчиков воткнутых именно в землю, с индивидуальными порогами,

Это есть.
Но есть еще два мультиплексора подачи воды, насосы. Где то возникают пробки, и вода не идёт.
Вообще, протечек не было, а вот не подача воды была, недополив или переполив тоже были.

>> А как контроль затопления сделан? На уровне датчиков и реакции на них?

Есть датчики воды на полу и на подоконнике, по сигналу с них сразу включится "аппаратная" блокировка, до вмешательства или до запуска анализатора ситуации.
Для "аппаратной" блокировки использутся stm32L0 c дубовым ПО, в виде машины состояний.  
Но кег с водой и насосов два комплекта. Не сразу завянет, если и не вмешаться.
Косвенно результат полива контролируется по возрастанию влажности и нескольким расходомерам (от кофеварок), в кегах контролируется уровень воды.

>> после очередной мелкой правки с телефона, когда кодер уверен..

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

>> А камеры это прекрасно - кроме одного момента: в них же смотреть надо?!

Чисто чтоб убедиться, что всё хорошо. Считай это это то типа фермы на телефоне. ;)


>> Или вы смогли неглючный АВТОдетектор протечек по картинке с камеры?

Пытался с фильтрами, с лазерами, с наскоку не пошло, и в силу не острой актуальности забросил.

Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от YetAnotherOnanym (ok), 18-Май-22, 14:23 
> у питона алгоритмы длиннее?

И толще.

Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

116. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Владимир (??), 18-Май-22, 20:44 
Я пишу на 1С. Предпочитаю АПИ и метаданные ...

Владимир

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

120. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (-), 19-Май-22, 00:42 
> Чтобы писать под мелкотню и не париться.

Писать что? Жалкое подобие фирмвары использующее 5% возможностей чипа? С этой байдой STM32 будет убогее ардуины.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

4. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +2 +/
Сообщение от Аноним (4), 18-Май-22, 11:30 
Чтобы людей делом занять, а то такой фигней начинают страдать, например ... ээ... PikaScript напишут ..

Ну а если серьезно, то может быть полезно в домашней автоматизации/интернет вещей. Например по быстрому и без знаний контроллеров и си повесить поддержку нового протокола / стандарта для той или иной системы умного дома.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

7. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (4), 18-Май-22, 11:38 
... повесить поддержку нового протокола ...
на лампочку, выключатель, отопление и многое другое
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +4 +/
Сообщение от Без аргументов (?), 18-Май-22, 11:54 
Для вас придумали Ардуино Потенто. Что ещё нужно для мигания лампочкой, как не Cortex M7?
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Аноним (4), 18-Май-22, 11:59 
Вы когда выйдете за пределы Ардуино, удивитесь что вокруг происходит.
Если так будет дешевле, то так и сделают. Проще приплатить 10 зеленых за камень чем за 10 часов работы спеца
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –1 +/
Сообщение от Аноним (31), 18-Май-22, 12:37 
А не проще ли с таким мировоззрением пойти работать и зарабатывать столько же, но в час, играясь с каким-нить дедком?
Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Аноним (4), 18-Май-22, 14:26 
Для каждой задачи свой инструмент, какой смысл например научным или интеграторам умных домов сотрудникам нанимать программиста си для мк если он сам это сделает на  Python за 1 час ? Или держать сотрудника на зп, дороговато
Ответить | Правка | Наверх | Cообщить модератору

97. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от _kp (ok), 18-Май-22, 15:27 
Дороговато до первого инцидента с серьёзным заказчиком, и финансовых потерь.
А если фуфло гнать, и тем более баловаться, то действительно, рациональнее сделать дешево и быстро.
Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (4), 18-Май-22, 17:58 
Как вы думаете, сколько людей способны подергать пином на Raspberry PI, а сколько на голом микроконтроллере. Думаю что на Raspberry PI сильно больше людей, так что для них будет быстрее и дешевле сделать это на Raspberry PI.
Ответить | Правка | Наверх | Cообщить модератору

135. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (-), 19-Май-22, 17:07 
> Как вы думаете, сколько людей способны подергать пином на Raspberry PI, а
> сколько на голом микроконтроллере.

С ардуиной - много. А чего такого написать digitalWrite(...чего, куда)? Это даже вебмакаки осиливают, они за "этакий яваскрипт" сие воспринимают.

Проблемы в основном начинаются если оказывается что этот digitalWrite зело неспешный (как общее решение на все случаи). А более быстро - макаки работу с GPIO кодить не умеют.

Кстати при прямой работе с регистрами у RasPI настолько быстрый GPIO что некоторые им напрямую синтезируют радиоизлучение на сотни МГц. Но, конечно, взмахнуть сотни миллионов раз в секунду лапкой катит только прямым программированием регистров GPIO, стандартное линуксное файловое апи на такое не способно в принципе.

Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +2 +/
Сообщение от Аноним (4), 18-Май-22, 18:06 
Опять же, зависит от задачи.

Если заказчик требует 10к устройств, то имеет смысл нанять схемотехника и программиста мк. Подобать оптимальную схему, оптимальный мк и писать оптимальна прошивку для мк.

А если задача делать тесовый стенд для этих 10к устройств, в количестве 2шт. То имеет смысл взять Raspberry PI и на Python набросать 30 строк.

Иначе это не разумное выбрасывание времени и денег.

Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору

32. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Аноним (31), 18-Май-22, 12:37 
Если вы не любите программировать и МК, то зачем вы лезете в это дело?
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

82. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Аноним (4), 18-Май-22, 14:29 
Видимо вы удивитесь, но я нахожусь куда глубже программирования мк (для меня си на мк это высокоуровневый слой), и мне это нравится. И вопрос всегда не кто чего любит, а в том сколько это стоит. Если это что то будет стоит заоблачных денег, то и вы не сможете себе это позволить, как бы вы это не любили. А микроконтроллер сможете сами спроектировать и разработать ? Нет ? Тогда зачем вы лезете в них ?
Ответить | Правка | Наверх | Cообщить модератору

83. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (4), 18-Май-22, 14:31 
И вообще, зачем микроконтроллеры, когда 90% задач можно решить схемотехникой ?
Ответить | Правка | Наверх | Cообщить модератору

136. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (-), 19-Май-22, 17:17 
> И вообще, зачем микроконтроллеры, когда 90% задач можно решить схемотехникой ?

Микроконтроллеры с фирмварью таки гибче.

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

Поэтому многие производители стали встраивать в свои железяки множество мелких сервисных микроконтроллеров с фирмварями вместо баааааааальших (и глючных!) машин состояний. Даже не потому что время разработки, а потому что глюки фиксабельны и работает менее глюкаво чем то же сдаленое схемотехнически. Ладно еще если глюк воркэраундится софтом. А если нет?!

Просто пофтыкать - можете подивиться на Ath9k и сколько разных поводов в драйверах есть для вправления мозгов сдуревшей БОЛЬШОЙ машине состояний и ее обвесу. Вот многие чипмейкеры и заменили огромный (и довольно бажный) автомат микроконтроллером с фирмварью. А в случае багов новую версию фирмвари просто дадут, перевыпускать чип уже не требуется. А вот перевыпуск ревизии чипа таки дорого, и никто не будет это делать с ченжлогом "пофиксили 2 бага". А фирмварь можно и так. Поэтому стали делать гибридные подходы, когда вместо огромной схемы мелкое процессорное ядро с фирмварью, а от схем как максимум специализированная периферия этому ядру, облегчающая массовые тяжелые или очень жесткореалтаймные операции.

Ответить | Правка | Наверх | Cообщить модератору

137. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (-), 19-Май-22, 17:20 
p.s. кстати однократно программируемые МК почти вымерли по тем же причинам. Они дешевле, но экономия - только до первого залета в алгоритме. Пустить кучу уже запроганых с крутым багом под пресс - совсем не дешевле.
Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (4), 18-Май-22, 14:32 
И вообще, зачем микроконтроллеры, когда 90% задач можно решить схемотехникой ?
Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

138. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (-), 19-Май-22, 17:23 
> И вообще, зачем микроконтроллеры, когда 90% задач можно решить схемотехникой ?

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

Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Кроко (?), 18-Май-22, 14:33 
За это хорошо платят, и этим зарабатывать комфортнее, чем многим другим: работаешь в помещении и на удобном стуле, иногда ещё и по своему расписанию, и прочее, прочее.
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

33. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Аноним (31), 18-Май-22, 12:38 
Вы даше не поняли смысла коммента. M7 - это как Core i9 для запуска блокнота на Электроне
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

46. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +3 +/
Сообщение от Аноним (46), 18-Май-22, 13:08 
> как Core i9 для запуска блокнота на Электроне

Дык не хватит жы!

Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (49), 18-Май-22, 13:29 
>как Core i9 для запуска блокнота на Электроне

Минимально необходимые требования для полноценной работы?

Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

65. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Брат Анон (ok), 18-Май-22, 14:01 
> Для вас придумали Ардуино Потенто. Что ещё нужно для мигания лампочкой, как
> не Cortex M7?

Использовать Ардуино, который виснет раз в полчаса для управления инфраструктурой -- это вы явно погорячились от незнания требований надёжности, и что обещают разрабы и производители Ардуины. Нет, Кортекс вам тут тоже не поможет.

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

92. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Без аргументов (?), 18-Май-22, 15:09 
Это была ирония про производительность и абстракцию
Ответить | Правка | Наверх | Cообщить модератору

104. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Брат Анон (ok), 18-Май-22, 15:40 
> Это была ирония про производительность и абстракцию

Надо добавлять теги. Кто в армии служил, тот в цирке не смеётся.

Ответить | Правка | Наверх | Cообщить модератору

99. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от _kp (ok), 18-Май-22, 15:31 
Виснет, то что сами и написали.
А так, конечно и Ардуино библиотеках баги встречаются, про что то и я репорты писал, но чего то такого, что б завесило вменяемую программу не встречал.
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

105. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Брат Анон (ok), 18-Май-22, 15:41 
> Виснет, то что сами и написали.
> А так, конечно и Ардуино библиотеках баги встречаются, про что то и
> я репорты писал, но чего то такого, что б завесило вменяемую
> программу не встречал.

Причём тут либы? Речь про уровень железа, которое виснет само по себе без всяких либ.
Не говорю уже о том, что задающие кварцы имеют точность +/- ползабора.

Ответить | Правка | Наверх | Cообщить модератору

139. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (-), 19-Май-22, 17:32 
> Причём тут либы? Речь про уровень железа, которое виснет само по себе без всяких либ.

А на этот случай даже в ардуине таки есть вачдог. В STM32 есть еще и хардварный монитор кварца и переход на встроенный RC если кварц заголх. И вот именно вообще совсем целиком повесить STM32 с правильно прописаными option bytes - таки тот еще квест. Придется очень правильный зависатор накодить, обслуживающий два разные вачдога (WWDG к тому же разборчив и к минимаьлному времени сервиса) - и ничего при этом не делающий. Случайно накодить ТАКОЕ - "маловероятно".

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

Я бы не назвал 20-30ppm _гарантированые_ в даташите ползабором. Ошибка в 20 частей на миллион это не много, лучше только калиюрованые TCXO да потом атомные часы и рубидий разве что.

Если ашипка больше - схемотехника надо было уволить, он ардуинщик :).Впрочем в хрени для наколенщиков все именно так: китаезы лепят первый попавшийся на складе кварц и кондеры в обвес "какие были" а не "как в даташите". Без изучения свойств того что вышло. Ламы сразу не заметят, а потом уже поздняк, продажам не очень мешает и можно слить весь лежак и брак со складов, который иначе пришлось бы вообще утилизировать за свой счет. В этом плане китайцы довольно беспринципные ребята. И спасибо если это кварц. А если это партия отбраковки МК с нормального производителя - вот это уже будет весело. Мало кто сможет в полный тест чипа и его стабильности во всех режимах, поэтому о том что его лоханули он узнает сильно потом.

Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +2 +/
Сообщение от Без аргументов (?), 18-Май-22, 11:56 
Без знания архитектуры процессоров и работы систем кодить на Электроне и NodeJS... Знакомо. Или без знания истории и психологии идтии на митинги.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

18. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (4), 18-Май-22, 12:02 
NodeJS, Java, Python и много другого работает в суровом продакшене, вне зависимости как я или кто то еще к этому относится.
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (19), 18-Май-22, 12:09 
Не понимаю, почему люди не хотят писать на хорошем ANSI C, а пишут на какой-то Java.
Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (4), 18-Май-22, 14:34 
Не понимаю, зачем вообще микроконтроллеры, процессоры, если есть транзисторы, лампы, резисторы ....
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Specter (?), 18-Май-22, 16:45 
Не понимаю, зачем транзисторы, лампы, если есть реле...
Ответить | Правка | Наверх | Cообщить модератору

140. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (-), 19-Май-22, 17:34 
> Не понимаю, зачем транзисторы, лампы, если есть реле...

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

Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Без аргументов (?), 18-Май-22, 12:45 
> не зависимости как я или кто то еще к этому относится.

Масло подорожало, доллар упал. Всё само!

Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

44. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Без аргументов (?), 18-Май-22, 12:59 
Вы еще не изобрели процессор, который интерпретирует JS. С Питоном и Java за 20 лет то более менее закостылили.
Я еще на Го прогаю, но не в МК же.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

66. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Брат Анон (ok), 18-Май-22, 14:03 
> Я еще на Го прогаю, но не в МК же.

А что за двойные такие стандарты? tinygo может и в МК, и в WebAssembly. Вы тут это бросьте.

Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Без аргументов (?), 18-Май-22, 14:14 
Я еще раз объясняю: все эти тиниго и прочие аля ардуино, микропитоны с софтварными ногодрыгами лишают гибкости и ограничивают возможности, с ними можно очень быстро вывести Hello, world, подрыгать ногой, но всё остальное уже требует извращений. Один АЦП имеет столько режимов работы, он же не ограничивается чтением резистивного датчика света раз в секунду.
Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Брат Анон (ok), 18-Май-22, 15:34 
> Я еще раз объясняю: все эти тиниго и прочие аля ардуино,

Вы что-то путаете. tinygo -- полноценный компилятор golang через LLVM в нативный код.


Ответить | Правка | Наверх | Cообщить модератору

141. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –1 +/
Сообщение от Аноним (-), 19-Май-22, 17:38 
> Вы что-то путаете. tinygo -- полноценный компилятор golang через LLVM в нативный код.

А он тоже 6-метровый бинарь на хелловорлд компилит? :) А то go так то тоже нативный компилер, но генерит довольно жирный код, стдлиб не менее жирный, а еще они это все статически линковать любят. И получается 6-метровый хелловорлд.

Аксиома: чем больше в яп фич, тем жирнее будут их реализации, стандартная либа и проч. За сам факт их существования. Даже просто удалить неиспользуемый код это уже довольно продвинутый топик, типа LTO, со своими проблемами. А прикиньте, он спокойно удаляет таблицу векторов прерываний, ведь программа ей не пользуется. А то что ее железо вызывает - LLVM сам по себе не знает, значит удалить.

Ответить | Правка | Наверх | Cообщить модератору

150. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Брат Анон (ok), 23-Май-22, 09:16 
>> Вы что-то путаете. tinygo -- полноценный компилятор golang через LLVM в нативный код.
> А он тоже 6-метровый бинарь на хелловорлд компилит? :)

Хелло ворлд --  от 2 до 6 кБ. Зависит от того, для какой платформы.

> А то go
> так то тоже нативный компилер, но генерит довольно жирный код, стдлиб
> не менее жирный, а еще они это все статически линковать любят.
> И получается 6-метровый хелловорлд.

Нет. 1.9 МБ. А если пропустите через strip и upx -- 300 кБ.

И далее: бла-бла-бла. Вы явно не в теме, не позорьтесь.


Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Без аргументов (?), 18-Май-22, 14:16 
Как на всех этих сабжах сделать например режим энергосбережения, активировать одну периферию, воспользоваться ей, выключить её, сменить частоту ядра, подремать, проснуться. Вот как это всё тут? 5 лет от таблеточной батарейки на счётчике как?
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

102. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +2 +/
Сообщение от Брат Анон (ok), 18-Май-22, 15:34 
> Как на всех этих сабжах сделать например режим энергосбережения, активировать одну периферию,
> воспользоваться ей, выключить её, сменить частоту ядра, подремать, проснуться. Вот как
> это всё тут? 5 лет от таблеточной батарейки на счётчике как?

Легко. Берёте стандартную либу и делаете.

Ответить | Правка | Наверх | Cообщить модератору

142. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –1 +/
Сообщение от Аноним (-), 19-Май-22, 17:43 
> Легко. Берёте стандартную либу и делаете.

Ну, покажите это все. С стандартной либой и реальным проектом который все это делает именно так. Пример такого проекта и стдлибы в студию.

А то даже ардуинщики мониторящие сенсоры чота сами вынуждены половину этого делать - просто потому что кто кроме них специфику их задачи знает? Явно не абстрактная стандартная либа. Ну или откуда б stdlib знать что я на вон то GPIO питание операционника повесил - и надо сперва его включить, подождать, и только потом замеры ADC делать? Это довольно хитрозадое и специфичное для задачи взаимодействие абстракций уже. А без этого операционник будет жрать больше чем весь мк в спячке и таблетка сольется за месяц... очень интересно как это на стдлибе сделать =)

Ответить | Правка | Наверх | Cообщить модератору

146. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Брат Анон (ok), 20-Май-22, 13:45 
> Ну, покажите это все. С стандартной либой и реальным проектом который все
> это делает именно так. Пример такого проекта и стдлибы в студию.

Тыщи их.

> А то даже ардуинщики мониторящие сенсоры чота сами вынуждены половину этого делать
> - просто потому что кто кроме них специфику их задачи знает?

Вы определитесь про что вы говорите: либо ножками дрыгать, либо DMA пользовать (для этого либы точно есть).

Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (4), 18-Май-22, 18:25 
Есть более простой путь https://www.opennet.dev/opennews/art.shtml?num=55868
Можно еще поискать, где-то встречал
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

45. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Без аргументов (?), 18-Май-22, 13:04 
Вы не понимаете, что это вопрос мировоззренческий: кто задаёт тренды в эти Java (Oracle), NodeJS, пока вы грызете печеньки и ходите по опенспейсу с бесплатным кофе-стимулятором, определенные люди знают, что нужно вами руками всё централизовать и глобализировать, чтобы всё по подписке и при строгом наличи интернета, и чтобы все файлики хранились у них, и чтобы банить угодных можно было.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

21. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (19), 18-Май-22, 12:18 
А вы знаете архитектуру процессоров и работу систем?
Архитектуру каких процессоров вы знаете? Расскажите, подробнее
Работу каких систем вы знаете?
Вы судя по комментариям прямо блещете умом, в отличии от "программистов" на js вроде меня
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

35. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (31), 18-Май-22, 12:43 
Конечно знаю, я ваял на ассемблере под x86, отлично знал схемотехнику, знаю чем отличается Фон-Неймоновская архитектура от Гарвардской (а вы знаете какая в STM32G0?), мой первый комп был 486dx4 с 24 МБ ОЗУ и 500 Мб харда, и даже через диалап я мог сидеть в интернете. Пока не пришли вы.
Сейчас я прогаю на Си эти самые STM32, в т.ч. на CMSIS и читаю референс и программинг мануалы (слышали такие выражения?).
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –1 +/
Сообщение от Аноним (49), 18-Май-22, 13:42 
У меня стойкое ощущение, что мк и 16 битные x86 -- это фигня примитивная, которую совершенно любой сможет за вечер, в достижения вносить такое не стоит. Сложность современных систем действительно возросла на многие порядки, и производительность всё ещё является сдерживающим фактором для безудержного роста сложности и возможностей. Ну а если, скажем, для устройства требуется дорогой процессор, то его никто не купит и его нет смысла производить, если только нет узкоспецифичного спроса на дорогие девайсы от какой-нибудь индустрии и бюджета на всё мероприятие (включая продвижение на рынках). В любой другой ситуации, все бы давно писали только на питонах, а нас окружали бы интересные и дешёвые девайсы с кучей полезных возможностей.
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Без аргументов (?), 18-Май-22, 13:50 
Продолжайте и дальше парсить Number в виде строки
Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Без аргументов (?), 18-Май-22, 13:52 
> совершенно любой сможет за вечер

всё ясно. одни пишут, что на пистоне быстрее, другие, что на регистрах смогут за вечер.

Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

62. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Без аргументов (?), 18-Май-22, 13:58 
А что такого сложного появилось кроме нейронных сетей? Половина этой сложности в написании фреймворков для фреймворков. Вот использовать микропитон в микроконтроллере уже сложность: там тупо сложнее передать по тому же UART последовательность байт, т.к. типов же нет. А структуру целиком запулить как без типов? Ах да, у вас там JSON...
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

59. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –1 +/
Сообщение от Аноним (-), 18-Май-22, 13:53 
с CMSIS пишут лохи. ты по памяти попробуй ;)
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

64. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –1 +/
Сообщение от Без аргументов (?), 18-Май-22, 14:01 
Можно и по памяти. Но это другая крайность. Речь идет о натягивании совы на глобус. Микроконтроллер это сова. Глобус - это скрипты в первую очередь для работы с вебнёй, парсинга данных (и даже эти ваши джанги с джавами уже не нужны с приходом нативного Го), ну уж никак не для низкоуровневой работы с периферией, регистрами МК.
Ответить | Правка | Наверх | Cообщить модератору

143. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (-), 19-Май-22, 17:45 
> с CMSIS пишут лохи. ты по памяти попробуй ;)

Если даташит использовать можно - есть куча проектов которые без CMSIS, они сами оформили регистры как им там хотелось по спекам из шита. И прогают как им там охота.

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

Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

68. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +3 +/
Сообщение от Брат Анон (ok), 18-Май-22, 14:07 
Фу, пацан.
Начинал с Электроники-86, первый мой комп -- ZX Spectrum, первый мой интернет -- модем 24бис и ПитерСтар его почасовой провайдер. STM32 прогаю на кошерном Обероне, и даже не читаю ничего -- нет необходимости, всё давно прочёл. Спойлер: нет, читаю каждый год 6-10 книг и никогда не поздно прочесть ещё чуть-чуть.


Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

81. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –1 +/
Сообщение от Аноним (-), 18-Май-22, 14:29 
Старший программист учавствоваший в разработке мультикс поимел мою жену на моих глазах. Утрись мальчик
Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Брат Анон (ok), 18-Май-22, 15:36 
> Старший программист учавствоваший в разработке мультикс поимел мою жену на моих глазах.
> Утрись мальчик

Ведущий инженер проекта ОС УНАС ревьюил мой код спереди и сзади на протяжении нескольких часов. Слабак.

Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Аноним (48), 18-Май-22, 13:15 
s/программистов/макак/
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

79. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от YetAnotherOnanym (ok), 18-Май-22, 14:25 
> по быстрому и без знаний контроллеров и си

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

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

20. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –1 +/
Сообщение от nuzhnyemail (?), 18-Май-22, 12:16 
Я бы сразу подумал про горячую замену кода, не знаю, есть ли она у них.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

110. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от псевдонимус (?), 18-Май-22, 16:57 
Чтобы можно было на пердоне писать. Оманая секта.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

119. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от BrainFucker (ok), 18-Май-22, 22:23 
> что бы зачем???

Чтобы постепенно дописать до полной совместимости с CPython, чтобы потом его заменить.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

3. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Брат Анон (ok), 18-Май-22, 11:26 
Реквестирую, годно, люто плюсую.
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (-), 18-Май-22, 12:02 
То есть он лучше чем Оберон. Так ведь?!
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Аноним (23), 18-Май-22, 12:19 
Умеющих в Python можно встретить гораздо больше.
Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Брат Анон (ok), 18-Май-22, 14:11 
> То есть он лучше чем Оберон. Так ведь?!

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

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

144. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –1 +/
Сообщение от Аноним (-), 19-Май-22, 17:47 
Go это дикая помесь си, жыэс и питона с загибом для веьмакак :)
Ответить | Правка | Наверх | Cообщить модератору

151. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Брат Анон (ok), 23-Май-22, 09:18 
> Go это дикая помесь си, жыэс и питона с загибом для веьмакак
> :)

Играл, но не угадал ни одной буквы.

Это Оберон с нативной конкурентостью и с концепцией сигналов из OS Plan-9.

Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +4 +/
Сообщение от Аноним (5), 18-Май-22, 11:37 
А раньше операционка влезала на дискету...
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +3 +/
Сообщение от Аноним (9), 18-Май-22, 11:44 
А еще раньше компьютер едва влезал в спортзал.
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –2 +/
Сообщение от Аноним (10), 18-Май-22, 11:45 
Только Ютупчика тогда небыло, потому и влезала. Навеняка эти раритеты и сейчас можно найти где-нибудь, только что с ними делать непонятно. Колибри вот есть,аж целая ОС между прочим.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

12. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +2 +/
Сообщение от Без аргументов (?), 18-Май-22, 11:52 
Чтобы загрузить Ютуб, надо запустить операционную систему браузер, а внутри нее операционную систему AngularJS.
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –1 +/
Сообщение от Аноним (10), 18-Май-22, 11:59 
Тут и пишут постоянно про Докер в Докере.D Кодеры явно получше многих все понимают,но сделать при этом ничего не могут.
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +7 +/
Сообщение от Аноним (29), 18-Май-22, 12:33 
Кодер априори ничего не может понимать за пределами экосистемы своего фреймворка. А вот программисты с инженерным образованием ВСЁ понимают и принципиально не взаимодействуют со смузи-технологиями.
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Fracta1L (ok), 18-Май-22, 12:38 
>  А вот программисты с инженерным образованием ВСЁ понимают

Это которые местные комментаторы, не отличающие интерпретируемого ЯП от компилируемого?

Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Без аргументов (?), 18-Май-22, 12:47 
Сабж больше похож на джаву, интерпретируется в компилированное.
Ответить | Правка | Наверх | Cообщить модератору

87. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (-), 18-Май-22, 14:40 
> Это которые местные комментаторы, не отличающие интерпретируемого ЯП от компилируемого?

особо зашкварны срачи разводимые от якобы отличающих.

Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

43. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (10), 18-Май-22, 12:57 
Спасибо большое,не знал, что и тут прослойка. Что же, как есть...
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

72. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Брат Анон (ok), 18-Май-22, 14:13 
> Чтобы загрузить Ютуб, надо запустить операционную систему браузер, а внутри нее операционную
> систему AngularJS.

Забыл про операционную систему "Жизнь".

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

127. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (127), 19-Май-22, 10:31 
Ну да, а ведь можно же написать просмотрщик ютуба на чистом асме. Лет за десять.
И прикол в том, что на дискету он всё равно не влезет.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

11. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +3 +/
Сообщение от Без аргументов (?), 18-Май-22, 11:50 
Разучились программировать. Хорошо, допустим АЦП, а если мне надо через DMA строго по таймеру делать замер? А если подкидывать по ДМА в таймер для ШИМ? А если я хочу засыпать и пробуждаться?
Ах да, это же все для погодных станций, светодиодных лент и лампочек. "Умный дом".
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –1 +/
Сообщение от Fracta1L (ok), 18-Май-22, 12:33 
Оказывается, можно делать удобные инструменты под каждую нишу, а не пытаться героически штробить стены кувалдой и зубилом во имя великих предков. Обмельчали людишки, бгг.
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Без аргументов (?), 18-Май-22, 12:50 
Наоборот! До тех пор, пока вы кроме кувалды ничего не знаете, что бывает отбойный молоток (DMA), перфоратор (ШИМ), эти абстракции урезают возможности и ограничивают. Но касательно сабжа, конечно, позволяет извратиться через Си-вставки.
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –1 +/
Сообщение от Брат Анон (ok), 18-Май-22, 14:14 
> Разучились программировать. Хорошо, допустим АЦП, а если мне надо через DMA строго
> по таймеру делать замер? А если подкидывать по ДМА в таймер
> для ШИМ? А если я хочу засыпать и пробуждаться?
> Ах да, это же все для погодных станций, светодиодных лент и лампочек.
> "Умный дом".

Ну кто вам мешает. Берёте импортируете соответствующую либу и пользуете. Что за неуместные истерики?

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

106. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –1 +/
Сообщение от Без аргументов (?), 18-Май-22, 16:06 
Там просто нет таких функций и либ, их надо опять же самому сначала на сян наваять, а потом уже притащить в пихон
Ответить | Правка | Наверх | Cообщить модератору

112. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Брат Анон (ok), 18-Май-22, 17:36 
> Там просто нет таких функций и либ, их надо опять же самому
> сначала на сян наваять, а потом уже притащить в пихон

Кто вам такое сказал, что таких либ там нет? Почему-то я их там нашёл. И они написаны на Си.

Ответить | Правка | Наверх | Cообщить модератору

126. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (125), 19-Май-22, 09:48 
Это вы разучились мыслить. Документацию почитать религия не позволила? Там есть слипы. Там есть ШИМ. Там есть остальное. Берите и делайте свои замеры. Есть сомнения - компилируйте и смотрите, в какой ассемблер оно превратилось.

Лишь бы поныть и понты свои кинуть - какой ты "крутой имбедед дивилопир".

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

22. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (22), 18-Май-22, 12:19 
>Pika

А в качестве маскота надо пикачу.

Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –1 +/
Сообщение от Аноним (10), 18-Май-22, 12:20 
Отличный дотер.D Пикачу с Айсбергом отличные дотеры,D
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –1 +/
Сообщение от Аноним (10), 18-Май-22, 12:23 
Дота это гама дядь,а не net ЯП если чё. xD.
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Анонус (?), 18-Май-22, 12:24 
Ух, надо срочно портировать на микроновский MIK32 АМУР.
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +7 +/
Сообщение от Аноним (29), 18-Май-22, 12:29 
Не проще ли выучить язык ассемблера ⁉️ чем занимаешься смузихлебством
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Аноним (40), 18-Май-22, 12:55 
Да чё сразу то. Хотя бы С.
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Ann (??), 18-Май-22, 12:56 
Был бы он единым, было бы проще. А под каждую архитектуру - ну его нафиг. Уж лучше си...
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

53. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +6 +/
Сообщение от HyC (?), 18-Май-22, 13:35 
> Был бы он единым, было бы проще. А под каждую архитектуру - ну его нафиг. Уж лучше си...

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

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

Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +3 +/
Сообщение от Аноним (94), 18-Май-22, 15:24 
☝ этот дело говорит
ведь у компиляторов под каждую архитектуру свои особенности,
особенно если речь идёт о чём-то более сложном, чем мигание светодиодом,
а ассемблеры учатся легко, набор команд прост

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

Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Брат Анон (ok), 18-Май-22, 14:15 
> Не проще ли выучить язык ассемблера ⁉️ чем занимаешься смузихлебством

А на новом контроллере учить новый ассемблер и его начинку?

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

124. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (124), 19-Май-22, 07:07 
Почему никто и никогда не учитывает время разработки? Неужели это такие программисты или, все же, диванные эксперты? Можно и на ассемблере, если впереди у вас вечность.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

128. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (127), 19-Май-22, 10:33 
Выучить-то проще (хотя для современных процессоров уже не всё так просто). Писать на нём не проще.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

37. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Аноним (37), 18-Май-22, 12:46 
Зачем он нужен, когда есть micro-lisp?
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +1 +/
Сообщение от Аноним (47), 18-Май-22, 13:14 
Зачем нужен твой комментарий, если уже есть не такие бессмысленные?
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  –1 +/
Сообщение от Аноним (50), 18-Май-22, 13:21 
Зачем? Есть же ассемблер и си! Я понимаю, что хочется освоить один язык для всего, но это невозможно. Точнее возможно, но лучше не надо. Это как ломом копать огород.
Ответить | Правка | Наверх | Cообщить модератору

129. "Выпуск PikaScript 1.8, варианта языка Python для микроконтро..."  +/
Сообщение от Аноним (127), 19-Май-22, 10:34 
А зачем си при наличии ассемблера?
Ответить | Правка | Наверх | Cообщить модератору

88. Скрыто модератором  +3 +/
Сообщение от электроИванemail (?), 18-Май-22, 14:43 
Ответить | Правка | Наверх | Cообщить модератору

89. Скрыто модератором  +1 +/
Сообщение от Без аргументов (?), 18-Май-22, 14:54 
Ответить | Правка | Наверх | Cообщить модератору

91. Скрыто модератором  +2 +/
Сообщение от Аноним (91), 18-Май-22, 15:03 
Ответить | Правка | Наверх | Cообщить модератору

117. "Доступен PikaScript 1.8, вариант языка Python для микроконтр..."  +/
Сообщение от Аноним (117), 18-Май-22, 21:03 
Способен работать на микроконтроллерах с 4 кб ОЗУ это хорошо, но че про скорость ни слова, которая мягко говоря где то на уровне bash
Ответить | Правка | Наверх | Cообщить модератору

122. "Доступен PikaScript 1.8, вариант языка Python для микроконтр..."  +1 +/
Сообщение от Аноним (122), 19-Май-22, 01:44 
куда катится мир...
Ответить | Правка | Наверх | Cообщить модератору

147. "Доступен PikaScript 1.8, вариант языка Python для микроконтр..."  +1 +/
Сообщение от Аноним (147), 20-Май-22, 13:59 
Вообще надо было назвать - PipkaScripta, или PipirkaScript
Ответить | Правка | Наверх | Cообщить модератору

152. "Доступен PikaScript 1.8, вариант языка Python для микроконтр..."  –1 +/
Сообщение от Аноним (152), 24-Май-22, 13:52 
Есть еще одно подобное поделие
Выпуск Snek 1.6, Python-подобного языка программирования для встраиваемых систем
https://jira.phoenixit.ru/browse/FKIS-915
Ответить | Правка | Наверх | Cообщить модератору

153. "Доступен PikaScript 1.8, вариант языка Python для микроконтр..."  +/
Сообщение от Аноним (152), 24-Май-22, 13:58 
Попросите админа удалить прошлый коммент
Выпуск Snek 1.6, Python-подобного языка программирования для встраиваемых систем
Вот правильная ссылка  https://www.opennet.dev/opennews/art.shtml?num=55625
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру