-
- Мужику просто не повезло. Tyмблep(582 знак., 17.06.2026 19:04)
- "Может помочь небольшой мастер-класс" - Нет мастер-класса.
Единственным порекомендованным мастер-классом было предложение о
совершении какого-то непотребства со стремянкой и перфоратором в
течении 3 лет от пана Скрипаля - Boвa(1 знак., 18.06.2026 06:53, ссылка, +1)
- Всё это ещё есть. Tyмблep(798 знак., 18.06.2026 12:32)
- Скучно сидеть за столом возможность есть у всех, однако некоторые пользуются доступностью измерительной техники, комплектующих, слесарки и пр. для прокачки скилов, а другие тратят драгоценное время на безделье. Особенно хорошо в прокачке скилов помогают халтурки, бо мотивируют гораздо сильнее домашнего радиогубительства. - =AlexD=(18.06.2026 13:24, +1)
- Обиделся, чоль? А ты не обижайся. Невозможно подменить университетский курс + практика каким-то "мастерклассом" (который я называю "чтением файлов README.txt"). Потому что он НЕ ПРОГРАММИСТ. Вообще. И учиться нужно не только булевым операциям с битами. - Cкpипaч(18.06.2026 08:09)
- Всё это ещё есть. Tyмблep(798 знак., 18.06.2026 12:32)
- "Может помочь небольшой мастер-класс" - Нет мастер-класса.
Единственным порекомендованным мастер-классом было предложение о
совершении какого-то непотребства со стремянкой и перфоратором в
течении 3 лет от пана Скрипаля - Boвa(1 знак., 18.06.2026 06:53, ссылка, +1)
- ознакомился с аннотацией, хуйня какая-то, кг/ам - Ralex(15.06.2026 12:09)
- Моё мнение - писатель жертва цифрового идиотизма. Когда долго
имеешь дело исключительно с системами с ограниченными степенями
свободы (игры/смартфоны), системы с неограниченными степенями
свободы сложно, почти невозможно освоить. Человек ищет волшебную
кнопку "сделать правильно" и не находя её впадает в когнитивную
панику. - =AlexD=(15.06.2026 09:48)
- +1. - Nikolay_Po(15.06.2026 11:45)
- студенты нынче знают только Адурино. - =L.A.=(14.06.2026 11:15)
- Студенты не знают даже ардуину. - Boвa(14.06.2026 13:59)
- Студенты, которые у нас работают стажерами - эти знают Ардуино. И еще 3D принтеры. Но они не знают формулу расчета резонансной частоты колебательного контура. Хотя в МИЭТ эту формулу должны проходить на кусах физики, электротехники и радиоэлектроники. - =L.A.=(14.06.2026 18:59)
- Студенты бывают очень разные. Некоторые даже знают не только про
delay(), но и про yield(). - ЫЫyкпy(14.06.2026 16:17)
- Да.. За delay() в рантайме просто убить иной раз хочется! Хрен с
ними, когда это - инициализация, но в рантайме-то зачем? Особенно,
когда это задержка на гигантские сотни миллисекунд. Eddy_Em(364 знак., 14.06.2026 17:47)
- К Arduino без швов клеится FreeRTOS. - Cкpипaч(14.06.2026 18:00)
- За такую комбинацию я бы просто убил студента на месте! Я вообще не
одобряю использование ртос там, где она нахрен не нужна. А уж
абрудина - это совсем днище, какая ртось? - 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)
- К Arduino без швов клеится FreeRTOS. - Cкpипaч(14.06.2026 18:00)
- А еще есть студенты которые знают про State mashine (как это правильно называется: "конечный автомат" или "машина состояний"?) и про прерывания от таймеров тоже слышали. и то что никто не запрещает самим лазить в регистры. Boвa(17 знак., 14.06.2026 16:33)
- Да.. За delay() в рантайме просто убить иной раз хочется! Хрен с
ними, когда это - инициализация, но в рантайме-то зачем? Особенно,
когда это задержка на гигантские сотни миллисекунд. Eddy_Em(364 знак., 14.06.2026 17:47)
- И? Я пробовал использовать для технологического touchscreen -
вполне вменяемо. Cкpипaч(123 знак., 14.06.2026 11:24)
- отличие, как у товарисча, который научился бренькать только на
гитаре от выпускника филармонии. Адурино - радиолюбительская тема,
для производства, для предприятий - оно непригодно. Хотя бы потому,
что IDE Arduino постоянно лезет в интернет подгружать библиотеки. - =L.A.=(14.06.2026 11:29)
- Проблема пердуино иде (1) в том что отладки там нет совсем. Boвa(73 знак., 14.06.2026 13:46)
- считается, что все библиотеки уже отлажены, отполированы. - =L.A.=(15.06.2026 17:30)
- Не все. Но есть выбор и вменяемое кол-во библиотек вполне пригодно. - Cкpипaч(15.06.2026 21:01)
- А внутре неё cli();delay(1000) - Boвa(15.06.2026 20:45)
- Это слишком просто. Дабловая арифметика! - mse homjak(15.06.2026 20:48)
- 16 битовый инт. :-) - Boвa(16.06.2026 20:35)
- Это слишком просто. Дабловая арифметика! - mse homjak(15.06.2026 20:48)
- За его цену, это не проблема, а "фактор, который нужно учитывать". Что-то еще? - Cкpипaч(14.06.2026 13:59)
- считается, что все библиотеки уже отлажены, отполированы. - =L.A.=(15.06.2026 17:30)
- А можно подробнее? У меня touchscreen больше полугода в одном из подвалов Мухосранска. Какая ему разница, что происходит с IDE в одной из виртуальных машин на моем ноутбуке?! Cкpипaч(419 знак., 14.06.2026 12:52)
- Проблема пердуино иде (1) в том что отладки там нет совсем. Boвa(73 знак., 14.06.2026 13:46)
- отличие, как у товарисча, который научился бренькать только на
гитаре от выпускника филармонии. Адурино - радиолюбительская тема,
для производства, для предприятий - оно непригодно. Хотя бы потому,
что IDE Arduino постоянно лезет в интернет подгружать библиотеки. - =L.A.=(14.06.2026 11:29)
- Студенты не знают даже ардуину. - Boвa(14.06.2026 13:59)
- Прочитал еще раз. Опрос: В каком возрасте вы узнали что если сохранить значение таймера и
через некоторое время его вычесть, без знака, из текущего значения
таймера, то получим то время которое прошло? Cкpипaч(71 знак., 13.06.2026 22:32)
- А если произойдёт неоднократное переполнение ? - Tyмблep(17.06.2026 19:05)
- Именно поэтому каждый первый изобретает собственную ОСьку, "с
таймерами". На самом деле, написанный в "автоматном стиле" софт не
может иметь ТАКОЙ джиттер времени прохода bigloop. Если
проектировать так что максимальная возможная задержка укладывается
в половину диапазона, все будет в порядке. - Cкpипaч(17.06.2026 19:18)
- Важно подчеркнуть: "если гарантированно укладывается". - Nikolay_Po(18.06.2026 16:06)
- Тогда важно подчеркнуть: "правильно спроектированный bigloop". - Cкpипaч(18.06.2026 17:26)
- Важно подчеркнуть: "если гарантированно укладывается". - Nikolay_Po(18.06.2026 16:06)
- Именно поэтому каждый первый изобретает собственную ОСьку, "с
таймерами". На самом деле, написанный в "автоматном стиле" софт не
может иметь ТАКОЙ джиттер времени прохода bigloop. Если
проектировать так что максимальная возможная задержка укладывается
в половину диапазона, все будет в порядке. - Cкpипaч(17.06.2026 19:18)
- Есть склонные к этому люди. Это факт. - AlexG(15.06.2026 03:14)
- Где-то в лихих 90х :) Весёлые были времена - scorpion(14.06.2026 10:24)
- Когда непосредственно столкнулся с программированием МК на уровне "железа", тогда и узнал. Я не программист, а инженер, но некоторое время (15+ лет назад) мне приходилось заниматься программированием MSP430. Тогда же самостоятельно, "на коленке" осваивал язык Си, т.к. в ВУЗе нам преподавали лишь Бейсик, Фортран и Паскаль. - reZident(1 знак., 14.06.2026 09:29, ссылка)
- Когда узнал как вычислить число дней между датами. А с таймером просто обобщил знание по индукции.. У мну вопрос почему
другие это не поняли. - Boвa(14.06.2026 08:03 - 08:09)
- Другие, это кто? Моя гипотеза - афтар искусственно клеит драму. - Cкpипaч(14.06.2026 08:08)
- у аффтара даже ПЛК всё получают аппаратно. скорее таки +1 - Vit(14.06.2026 22:23)
- Ну не знаю. - Boвa(1 знак., 14.06.2026 08:11, ссылка)
- Дни между датами не переполняются :-) - Cкpипaч(14.06.2026 10:20)
- Пока вы не захотите узнать сколько дней с 7 ноября до 1 апреля. - Boвa(14.06.2026 13:37)
- Ну и что из чего вычитаем? :-) - Cкpипaч(14.06.2026 13:59)
- Из 1 апреля 7 ноября, переведя конечно все дни в дни с 1 марта. Boвa(54 знак., 14.06.2026 14:22 - 16:37)
- 2 марта - у Вас выходит, что с 1 марта прошло 2 дня, а реально 1. Но для вычисления разницы между днями - сойдёт - symbions(15.06.2026 14:55)
- Универсальность бьет рекорды. - Cкpипaч(14.06.2026 14:30)
- Зато можно считать в уме не глядя на календарь. Чем приводить в ужас бухгалтерию :-) - Boвa(14.06.2026 15:58)
- Умножать в уме на 30,6 могут не только лишь все. - Cкpипaч(14.06.2026 16:26)
- Даже Клычно умеет умножать числа 0-11 на 30.6. :-) Boвa(456 знак., 14.06.2026 17:18)
- Умножать в уме на 30,6 могут не только лишь все. - Cкpипaч(14.06.2026 16:26)
- Зато можно считать в уме не глядя на календарь. Чем приводить в ужас бухгалтерию :-) - Boвa(14.06.2026 15:58)
- Из 1 апреля 7 ноября, переведя конечно все дни в дни с 1 марта. Boвa(54 знак., 14.06.2026 14:22 - 16:37)
- Ну и что из чего вычитаем? :-) - Cкpипaч(14.06.2026 13:59)
- Пока вы не захотите узнать сколько дней с 7 ноября до 1 апреля. - Boвa(14.06.2026 13:37)
- Дни между датами не переполняются :-) - Cкpипaч(14.06.2026 10:20)
- Другие, это кто? Моя гипотеза - афтар искусственно клеит драму. - Cкpипaч(14.06.2026 08:08)
- Одно маленькое но существенное дополнение - это работает только
если разрядность регистра совпадает с разрядностью счетчика
таймера. Попробуй такое проделать с 24-битным SysTick на 32-битном
регистре, получишь не то что ожидал - il-2(14.06.2026 07:09)
- Да. Для того чтобы это побороть, можно "вручную" сделать
программный 32-битный SysTick и уже от него считать. - Cкpипaч(14.06.2026 07:35)
- Достаточно после вычитания обнулить старшие 8 бит регистра
(операция & 0x00FFFFFF) - il-2(14.06.2026 09:22)
- Ну или так. У меня atmega8 и systick программный пересчитывается с Timer1 в десятых долях секунды. - Cкpипaч(14.06.2026 11:05)
- Но есть нюанс: иногда сделать систик было просто нечем и для
задержки нужно было считать такты. - Boвa(14.06.2026 08:14)
- залей полстакана семян пшеницы кипятком, прочитай сорок раз "Отче наш", после пшеницу приложить к нарыву...:) - Vit(14.06.2026 22:19)
- Any timer will go. - Cкpипaч(14.06.2026 10:21)
- А если Аny нет? Вот я помню что в том же Радио РК таймера не было и
прерываний тоже не было. - Boвa(14.06.2026 13:43)
- Я умею добавлять внешний. - Cкpипaч(14.06.2026 13:56)
- Помните, как в киноленте "Разрушитель" Ленина Хаксли время от времени выдавала фразеологизмы из боевиков 90-х? С неточностями, конечно. А Джон Спартан исправлял. Вот такой же вайб :-) SciFi(2 знак., 14.06.2026 10:35, youtube)
- А если Аny нет? Вот я помню что в том же Радио РК таймера не было и
прерываний тоже не было. - Boвa(14.06.2026 13:43)
- Достаточно после вычитания обнулить старшие 8 бит регистра
(операция & 0x00FFFFFF) - il-2(14.06.2026 09:22)
- Да. Для того чтобы это побороть, можно "вручную" сделать
программный 32-битный SysTick и уже от него считать. - Cкpипaч(14.06.2026 07:35)
- На втором курсе :)) Только это был не таймер, а счетчик альфа-частиц в КАМАКе. - ЫЫyкпy(14.06.2026 01:33)
- А если произойдёт неоднократное переполнение ? - Tyмблep(17.06.2026 19:05)
- КГ/АМ. Ожидание: РТОС, автономные агенты, сообщения между
процессами не лезут в мегу.. Реальность "читатели я покакол,
смотрите как". - Boвa(13.06.2026 20:34, +1)
- Не соглашусь. Мне понятна боль автора. Просто когда уже напишешь
один раз свою библиотеку меню, то что выложенное в исходниках
заведомо не предназначено для практики - почти не цепляет. Cкpипaч(464 знак., 13.06.2026 20:40)
- От printf() у мну начинает дергаться веко потому что разбирать
строку в рантайме на слабом контроллере чтобы каждый раз определить
что целое нужно отображать как целое - это не укур, это просто
диверсия. Boвa(32 знак., 13.06.2026 20:48, +1)
- printf не годится, а вот snprintf - маст хев. Просто тупо лаконичнее itoa() и компании, с рукопашными выравниваниями полей и прочей мутью. Если это болтается где-то на нижних уровнях приоритетов RTOS то наглядность важнее. - =AlexD=(15.06.2026 10:13)
- А я на printf с 51м МК трёшку купил. Глаз не дергался ни у меня ни
у заказчика. Потом мои коды передали китайцам - прониклись
написанными мной.. и денег приплатили за доработку. - POV(13.06.2026 22:13)
- Я тоже его впервые на 51-й использовал. До этого на Modula-2 писал,
там были WrStr(), WrInt(), WrFloat() и WrLn(). Пофиг вообще-то, но
текст программы на Си лаконичнее. - Cкpипaч(13.06.2026 22:18)
- а многие плюсоводы принтфы выпиливают... наверно чтоб сорцы в сишечку не затягивали:) - Vit(15.06.2026 10:55)
- Я тоже его впервые на 51-й использовал. До этого на Modula-2 писал,
там были WrStr(), WrInt(), WrFloat() и WrLn(). Пофиг вообще-то, но
текст программы на Си лаконичнее. - Cкpипaч(13.06.2026 22:18)
- А мне пофиг. Потому что я могу себе представить миллион применений, в которых теоретически возможная экономия и нафиг не нужна. Заложили достаточный кристал и не страдаем фигнёй. Cкpипaч(188 знак., 13.06.2026 21:57)
- От printf() у мну начинает дергаться веко потому что разбирать
строку в рантайме на слабом контроллере чтобы каждый раз определить
что целое нужно отображать как целое - это не укур, это просто
диверсия. Boвa(32 знак., 13.06.2026 20:48, +1)
- Не соглашусь. Мне понятна боль автора. Просто когда уже напишешь
один раз свою библиотеку меню, то что выложенное в исходниках
заведомо не предназначено для практики - почти не цепляет. Cкpипaч(464 знак., 13.06.2026 20:40)
- Эта жи электрошаман, большой специалист в распределительных щитах.
Человек пытается освоить новое, а вы его так... - Ig_B(13.06.2026 20:33)
- А микрохирургию глаза он не пытается освоить? А то там тоже не все
понятно с наскока... - Cкpипaч(13.06.2026 21:54)
- Освоение микроконтроллеров после ПЛК все же не бросок в
микрохирургию глаза. - Ig_B(14.06.2026 07:50)
- Непонятна фраза "после ПЛК". Вокруг ПЛК крутятся толпы дилетантов. У автора есть высшее образование? По какой специальности? Идти в программирование, в надежде во всем разобраться по файлам README.txt - немного прогнозируемо. - Cкpипaч(15.06.2026 08:16)
- В преходе между ПЛК и МК могут быть сложности. Когда я уже умея в МК первый раз взялся за ПЛК моему мозгу было больно поначалу. AlexG(58 знак., 15.06.2026 03:13)
- Я выше указал, афтор тупо ... в разговорный жанр. В оси от DI HALT программные счетчики есть в наличии. И если он использует эту ось, беды с количеством таймеров у него не может быть. Также и по остальным вопросам. Пиздеж-с. - Cкpипaч(14.06.2026 08:09)
- Освоение микроконтроллеров после ПЛК все же не бросок в
микрохирургию глаза. - Ig_B(14.06.2026 07:50)
- А микрохирургию глаза он не пытается освоить? А то там тоже не все
понятно с наскока... - Cкpипaч(13.06.2026 21:54)
- :-) Сложно было на тумблерах и кнопке "Запись" вводить программу в
кодах на 580ИК80. И главное - сохранить ее потом опасаясь
выключения питания. Потому что - ОЗУ. Вот это было страшно.
Остальное в последующие годы - фигня. - Лaгyнoв(13.06.2026 13:09)
- Хм... Мы для этих целей использовали ППЗУ. Сложности появились,
когда потребовалось писать отчёт с текстами программ, а печатающая
машинка имела только кириллицу. - Bill(13.06.2026 17:33 - 15.06.2026 17:33)
- в 1984 и у меня РППЗУ уже было. Я про самый-самый первый раз
включения. Когда вообще ничего под рукой - Лaгyнoв(14.06.2026 13:23)
- Так и я о том же. 1979 год, сентябрь. Привезли из Киева десяток
580ИК80 и около 50 шт. 55-х. Примерно за полгода до этого получили
блочки ППЗУ для Электроники С5. Сделали программатор для них. Далее
всё как обычно: процессор, память, тумблероид. Нажимай кнопки: AF,
CD, C3, C9, 21 ... - Bill(14.06.2026 20:39)
- ну если так (программатор на Электронике), то да. Э-60 у нас была.
Программатора ПЗУ еще не было - Лaгyнoв(15.06.2026 14:13)
- Нее... Программатор был автономный. Просто ППЗУ были для
Электроники. Но эту С5-11 мы так и не смогли запустить. Зато на
580-м было сделано всё как требовалось по ТЗ. - Bill(15.06.2026 15:48)
- так я про то же. ЕСЛИ БЫ у меня был автономный программатор в 1982.... - Лaгyнoв(16.06.2026 14:30)
- Нее... Программатор был автономный. Просто ППЗУ были для
Электроники. Но эту С5-11 мы так и не смогли запустить. Зато на
580-м было сделано всё как требовалось по ТЗ. - Bill(15.06.2026 15:48)
- ну если так (программатор на Электронике), то да. Э-60 у нас была.
Программатора ПЗУ еще не было - Лaгyнoв(15.06.2026 14:13)
- Так и я о том же. 1979 год, сентябрь. Привезли из Киева десяток
580ИК80 и около 50 шт. 55-х. Примерно за полгода до этого получили
блочки ППЗУ для Электроники С5. Сделали программатор для них. Далее
всё как обычно: процессор, память, тумблероид. Нажимай кнопки: AF,
CD, C3, C9, 21 ... - Bill(14.06.2026 20:39)
- Хранился загрузчик в РФ1,2. Рабочая программа (в кодах) вводилась в
энергонезависимое ОЗУ (РУшки+батарейки) - Solo(13.06.2026 18:02)
- у меня в РФ потом вообще МОНИД от СМ-1800 был. :-) - Лaгyнoв(14.06.2026 13:24)
- но ПОТОМ :-) - Лaгyнoв(14.06.2026 13:25)
- у меня в РФ потом вообще МОНИД от СМ-1800 был. :-) - Лaгyнoв(14.06.2026 13:24)
- в 1984 и у меня РППЗУ уже было. Я про самый-самый первый раз
включения. Когда вообще ничего под рукой - Лaгyнoв(14.06.2026 13:23)
- а загрузка программы с магнитофона? =L.A.=(1 знак., 13.06.2026 13:55 - 14.06.2026 19:01, картинка)
- Там и включения опасались. Сначала -5, потом +5, а уж в конце +12..
:) - Solo(13.06.2026 13:22)
- +1. - serge_dem(13.06.2026 17:09)
- 1821ВМ85 на монопитании - наше всё! 580ВМ80 - харам. - akz(13.06.2026 13:27)
- именно так. С 1984 по 1995 мой любимый процессор - Лaгyнoв(13.06.2026 14:35)
- Хм... Мы для этих целей использовали ППЗУ. Сложности появились,
когда потребовалось писать отчёт с текстами программ, а печатающая
машинка имела только кириллицу. - Bill(13.06.2026 17:33 - 15.06.2026 17:33)
- Плач Ярославны. akz(107 знак., 13.06.2026 13:05)
- Еще одна мысль - сколько времени должна занимать разработка нового
устройства? - как по мне, половина календарного года. С участием
инженера на full-time, и еще нескольких "подай-принеси" в эпизодах
(дизайнера, юриста, технолога с производства, экономиста и т.п.). А у вас как? - Cкpипaч(13.06.2026 10:13)
- Разработка чего ? akz(21 знак., 13.06.2026 13:19, картинка)
- Тоже неплохо. Но "вертолётик" - круче ;-) - Cкpипaч(13.06.2026 13:43)
- Многое зависит от того, новая это разработка или базируется на уже
выпускающихся? На базе старого, уже производящегося - от 3 месяцев. Если же что-то совсем новое, никогда ранее не
выпускавшееся, то от 6 месяцев. reZident(229 знак., 13.06.2026 12:01, +1)
- Эмпирически пришёл к таким же срокам. - alho(17.06.2026 07:22)
- Давайте не валить все в одну кучу, потому что это делает цифры
безсмысленными. Сертификация отдельно. Опытная эксплуатация -
отдельно. "Разработка" это от принятого решения на планёрке до
первого более-менее жизнеспособного образца в своей мастерской. - Cкpипaч(13.06.2026 12:08)
- Мои цифры вполне осмысленные: модификация - от 3 месяцев, новая разработка - от 6 месяцев. Далее нюансы. Типа, есть ли в устройстве встроенное ПО и насколько оно должно быть модифицировано или написано с нуля? Даже "чистые железяки" без МК могут потребовать еще одну или две итерации, чтобы устранить недочеты схемы и/или трассировки плат. - reZident(13.06.2026 12:25)
- Устройства сильно разные. Но если это что-то серийное - то всё, что могу вспомнить было долго по разным причинам (замороченное ПО, долгая поставка комплектации и изготовление и т.д. в разных сочетаниях). Когда-то давно это было в среднем ~9 месяцев, но с тех пор всё стало куда сложнее. В планах цикл разработки часто год, но это в планах. AlexG(204 знак., 13.06.2026 11:36)
- Зависимость от сложности квадратичная, если не кубическая.. "1деляй и властвуй! " - должен быть девизом. - Solo(13.06.2026 10:59)
- Смотря, какое устройство. Некоторые я за неделю делал, на некоторые полгода уходило. Eddy_Em(21 знак., 13.06.2026 10:35)
- Разработка чего ? akz(21 знак., 13.06.2026 13:19, картинка)
- Крик души... диллетанта, который хотел получить "сделай мне хорошо" на шару. Cкpипaч(681 знак., 13.06.2026 10:00)
- Насчет того что все примеры "из интернета" идут с delay(). Увы, читабельность линейного кода куда выше событийного (или как там еще без delay() написать-то). В примерах, читабельность важнее. Опять же, решается применением вытесняющей RTOS или переписывается самостоятельно, за пару вечеров, в этоху ИИ это вообще не проблема. - Cкpипaч(13.06.2026 09:55)
- Там жирные тараканы в голове, не имеющие отношения к
микроконтроллерам. Увы, у нас мозгоправов бесплатно не выписывают.
Только мясников с кувалдой. Или сам, всё сам. SciFi(123 знак., 13.06.2026 09:34, +1)
- Тараканы - само собой, но злит непонимание что ЕГО СОБСТВЕННАЯ РАБОТА И ЗНАНИЯ обесцениваются "бесплатными библиотеками". Cкpипaч(343 знак., 13.06.2026 13:10)
- "Уже как лет 20 я пытаюсь начать программировать микроконтроллеры"
:) Продолжение серии репердажей как всё плохо в науке,
программированиии, микроконтроллерах, далее на ваш выбор :) - scorpion(13.06.2026 09:32)
- Воспримите эту статью как юмор и всего то! - Solo(13.06.2026 11:01)
- Не готов принять как юмор. По тексту видно что писал вменяемый, взрослый человек. И некоторые вопросы - созвучны. Cкpипaч(264 знак., 14.06.2026 11:21)
- Воспримите эту статью как юмор и всего то! - Solo(13.06.2026 11:01)
- Можно констатировать отсутствие у автора системных знаний и его
неумение (или нежелание) работать с литературой (datasheet, user's
manual, reference manual, e.t.c). Обучаться программированию (да и
любому ремеслу) нужно снизу-вверх, а не влезая сразу в середину без
знания базовых основ - reZident(13.06.2026 08:36)
- А вы можете сразу назвать хороший курс по современному
программированию встроенных систем? Чтобы туда натянули и немного
микроконтроллеров и немного шаблонов программирования и немного
РТОС? - Boвa(13.06.2026 20:43)
- Я могу. Три года стажировки у меня на фирме. Джуном. И немного с
перфоратором на стремянке. Cкpипaч(238 знак., 13.06.2026 21:50)
- Пушкин дописался, Гагарин долетался.... ну вы поняли. - Boвa(14.06.2026 07:58)
- ...а я соблюдаю технику безопасности и охрану труда. - Cкpипaч(14.06.2026 08:09)
- Пушкин дописался, Гагарин долетался.... ну вы поняли. - Boвa(14.06.2026 07:58)
- Я могу. Три года стажировки у меня на фирме. Джуном. И немного с
перфоратором на стремянке. Cкpипaч(238 знак., 13.06.2026 21:50)
- А вы можете сразу назвать хороший курс по современному
программированию встроенных систем? Чтобы туда натянули и немного
микроконтроллеров и немного шаблонов программирования и немного
РТОС? - Boвa(13.06.2026 20:43)
- Мужику просто не повезло. Tyмблep(582 знак., 17.06.2026 19:04)