- На Украине - ИЮНЬ 2026 - General(01.06.2026 20:55, zen, полностью)
- Насчет атак на Москву. - Это глупая идея. Москвичи должны быть в
неведении что творится в стране до самого конца. Boвa(49 знак., Сегодня, 07:44)
- Сегодня украинский фейсбук завален тоннами красивых картинок с
лаконичной подписью: "Россия победила Украину". Кто-нибудь в курсе
что произошло? :) - Cкpипaч(Вчера, 19:02)
- Вангую скорое потужное ЗАЩО. Хотя Духи Анкориджа говорят нам о противоположном. - Boвa(Сегодня, 07:27)
- МИД РФ: О победе России в международном арбитраже по правам прибрежного
государства в Чёрном море, Азовском море и Керченском проливе - reZident(1 знак., Вчера, 22:16, ссылка)
- В Гааге дали Украине отлуп по поводу Азовского моря. Судились лет
десять. - Бapбoc(Вчера, 20:38)
- Победитель на лошади? Значит бензин кончился. - BlackMorda(Вчера, 20:33)
- Тонко. - Cкpипaч(Вчера, 21:18)
- Спроси у гугела, он должен знать. - SciFi(Вчера, 19:05)
- Скакуны решили Батьку за усы подёргать. Они уже совсем ку-ку?
Какое-то истерическое желание эскалации. - Kpoк(Вчера, 15:08)
- Подоляка.. Стрим. СВО - проблемы, ожидания, решения.. Буду слушать! - Solo(1 знак., 15.06.2026 18:39, ссылка)
- По данным газеты Algemeen Dagblad, армия Нидерландов проводит на
этой неделе в Марнехёйзене масштабные испытания нового проекта
лагеря, рассчитанного в случае крупного конфликта на размещение до
2000 захваченных российских военнопленных. - =L.A.=(1 знак., 15.06.2026 17:51, ссылка)
- Небензя: В Киеве разбиты 10 заводов по изготовлению беспилотников.. - Solo(09.06.2026 11:48)
- Параллельная реальность - IBAH(1 знак., 08.06.2026 15:59, картинка)
- SPUTNIK Латвия: В Латвии воздушная тревога: армия сообщает о сбитом
беспилотнике. ЕМНИП Алуксненский край Латвии граничит с Псковской областью РФ и
по этому пути укродроны летят в т.ч. в сторону Питера. Кстати, я
уже констатировал насчет разрастания военного конфликта на
территории прилегающих государств. - reZident(1 знак., 08.06.2026 10:45, ссылка)
- Ведь дроны могут же сбиться с курса. Что ж с тупой железяки
возьмешь.... Вот случайно шальной дрон залетел не туда и ага. Чисто
случайно Boвa(16 знак., 06.06.2026 20:37, ссылка)
- А интересно в укроУК есть понятие "неоконченное преступление"? Если
есть, то Зеля своим письмом себе срок подписал - IBAH(05.06.2026 18:49)
- Сегодня укры кроме всего прочего убили несколько граждан
Азербайджана и напали на румынский порт Констанца. reZident(52 знак., 05.06.2026 13:45, ссылка, ссылка)
- "А на войне, как на войне.." Константиновка. Нужны дроны, средства
связи, транспорт (электромотоциклы).. - Solo(1 знак., 03.06.2026 23:06, ссылка)
- вот поэтому и СВО... POV(148 знак., 03.06.2026 21:31, картинка, картинка)
- BSRR не всегда полезен :( STM32F405, с одного порта сигналы идут на
логику и потом на триггер. Я ж "умный" переделал с двух
последовательных reset/set на единый bsrr. Все отлично работало на
столе только вот на объекте рандомно глючило. Грешил на все:
подключенный отладчик, статику, Панцирь прямо напротив окна типа
наводит радаром. Фигвам, оказывается сам дурак. Похоже BSRR не на
100% синхронно меняет состояние и проскакивают иголки. На объекте
разбирать установку чтобы 3m(169 знак., 16.06.2026 20:26, ARM, полностью)
- хм... я ведь тоже как-то наткнулся. Глючело. Не стал разбираться. И
сделал именно так - отдельно - Лaгyнoв(Вчера, 14:01)
- небось без барьера потом тот же GPIO цеплялся - Vit(Вчера, 08:02)
- "Похоже BSRR не на 100% синхронно меняет состояние" этого не может
быть, потому что не может быть! скорее всего дело в "триггере", как
он себя ведёт когда все RS меняется синхронно, или разные втекающие
вытекающие токи ЖПИО - IBAH(16.06.2026 21:11)
- У вас развитое воображение. А что делать, если нет желания тыкаться
осциллографом? Если что, я быстрее поверю в панцирь, чем в эти
иголки. - SciFi(16.06.2026 20:30)
- Панцирь я не убрал а глюки - да. Осциллографом потыкаюсь завтра в
макете. - 3m(16.06.2026 20:47)
- Это называется - выяснил количество прыжков и ударов в бубен,
необходимые для решения проблемы. А в чем было дело - осталось за
кадром. Так что замена бубна на осциллограф просто необходима :-) - il-2(Вчера, 07:08)
- Поскольку ссылаться на божественное провидение в инженерной среде
не принято, ссылаются на "синхронность BSRR и иголки". Суть та же,
но уже не моветон :-) - SciFi(Вчера, 09:13)
- Именно они, родимые. Ткнулся осциллографом и увидел иголочку. На
74ACT08 c 5V питанием идут сигналы с GPIO процессора. При
использовании BSRR в изменении сигналов есть перехлест по времени
примерно 1.8ns (когда падающий сигнал еще не спал ниже 2.4 а
нарастающий уже выше 2.4V). AC сука быстрая и формирует пичок
который иногда схватывает 74HC74 тоже с 5V питанием. Проблема
уходит если нет одновременного изменения состояния 1-0 и 0-1. Если
бы вместо ACT стояла HCT думаю никогда 3m(254 знак., Вчера, 12:20)
- В смысле вы формируете перепад 0->1 и у вас получается
0->1->0->1? И перепад 1->0 просто очень быстрый
и это и есть иголка? - Звepoящep(Сегодня, 07:13)
- Так на выходах проца не пичок, а чуть разная скорость
нарастания/спада просто? - Andreas(Вчера, 13:42)
- Огромный пик - это, в смысле, при атомарном обновлении состояния
порта регистром BSRR, при настройке меньшей скорости - большей
длительности "иголка"? - Nikolay_Po(Вчера, 12:30)
- Race condition >>> SciFi(2 знак., Вчера, 12:24, ссылка)
- Извини, но ты говоришь глупости. Разбираться с траблами нужно на
базе, запершись в кабинете. На объекте заказчика желательно
находиться как можно меньше, и чем меньше заказчик видит "грязного
белья" тем лучше. - Cкpипaч(Вчера, 08:03)
- Очень интересно! Посмотрите пожалуйста! - Nikolay_Po(16.06.2026 20:54)
- Проехался по М12 в Ебург, теперь от Уфы до Ебурга меньше 6 часов.
Тупо едешь со средней 120км/час, даже навигатор показывает
100км/час. - Anvar(Вчера, 10:33, Off, полностью)
- Накидайте идей. Есть две емкости, десятки пик, соединены общей
точкой, (желательно земля, минус) . Задача - померить разность
емкостей, с точностью чем выше тем лучше, разность емкостей может
достигать процентов 10. Важна точность и стабильность в окрестности
нуля. Хочется какого-нибудь временного измерения , чтоб без этих
ваших АЦП , что-то типа двойного интегрирования. - IBAH(Вчера, 21:40, MCU, полностью)
- например. мостовой коммутатор. концы на на него, со средней точки
снимаешь переменку, она как-то будет зависеть от разности емкостей,
плюс еще и фазу можно мерить, она тоже что-то даст - типа тангенс
или что-то в этом роде. LordN(1 знак., Сегодня, 08:32, картинка)
- Можно рассмотреть мостовые схемы, раз земля общая и нужна разность. - Ig_B(Сегодня, 08:05)
- Большой брат следит за нами. Сегодняшний выпуск Радио-лоцмана. - Kpoк(1 знак., Вчера, 23:23, ссылка)
- Желательно "земля-минус" или обязательно? - Kpoк(Вчера, 23:17)
- - стабильность 0,1 пик . Измерение от 0,1 пик За годы работы
калибровка не ушла. АЦП не используется. Уже было тут, вам надо два
и сравнивать. - Driver_gv(1 знак., Вчера, 22:06, ссылка)
- ЦИПСО заботиться о сне участников форума - Anvar(Вчера, 10:32, Off, полностью)
- Надо больше жезлов боброй воли и духов Анкориджа. Вы спрашиваете
"почему утираемся" - такова воля духов Анкориджа и бобров воли. Boвa(75 знак., Сегодня, 06:52)
- Снова мошенников ловят. - jlm(1 знак., Сегодня, 05:05, ссылка)
- Вчера дошли руки затестить, роутер с wg и nat на esp32 на прошивке
мартина. jlm(179 знак., Вчера, 14:07)
- Поэтому сайт Ростеста открывается только через квн! - Kpoк(Вчера, 13:39)
- О, на месте. Как обычно, проблему спихнули на местных/владельцев.
Каждый обязан уметь в ПВО. Иноагент, если что. - jlm(1 знак., Вчера, 10:43, ссылка)
- Anvar спит что ли? Ну ка в тему: Ципсо комментирует топливные
ограничения. Все как обычно, власти пока сверху руководящее, как
освящать не поступит, не рискуют. Себе дороже. Народ приученный
запасаться, побежит штурмовать заправки. - jlm(Вчера, 10:06)Anvar
- Попался интересный пост о программировании микроконтроллеров. Крик
души практически. - AlexG(1 знак., 13.06.2026 08:19, Off, ссылка, полностью)
- Мужику просто не повезло. Tyмблep(582 знак., Вчера, 19:04)
- ознакомился с аннотацией, хуйня какая-то, кг/ам - 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)
- Прочитал еще раз. Опрос: В каком возрасте вы узнали что если сохранить значение таймера и
через некоторое время его вычесть, без знака, из текущего значения
таймера, то получим то время которое прошло? Cкpипaч(71 знак., 13.06.2026 22:32)
- А если произойдёт неоднократное переполнение ? - Tyмблep(Вчера, 19:05)
- Есть склонные к этому люди. Это факт. - 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)
- Одно маленькое но существенное дополнение - это работает только
если разрядность регистра совпадает с разрядностью счетчика
таймера. Попробуй такое проделать с 24-битным SysTick на 32-битном
регистре, получишь не то что ожидал - il-2(14.06.2026 07:09)
- На втором курсе :)) Только это был не таймер, а счетчик
альфа-частиц в КАМАКе. - ЫЫyкпy(14.06.2026 01:33)
- КГ/АМ. Ожидание: РТОС, автономные агенты, сообщения между
процессами не лезут в мегу.. Реальность "читатели я покакол,
смотрите как". - Boвa(13.06.2026 20:34, +1)
- Эта жи электрошаман, большой специалист в распределительных щитах.
Человек пытается освоить новое, а вы его так... - Ig_B(13.06.2026 20:33)
- :-) Сложно было на тумблерах и кнопке "Запись" вводить программу в
кодах на 580ИК80. И главное - сохранить ее потом опасаясь
выключения питания. Потому что - ОЗУ. Вот это было страшно.
Остальное в последующие годы - фигня. - Лaгyнoв(13.06.2026 13:09)
- Плач Ярославны. akz(107 знак., 13.06.2026 13:05)
- Еще одна мысль - сколько времени должна занимать разработка нового
устройства? - как по мне, половина календарного года. С участием
инженера на full-time, и еще нескольких "подай-принеси" в эпизодах
(дизайнера, юриста, технолога с производства, экономиста и т.п.). А у вас как? - Cкpипaч(13.06.2026 10:13)
- Разработка чего ? akz(21 знак., 13.06.2026 13:19, картинка)
- Многое зависит от того, новая это разработка или базируется на уже
выпускающихся? На базе старого, уже производящегося - от 3 месяцев. Если же что-то совсем новое, никогда ранее не
выпускавшееся, то от 6 месяцев. reZident(229 знак., 13.06.2026 12:01, +1)
- Устройства сильно разные. Но если это что-то серийное - то всё, что
могу вспомнить было долго по разным причинам (замороченное ПО,
долгая поставка комплектации и изготовление и т.д. в разных
сочетаниях). Когда-то давно это было в среднем ~9 месяцев, но с тех
пор всё стало куда сложнее. В планах цикл разработки часто год, но
это в планах. AlexG(204 знак., 13.06.2026 11:36)
- Зависимость от сложности квадратичная, если не кубическая.. "1деляй
и властвуй! " - должен быть девизом. - Solo(13.06.2026 10:59)
- Смотря, какое устройство. Некоторые я за неделю делал, на некоторые
полгода уходило. Eddy_Em(21 знак., 13.06.2026 10:35)
- Крик души... диллетанта, который хотел получить "сделай мне хорошо"
на шару. 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)
- "Уже как лет 20 я пытаюсь начать программировать микроконтроллеры"
:) Продолжение серии репердажей как всё плохо в науке,
программированиии, микроконтроллерах, далее на ваш выбор :) - scorpion(13.06.2026 09:32)
- Можно констатировать отсутствие у автора системных знаний и его
неумение (или нежелание) работать с литературой (datasheet, user's
manual, reference manual, e.t.c). Обучаться программированию (да и
любому ремеслу) нужно снизу-вверх, а не влезая сразу в середину без
знания базовых основ - reZident(13.06.2026 08:36)
- Альтернативы ДВС и инновационные технологии автомобилестроения.. Solo(8 знак., 08.06.2026 23:52, Tech, youtube, полностью)
- Добавлю.. В видеоролике был показан так называемый "проточный
аккумулятор", перезарядка которого осуществляется простым
сливом-заливом двух типов электролита, а рабочие характеристики уже
превышают показатели обычных литий-ионных.. В разработке
электролитов непосредственно принимала участие наша русская Елена
В. Тимофеева (профессор Иллинойского ТУ и основатель и руководитель
компании Influit Energy). Под знаменами НАСА и Боинг был разработан
проект самолета со сверхкоротким Solo(409 знак., 09.06.2026 22:16, ссылка, картинка)
- Надпись Dark Matter на заставке намекает, что в ролике будут
безудержные фантазии, не имеющие ничего общего с реальностью. Стоит
ли тратить на это час своего времени? В комментах все в восторге. - Ale3000(09.06.2026 05:12)
- Расскажу как все происходило.. Изначально я наткнулся на статью в
Хайтеке+ об изобретении китайцами нового магнитного материала,
потом заинтересовало использование таких магнитов в аксиальных
электродвижках фирмы Яса. Поняв, что я тупой изначально, полез в
теорию таких моторов с осевым магнитным потоком, после чего,
окончательно приняв, что тупее меня не существует балбесов на этом
форуме, решил поинтересоваться мировым двигателестроением, чего и
Вам желаю на досуге! Solo(138 знак., 09.06.2026 11:42, ссылка, ссылка)
- Подследственный путается в показаниях. Это материал такой модный с
офигенной (но не известной) остаточной намагниченностью и высокой
(и тоже неизвестной) точкой Кюри. Может быть плотность маленькая,
как у Лития. Или конструкция мотора - укладка обмоток и самих
магнитов - революционная. - Kpoк(09.06.2026 14:10)
- Периодически интересуюсь этой темой. Пол года назад изучал стартап
голландцев. Там они что бы получить максимальную удельную мощность
напрямую охлаждали витки катушки намотанные на ребро шиной без лака
с зазором между витками, в отличии от Ясы, где теплоноситель течет
по каналам корпуса. Магниты голланцы то же охлаждали напрямую. - БAPMAЛEЙ(1 знак., 09.06.2026 13:19, ссылка)
- Кпд электромоторов близок к 1. Каких революционных решений Вы
ждете? - Kpoк(09.06.2026 12:12)
- Удельная мощность и крутящий момент современных электромоторов
ограничен исключительно возможностью отвода тепла. Повышение КПД с
95 до 98% это колоссальный скачек, практически революция. Меньше
необходимые размеры моторов, меньше материалоемкость и так далее по
цепочке. И если в электромобилях все равно батарея большая и
тяжелая, то в промышленности батарей нет, и там это очень важно. У
нас в обкаточной комнате стоит несколько сборок из пар асинхронных
моторов, соединенных Yurasvs(354 знак., 09.06.2026 16:47)
- 640 кБ хватит всем. Есть еще такая сущность - удельные и
эксплуатационные параметры. Вт/кг, Вт/м3, Вт/м(длины), Вт/м(диаметра), макс/мин скорость, момент, угловое
ускорение, скорость нарастания момента. - Anvar(09.06.2026 12:43)
- Надо, чтоб замкнутая батарейка устраивала небольшой тактический
ядерный взрыв. - jlm(1 знак., 09.06.2026 12:29, ссылка)
- Помню, кажысь, в Томске, в 83-м году мы брали совсем плоский
электродвижок для управления одной из степеней робота. Тогда это
считали революцией и махали этим перед Асеа и Пумой на выставке
Автоматизация 83.. И да, про ниодим тогда не знали.. - Solo(09.06.2026 12:25)
- А в кино зачем ходят? Ну и вот. Здесь даже деняк за билет не просят
:-) - SciFi(09.06.2026 09:17)
- "Анти
биотикаквара" повязали.. Это ж новые серии! - Solo(1 знак., Вчера, 15:55, Off, ссылка, полностью)
- Нужна китайская замена ST32L431/476. По слухам Nation N32G455 был
глючный, может починили или есть другие альтернативы? VLLV(46 знак., Вчера, 19:40, MCU, полностью)
- серия - N32G45x - по докам только одна ревизия (B), но
подозрительно для глючного чипа, объявили в прошлом году (см DS)
версии G455 (два чипа 64 и 100 pin) с DataFlash 512K на борту, а
также весной выпустили N32Code для разных серий и в том числе G45x,
который генерит код для IAR или Keil с учётом их либ. Zikon(252 знак., Сегодня, 06:39)
- Есть чуть попроще от Nation N32L40x ( N32L43x, N32G435 ) - и есть
официальная Errata ( и на G455 тоже ) - можно посмотреть - копия
доков по ссылке. Других азиатских с малым потреблением сложно найти
и чтобы подобные STM32 были Zikon(7 знак., Вчера, 21:05, ссылка)
- Запасайтесь наличкой и бензином. Москва, ЮАО. Заехал на свою
любимую Татнефть и там: "оплата только наличными, лимит 30 литров
бензина, 200 по топливной карте". Бонусные карты работают без
проблем, т.е это не "белые списки" а наличка - принципиальное
решение. Далее везде. Дисфункция власти наметившаяся в 2025
стремительно прогрессирует. "Дедушка старый, ему все равно". - 3m(16.06.2026 20:09, Off, полностью, -3)
- Утретесь(с) - Boвa(Сегодня, 05:12)
- Дисфункцию власти я связываю с убийствами толковых генералов и
инженеров. Кого-то взорвали, кого-то втихую обнулили, кого-то
посадили, сослали, уволили. На этой тоненькой ниточке похоже всё и
держалось. - =AlexD=(Вчера, 09:51)
- ТАСС уполномочен заявить. - _volkanaft_(1 знак., Вчера, 09:50, ссылка)
- А со старыми запасами гречки что делать? - Kpoк(Вчера, 09:12)
- Ну, это просто пока искусственно цены на бензин сдерживают. Как
отпустят, у нас очередной пиздец настанет: доллар по 300 рублей, на
зарплату только жрачку купить можно и т.п. - Eddy_Em(Вчера, 08:47)
- Обычное дело. При наличии некоторых проблем и сложностей народ с
выпученными глазами (еще наслушавшись наших СМИ) начинает творить
дичь. Скупать все на корню. Уж сколько раз такое было. - il-2(Вчера, 07:15)
- Тебойл вчера 40 литров 95 без вопросов залили, картой оплатил. - alho(Вчера, 07:15)
- Неделю назад 200 литров "на всякий случай" налил в пластиковые
канистры. - arisov77(16.06.2026 21:26)
- "На всякий случай" прочитайте --> - Solo(1 знак., 16.06.2026 22:01, ссылка)
- А у Вас бак в машине из чего сделан? У меня опыт резервирования уже
есть, в том году уже "заначивал" 200л. в пластик. Начал через 3
месяца тот запас расходовать, растянулось на полгода. Я откатываю
полбака "новым", остальную часть (20л.) добавляю "старого". С
машиной всё нормально. Проблема вылезла в другом, когда переливаешь
из канистры в бак, "сухим" остаться трудно, делал всякие
переходники на пласт.канистру, вроде добился чистоты переливки, но
всё равно полностью не arisov77(153 знак., Вчера, 14:56)
- а что бензин "Топливо впитывает воду из воздуха." ??? - Zoro(Вчера, 00:19)
- Сечьнефть - наше все! Тока што прибыл с раена, 36 л Аи-92.. :)
Картой! - Solo(16.06.2026 20:26)
- Нетривиальная мысль. Сейчас в футбол играют Англия-Хорватия.
Старпёры с памятью наверняка поржут, вспомнив песню Боярского
"Хорватия" на церемонии Серебряная калоша -2008. - Kpoк(Вчера, 23:05, Off)
- Непростое слово. - Этo_Я(1 знак., Вчера, 18:52, Off, ссылка, полностью)
- Ардуиноподобная плата D1 V842 с модулем ESP-12E esp8266. Микросхема
USB без маркировки, определяется дровами как FT232, корпус как у
CH340C, но распиновка другая, кварц 40МГц, но соединен только с
землёй. Нахуа и что это за мс? Tech_(1 знак., Вчера, 18:51, Off, картинка, полностью)
- Хабарка о прекурсорах: "СССР и микроэлектроника: анатомия
отставания. Часть сырьевая" - !Neofit(1 знак., 15.06.2026 22:28, zen, ссылка, полностью, +2)
- «Росатом» выполнил госконтракт на замещение импортного красного
фосфора для микроэлектроники. SciFi(138 знак., 16.06.2026 20:57, ссылка)
- то есть, его еще не выпускают bodis(83 знак., 16.06.2026 21:58)
- Я даже не знаю, что это такое. Слышал только анекдот, как при
советах микроэлектронное предприятие гнало брак по четвергам.
Сверхразумы вычислили: рыбный день, фосфор, работники после
столовой плохо руки мыли. - SciFi(16.06.2026 22:02)
- А вот не анекдот: в конце 80-х было. В Ленинграде, на Фонтанке,
напротив Дворца Пионеров была пышечная, так в ней по понедельникам
пышки были с привкусом мыла. Видимо по выходным печку мыли. - 2dimka(Вчера, 17:03)
- еще байка про 92-й завод в Новосибирске (это который 573РФ). Там
сильно мешал тополиный пух летом. Никакие фильтры не спасали (хотя
просто окна открывали). :-))) - Лaгyнoв(Вчера, 14:09)
- Эту байку я слышал в конце 80-х, только там были беляши по 13
копеек, которыми время от времени в обед торговала местная
столовая. Их жарили на таком ядрёном застарелом жире, что он не
отмывался до конца смены. - БAPMAЛEЙ(16.06.2026 22:49)
- Действительно прекурсор. Из википеда: bodis(490 знак., 16.06.2026 22:19, ссылка)
- А красной ртутью не разжились? - Kpoк(16.06.2026 21:42)
- Спасибо, занимательно. В 1990-е было модно челночить в
Ивано-Франковск. Там впервые в бывшем СССР заработал крытый вещевой
рынок на месте 2-х закрытых радио- и телевизо- заводов - bodis(16.06.2026 10:48)
- Надо было с печенегов начать. Рынок в 500+ млн. Лет 30 какой-то
стабильности, глядишь и деньги бы нашлись. - jlm(16.06.2026 10:22)
- RISC-V, прерывания, стек прерываний и mscratch применительно к ОСРВ
Задал вопрос в телеграм-канале RISC-V MCU. Задам и тут: Nikolay_Po(1626 знак., 10.06.2026 22:55, ARM, полностью)
- CAUTON: Не используйте HPE с FreeRTOS. Путём долгих страданий,
выяснил, что HPE не совместим с существующим шаблонным механизмом
сохранения, а, главное, восстановления контекста. Причём выяснил
это не сразу. Не давала покоя жажда оптимизаций и выжимки скорости. Nikolay_Po(585 знак., 15.06.2026 17:32)
- Вот моя шпаргалка на тему вымучивания HPE+FreeRTOS которую себе
написал храню в FreeRTOSConfig.h klen(3778 знак., 15.06.2026 19:50)
- В качестве ликбеза, почему SysTick должен вытеснять SWI? Пусть себе
переключится до конца. А то выйдет так, что SysTick обнаружил, что
нужно передать управление другой задаче и поменяет текущий TCB, в
то время, как процесс переключения контекста ещё не завершён... Я
наоборот думал, и, возможно, читал в комментариях на
forums.freertos.org, что вложение этих двух прерываний, таймера и
переключателя контекста, должно быть исключено... - Nikolay_Po(16.06.2026 16:50)
- OK. Приму объяснение, что SysTick нужен для выполнения регулярных,
требовательных к низкому джиттеру, действий, а так же для
минимального джиттера значения системного времени, используемого из
более приоритетных прерываний, как пользующихся API, так и нет.
Предположу, что SysTick-у безопасно отдать приоритет, так как
работа вызываемого внутри xTaskIncrementTick() влияет только на
определение потребности в переключении контекста, без влияния на
процесс переключение. Если Nikolay_Po(20 знак., Вчера, 16:42)
- Ну вроде это очевидно, что если ртосина не может контролировать
контекст, то и работать не будет. - =AlexD=(15.06.2026 17:55)
- Мне до обнаружения этой очевидности пара недель потребовалась.
Чувствую себя как тот кадр, у которого не получается
программировать МК... - Nikolay_Po(15.06.2026 17:59)
- Давайте разбирастя, ув. кроты! контекст прерывания ( читай по сути
исключения процессора ) и "что то где сохраняется контекст
FreeRTOS" - веши перпендикулярные. 0) в FreeRTOS прерываний не
существует 1) контекст исключений и контекст задач - ваще не одно и
тоже 2) FreeRTOS + исключения(прерывания у меня работают с HPE 3)
Где я балбес? - klen(15.06.2026 19:04)
- Есть вопросы. 1. Как при выходе из прерывания, при включённом HPE,
если это прерывание само меняет контекст и само восстанавливает по
своему разумению те же регистры, что восстанавливает и HPE,
оставить контекст RTOS для задачи, а не восстановленое HPE
состояние регистров на момент входа в прерывание? Я знаю только
один способ - установить GIHWSTKNEN и выйти, предварительно сбросив
MIE, чтобы защититься от вложенности. Nikolay_Po(579 знак., 16.06.2026 17:13)
- У меня такая переключалка выходит, в части блокировки прерываний
приоритетом до RTOS API включительно: Nikolay_Po(1443 знак., 16.06.2026 16:46)
- Контекст сохраняется не где-то каг-то, а в прерывании ;-). А из
прерывания переключения контекста он уходит не строго обратно, а
уже в другую задачу. А таг всё верно ;-). - =AlexD=(16.06.2026 10:24)
- Дык, стек РТОС, это доступ через какой-нить индексный регистр,
программно, а стек вызовов-прерываний проца, это чисто механическая
штука. Прерывания, вообще, для кода, прозрачны, он их не осчучает:
откуда-то, из параллельной вселенной, ему падают флаги и данные. - mse homjak(15.06.2026 19:15)
- я разумею почти так же ( сохранение регистров проца при эксепшене
не совсем аппаратная штука - традиционно компилятор генерит пролог
и эпилог ). вопрос в том где связзь HPE и кода сохранения и подъема
контекста задачи ОС? я утверждаю что её нет. но это не точно :)
думаю что суть в правильном назначении приоритетов прерываниям - у
меня в этом было откровения после которых все заработало с HPE - klen(15.06.2026 19:43)
- Меня что беспокоит: если я выхожу из прерывания, при входе в
которое было включено HPE, то при выходе, регистры, сохраняемые
аппаратно, восстановятся на значения в момент входа. Как быть, в
таком случае, с прерыванием, которое переключало контекст задачи и
при выходе должно оставить новые значения регистров, не те, чтобы
были на момент входа? Разве HPE не будет препятствовать сохранению
новых значений регистров, если они - контекст задачи RTOS, на
которую только что Nikolay_Po(14 знак., 16.06.2026 17:16)
- Дык, этта... Контекст задачи должэн переключать планировщик. - mse homjak(16.06.2026 18:46)
- Ну так все порты FreeRTOS на RISC-V (да и на прочие схожие по
возможностям контроллера прерываний чипы/архитектуры), используют
для переключения контекста прерывание. Контекст прерывания (содержимое набора регистров, значение указателя стека) перед
возвратом из прерывания, заменяется на контекст задачи ОС (то же самое, плюс некоторые регистры, которые могут не
сохранятся при обычном прерывании). И HPE этому препятствует,
восстанавливая контекст прерывания Nikolay_Po(996 знак., 16.06.2026 21:10)
- Ну, ХЗ. Я предполагал, что стек задачи, это не стек машины. Или там
нет возможности для такого финта ушами? Ну, типа, mashine/user
mode. Там указателя стека, как такового, нет, мож как-то можно
разделять стек машины и стек задачи? По крайней мере, команда mret
на что-то намекает. Да и, в принцыпе, наработана масса трюков, типа
замены вершины стека и возврат из прерывания в процэдуру
сохранения/смены контента для переключения задач. - mse homjak(16.06.2026 22:36)
- Если задача должна быть вытеснена (а FreeRTOS - вытесняющая ОС),
это можно сделать, лишь прервав задачу прерыванием. Внутри
прерывания, вместо восстановления контекста прерывания "как было до
прерывания", восстанавливается контекст более приоритетной задачи.
И вот это нетиповое использование прерывания, с возвратом не в
прежний контекст прерывания, а в новый, и, по моему мнению, не
совместимо с аппаратным восстановлением контекста. Nikolay_Po(387 знак., 16.06.2026 22:37)
- Сохранение, да. Но эксепшын, аппаратен и сразу, в машине моде. Т.е
код будет исполнен всегда, плус, у него свои регистры и всё такое. mse homjak(366 знак., 15.06.2026 19:58)
- А нет желания спросить у синего кита? Он тоже китайский, про свои
родные контроллеры ответят: ### Резюме по вашим вопросам: 1.
**Верно.** Каждое прерывание (и вложенное в том числе), которое
может вызвать переключение контекста, должно работать на выделенном
стеке прерываний, чтобы не затереть стек задачи. 2. **Верно.**
Использовать `naked` обязательно. Компилятор не знает про
`mscratch` и вашу логику переключения стеков. Только ручное
управление контекстом спасет Yft(925 знак., 11.06.2026 17:11)
- ниче не понял, но вопросы правильные. я когда портил - сильно лоб
морщил. у меня сделано 1) не все прерывания выключаются, только те
что могуть влиять на планировщик, для этого есть регистр
PFIC_ITHRESDR порога пиоритета 2) таски работают в user режиме чтоб
не достали до SCR-регистров. 3)чтото еще перепиливал klen(23200 знак., 11.06.2026 01:00, ссылка)
- Кстати, в шаблоне для RISC-V, в свежем порте FreeRTOS, заложили
условное сохранение контекста FPU: Nikolay_Po(129 знак., 15.06.2026 13:42, ссылка)
- Правильно ли я понял, что для ОСРВ, прерывания полностью
блокируются сбросом бита MIE? И нет возможности
разрешать не запрещать более приоритетные прерывания, не влияющие на задачи
и переключения контекста ОС? Nikolay_Po(975 знак., 12.06.2026 22:03)
- А где эти? Особенно интересуют макросы для обработчиков прерываний
при входе POP_ISR_SP и выходе PUSH_ISR_SP. Nikolay_Po(451 знак., 11.06.2026 15:30)