... но не любой ценой.
-
- За такую комбинацию я бы просто убил студента на месте! Я вообще не
одобряю использование ртос там, где она нахрен не нужна. А уж
абрудина - это совсем днище, какая ртось? - Eddy_Em(14.06.2026 19:28)
- Во второй половине 2000-х дорабатывал чужую модульную систему (не до ПЛК). Софт модулей был написан под ScmRTOS, железо на AVR-ках. - Tech_(17.06.2026 19:00)
- Не читал, но осуждаю. Ардуино ругают из за низкого порога входа. jlm(340 знак., 15.06.2026 08:42)
- Если брать не абдурино (это-то понятно, там как в маздае...), а
авр, то тоже ничего хорошего. Eddy_Em(552 знак., 15.06.2026 08:47)
- В чем проблема? Берете готовую либу, или переделывайте/пишете под
свои хотелки. Дались вам авр-ки, возьмите esp32-c3 к ней либу
settings. jlm(170 знак., 15.06.2026 09:01)
- Проще с нуля свое написать, чем этот ужас пытаться переделать! Я и
для работы с экранчиками свое писал: как глянул, какой треш в коде
от "адафрут" творится, охренел - не то слово! Eddy_Em(234 знак., 15.06.2026 09:11)
- MMU нужен только если ты хочешь позволять выполнять в твоей ОС задачи третьих лиц. В остальном - задачи - это твои собственные программы. И если ты способен написать программу, не засирающую память и не вылетающую по указателям, то ОСРВ будет работать и без MMU. Модуль управления памятью нужен для изоляции задач - а это, в основном, выполнение стороннего кода. Nikolay_Po(129 знак., 16.06.2026 21:26)
- Для микроконтроллерных RTOS MMU не нужен. - =AlexD=(15.06.2026 09:56)
- Возможно и нужен, но нет ресурсов. Boвa(274 знак., 16.06.2026 21:18)
- Я к тому, что зачем вообще использовать операционную систему если
нет MMU? Ну, по крайней мере, я не могу придумать таких задач. - Eddy_Em(15.06.2026 11:14)
- Да тебе и не понять, потому что ты не понимаешь как они работают. RTOS нужны для полезной утилизации процессорного время на реальные задачи. Без превращения кода в мелко нарезанную лапшу с тучей ифов и переходов. RTOS сам нарезает исполнение на отрезки, выделяя процессорное время тем задачам, которым оно нужно. =AlexD=(754 знак., 15.06.2026 11:35)
- Подивись, чего рисоеды делают. Ещё непонятно кто за еду работает. jlm(8 знак., 15.06.2026 09:56, youtube)
- Да что бы ни делали: культуры написания кода у них как не было, так
и не будет никогда! Быдлокод во всей красе… - Eddy_Em(15.06.2026 11:15)
- Типо она у вас есть :-) - Boвa(16.06.2026 21:20)
- Все познается в сравнении. - Eddy_Em(17.06.2026 08:46)
- Типо она у вас есть :-) - Boвa(16.06.2026 21:20)
- Да что бы ни делали: культуры написания кода у них как не было, так
и не будет никогда! Быдлокод во всей красе… - Eddy_Em(15.06.2026 11:15)
- Пиздишь. У Adafuit все ровно в коде для экранчиков. Я смотрел. - Cкpипaч(15.06.2026 09:17)
- Проще с нуля свое написать, чем этот ужас пытаться переделать! Я и
для работы с экранчиками свое писал: как глянул, какой треш в коде
от "адафрут" творится, охренел - не то слово! Eddy_Em(234 знак., 15.06.2026 09:11)
- В чем проблема? Берете готовую либу, или переделывайте/пишете под
свои хотелки. Дались вам авр-ки, возьмите esp32-c3 к ней либу
settings. jlm(170 знак., 15.06.2026 09:01)
- Если брать не абдурино (это-то понятно, там как в маздае...), а
авр, то тоже ничего хорошего. Eddy_Em(552 знак., 15.06.2026 08:47)
- А мне норм. И Arduino, и RTOS + Arduino. Пока оно укладывается в
бюджет и календарь. - Cкpипaч(14.06.2026 19:32)
- Это если нужно "хуяк-хуяк — и в продакшн" за два часа от идеи до
реализации "готового изделия"… Но для разработчика это — низко.
Разве что выпил полторы бутылки водки, увидел заказ: "нужна
такая-то железяка на абдурине", а пока допивал вторую, нафигачил
эту железяку и получил деньги на опохмел на следующий день… - Eddy_Em(14.06.2026 20:01)
- Тесты проходит? Редко возникающих ошибок не содержит? Ну так и хули
мне еще от него надо. - Cкpипaч(14.06.2026 20:48 - 15.06.2026 09:35)
- Если речь о миллионных партиях, согласен: на аврках, возможно,
будет дешевле, чем на STM32. Но таки я бы в этом случае посмотрел в
сторону одноразовых микроконтроллеров, которые вообще по цене - как
грязь! Eddy_Em(196 знак., 14.06.2026 23:32)
- Умиляет, когда об особенностях миллионных партий рассуждает человек, не имевший отношения даже к партиям в сто штук. - Cкpипaч(15.06.2026 08:45)
- С точностью до наоборот. По каждому пункту :-) - Cкpипaч(15.06.2026 08:12)
- В милионных партиях - заказные чипы чаще используют. Одноразовые
PADAUK уже притесняются китайскими клонами STM32. Тот же недорогой
CH32V003 хоть и RISC-V но периферия копия STM32. Но есть ещё и
дешевле PY32F002A/B. Тоже клоны STM32 (почти полностью подобны
STM32F0) и не надо специальный программатор (DAP-Link, J-Link
работают). В Китае сейчас набирает оборот CIU32F003 (подобен
PY32F002B) (в больших партиях, дешевле в 1.5 раза чем CH32V003). - Zikon(15.06.2026 07:24)
- У CH32V003 и подобных очень бедная периферия, да и вообще они
крайне слабые. Мало задач, где их можно реально использовать. Мне
вот все больше и больше STM32G нравятся... - Eddy_Em(15.06.2026 08:36)
- А как иначе, очень неплохая серия и мелкие STM32G0xx и даже их
огрызок STM32C0xx, а старшие STM32G4xx - тоже. Это же руководитель
прогресса. Там и L4xx, U3xx, U5xx, а теперь ожидаем и STM32C5xx в
корпусах от 20 пин. Многим клонам только равняться, но есть клоны
которые хоть и чуть слабее по количеству периферии, но экономичнее.
И много клонов CM0+ 1.7-5.5В питание. Есть много новых готовых идей
у азиатов с модификацией переферии. Или совсем собственный Zikon(755 знак., 15.06.2026 09:15 - 09:31)
- Просто вопрос в том, что китайцы убрали прослойку EXTI мапинга портов на прерывания и сразу сделали это в модуле GPIO и нет ограничения допустим что PA0 и PB0 одновременно нельзя использовать, а в таблице прерываний - прерывания от GPIOA, GPIOB, .... - Zikon(18.06.2026 13:57)
- Вот, честно говоря, за необходимость прерываний на пинах сказать
ничего не могу: просто не смог за все годы разработки под МК
придумать такую задачу, когда это было бы нужно… Даже опрос
концевиков никаких прерываний не требует. - Eddy_Em(15.06.2026 09:21)
- Гы. И этот человек ругает студентов за Делай() :) - symbions(15.06.2026 14:43)
- А шо не так? - Eddy_Em(15.06.2026 14:56)
- Внешние прерывания - мощный механизм, что упрощает разработку
устройства в целом и написания ПО в частности. Можно и без них в
очень большом числе случаев жить (как раз delay помогает часто) -
но то такэ. Лучше уж назад под ЕС программы писать :) - symbions(17.06.2026 21:31, +1)
- Прерывание прерыванию рознь. EXTI, например, не нужны. А вот в
прерываниях таймера можно какие-нибудь счетчики инкрементировать и
т.п. USB тоже без прерываний будет очень медленно работать. - Eddy_Em(18.06.2026 13:05)
- Хмихно! :-) _volkanaft_(476 знак., 18.06.2026 14:22)
- Ты батареечного не делал, не тебе "не нужны" говорить. Cкpипaч(1 знак., 18.06.2026 13:18, картинка)
- Насчет батареечного согласен: там как вариант вывода из сна можно и EXTI использовать. - Eddy_Em(18.06.2026 14:32)
- Прерывание прерыванию рознь. EXTI, например, не нужны. А вот в
прерываниях таймера можно какие-нибудь счетчики инкрементировать и
т.п. USB тоже без прерываний будет очень медленно работать. - Eddy_Em(18.06.2026 13:05)
- Внешние прерывания - мощный механизм, что упрощает разработку
устройства в целом и написания ПО в частности. Можно и без них в
очень большом числе случаев жить (как раз delay помогает часто) -
но то такэ. Лучше уж назад под ЕС программы писать :) - symbions(17.06.2026 21:31, +1)
- А шо не так? - Eddy_Em(15.06.2026 14:56)
- Тут ты не прав - весьма полезны. Вот недавно для друга слепил
мониторинг курятников на дурине c ESP32C3. Локальный web сервер со
всеми нужными плюшками и графиками. И одновременно прием данных с
беспроводных датчиков по прерываниям приемника 433 МГц. - Гyдвин(15.06.2026 11:44)
- А еще лет 10 назад изготовленная для дочки игрушка на голом AVR
могла одновременно петь (wav 11 кГц, шим на динамик) с SD, плясать и обшаться по BT.
Без всего. Даже шаговики рулились напрямую с портов. AVR ВЕЛИК! до
сих пор :) - Гyдвин(15.06.2026 11:55)
- GRBL на Atmega328 впечатляет! - Ig_B(15.06.2026 19:15)
- А еще лет 10 назад изготовленная для дочки игрушка на голом AVR
могла одновременно петь (wav 11 кГц, шим на динамик) с SD, плясать и обшаться по BT.
Без всего. Даже шаговики рулились напрямую с портов. AVR ВЕЛИК! до
сих пор :) - Гyдвин(15.06.2026 11:55)
- И много ты сделал устройств с батареечным питанием? - Cкpипaч(15.06.2026 09:30)
- Ни одного. Зачем, если розетка всегда есть под боком? Eddy_Em(243 знак., 15.06.2026 09:38)
- Гы. И этот человек ругает студентов за Делай() :) - symbions(15.06.2026 14:43)
- Среди мелких неплохо смотрится PY32F002A (если плюшки PY32F030 учитывать) но это не для массового производства. По потреблению в рабочем режиме почти как STM32L0xx. В экономичном режиме пока STM32 лучше. А постарше N32G4xx / N32L4xx ( Cortex-M4F ) тоже очень экономичные модели. - Zikon(15.06.2026 09:27)
- А как иначе, очень неплохая серия и мелкие STM32G0xx и даже их
огрызок STM32C0xx, а старшие STM32G4xx - тоже. Это же руководитель
прогресса. Там и L4xx, U3xx, U5xx, а теперь ожидаем и STM32C5xx в
корпусах от 20 пин. Многим клонам только равняться, но есть клоны
которые хоть и чуть слабее по количеству периферии, но экономичнее.
И много клонов CM0+ 1.7-5.5В питание. Есть много новых готовых идей
у азиатов с модификацией переферии. Или совсем собственный Zikon(755 знак., 15.06.2026 09:15 - 09:31)
- У CH32V003 и подобных очень бедная периферия, да и вообще они
крайне слабые. Мало задач, где их можно реально использовать. Мне
вот все больше и больше STM32G нравятся... - Eddy_Em(15.06.2026 08:36)
- Про миллионные партии не могу сказать, но AVR нынче заметно дороже
клонов STM32. Единственный смысл с ними связываться остался в том,
что в них нет избыточной сложности и поэтому ПРОСТЫЕ задачи на них
можно решать быстрее. - AlexG(15.06.2026 03:04)
- Legacy рулит. Cкpипaч(428 знак., 15.06.2026 08:25)
- Единственный момент, где допотопные аврки или мспшки выигрывают -
это космос и прочее применение в сильно радиоактивных областях. А в
остальном - это только 30 лет назад они крутыми были (т.к. ничего
другого и не было), а сейчас - дерьмо-дерьмом! Периферии 0, 8 бит,
нет FPU… - Eddy_Em(15.06.2026 08:38)
- AVR'ки в космосе таки редчайший случай, лично не встречал ни разу. akz(760 знак., 15.06.2026 12:10)
- ATmegas128. !Neofit(2 знак., 15.06.2026 13:01, ссылка, ссылка)
- Не-не-не, название миссии, пожалуйста. Не от производителя. akz(49 знак., 15.06.2026 13:35)
- Во, с трудом, но нашел! akz(1 знак., 15.06.2026 15:45, картинка, +1)
- Atmega жольтий?! О.о - reZident(15.06.2026 16:20)
- Во, с трудом, но нашел! akz(1 знак., 15.06.2026 15:45, картинка, +1)
- Даже где то в тырнетах встречалось , что радиогубители запущали
микроспутники на адуинах :) - Гyдвин(15.06.2026 13:16)
- Была история с ардуиной. akz(658 знак., 15.06.2026 13:58, ссылка)
- Ну, это история про нестойкость к кривым рукам, а не к радиации. На
низкой орбите с этим делом гораздо проще. Куча ноутбуков
(ThinkPad-ы) на МКС по многу лет без всякой радстойкости летает. - ЫЫyкпy(15.06.2026 19:54)
- Инфа несколько устарела :) Ни одного ThinkPad'а на станции сегодня нет. akz(169 знак., 15.06.2026 20:38)
- Ну, это история про нестойкость к кривым рукам, а не к радиации. На
низкой орбите с этим делом гораздо проще. Куча ноутбуков
(ThinkPad-ы) на МКС по многу лет без всякой радстойкости летает. - ЫЫyкпy(15.06.2026 19:54)
- Наша выпускница (АФШ "Траектория") принимала участие в группе
разработчиков "cube sat", они их и запускали. Я тогда еще ржал, что
их абдурина больше часа не проработает… У них там чуть ли не с
десяток микроспутников было, все на абдуринах (причем, натуральных
абдуринах, разве что проводочки подпаивались, а не втыкались). - Eddy_Em(15.06.2026 13:41)
- А больше и не надо - "Полётное время межконтинентальной
баллистической ракеты (МБР) наземного базирования от России до США
и обратно — 25–30 минут." - symbions(15.06.2026 14:42)
- зачем обратно? О_о - SciFi(15.06.2026 14:44)
- Доложить о выполнении :) - Cкpипaч(15.06.2026 14:48)
- зачем обратно? О_о - SciFi(15.06.2026 14:44)
- А больше и не надо - "Полётное время межконтинентальной
баллистической ракеты (МБР) наземного базирования от России до США
и обратно — 25–30 минут." - symbions(15.06.2026 14:42)
- Была история с ардуиной. akz(658 знак., 15.06.2026 13:58, ссылка)
- Не-не-не, название миссии, пожалуйста. Не от производителя. akz(49 знак., 15.06.2026 13:35)
- ATmegas128. !Neofit(2 знак., 15.06.2026 13:01, ссылка, ссылка)
- AVR'ки в космосе таки редчайший случай, лично не встречал ни разу. akz(760 знак., 15.06.2026 12:10)
- Единственный момент, где допотопные аврки или мспшки выигрывают -
это космос и прочее применение в сильно радиоактивных областях. А в
остальном - это только 30 лет назад они крутыми были (т.к. ничего
другого и не было), а сейчас - дерьмо-дерьмом! Периферии 0, 8 бит,
нет FPU… - Eddy_Em(15.06.2026 08:38)
- Legacy рулит. Cкpипaч(428 знак., 15.06.2026 08:25)
- Если речь о миллионных партиях, согласен: на аврках, возможно,
будет дешевле, чем на STM32. Но таки я бы в этом случае посмотрел в
сторону одноразовых микроконтроллеров, которые вообще по цене - как
грязь! Eddy_Em(196 знак., 14.06.2026 23:32)
- "за два часа от идеи до реализации" как раз наоборот, нужно брать
брендовый ПЛК, с профильной FBD-библиотекой. Arduino это для
ситуаций когда есть запас по времени и по бюджету, но нужно что-то
зело нестандартное. - Cкpипaч(14.06.2026 20:29)
- ПЛК? Это - ебучая ебень, которую хер запрограммируешь так, как тебе
надо. А вот на С можно даже на убогом STM32F103 куда более приятную
прошивочку за пару часов накалякать (особенно, учитывая то, что все
нужные базовые элементы уже в загашнике есть). Нестандартное на
абдурне я бы вообще никогда не делал, т.к. там возможностей - пшик,
только baremetal. - Eddy_Em(14.06.2026 23:34)
- Ситуация у афтара исходной статьи: "МК? Это - ебучая ебень, которую
хер запрограммируешь так, как тебе надо." - AlexG(15.06.2026 02:59)
- Похоже, грань между плкашниками и мкшниками столь же высока, как
между линуксоидами и мастдайщиками. - Eddy_Em(15.06.2026 08:38)
- Ну, тебе из твоей ямки виднее :) - Cкpипaч(15.06.2026 08:47)
- Надо их обоих состыковать. Пусть истину вместе ищут. - Nikolay_Po(15.06.2026 07:39)
- Похоже, грань между плкашниками и мкшниками столь же высока, как
между линуксоидами и мастдайщиками. - Eddy_Em(15.06.2026 08:38)
- Ситуация у афтара исходной статьи: "МК? Это - ебучая ебень, которую
хер запрограммируешь так, как тебе надо." - AlexG(15.06.2026 02:59)
- ПЛК? Это - ебучая ебень, которую хер запрограммируешь так, как тебе
надо. А вот на С можно даже на убогом STM32F103 куда более приятную
прошивочку за пару часов накалякать (особенно, учитывая то, что все
нужные базовые элементы уже в загашнике есть). Нестандартное на
абдурне я бы вообще никогда не делал, т.к. там возможностей - пшик,
только baremetal. - Eddy_Em(14.06.2026 23:34)
- Тесты проходит? Редко возникающих ошибок не содержит? Ну так и хули
мне еще от него надо. - Cкpипaч(14.06.2026 20:48 - 15.06.2026 09:35)
- Это если нужно "хуяк-хуяк — и в продакшн" за два часа от идеи до
реализации "готового изделия"… Но для разработчика это — низко.
Разве что выпил полторы бутылки водки, увидел заказ: "нужна
такая-то железяка на абдурине", а пока допивал вторую, нафигачил
эту железяку и получил деньги на опохмел на следующий день… - Eddy_Em(14.06.2026 20:01)
- За такую комбинацию я бы просто убил студента на месте! Я вообще не
одобряю использование ртос там, где она нахрен не нужна. А уж
абрудина - это совсем днище, какая ртось? - Eddy_Em(14.06.2026 19:28)