- Необычный случай поиска 1 ножки: SciFi(37 знак., 20.02.2026 23:41, SCH, ссылка, картинка, полностью)
- Существуют ли какие-то стандартные, описанные требования к
разработке встроенного реалтайм софта, ориентированного на
независимость от применяемого контроллера? Ну естественно в
определенном круге контроллеров - с запасом памяти, ног, наличием
аппаратных ресурсов. Поясню - хочется иметь софт который легко
перевести на отеч. аналог если он появится. Например иметь проект
на CH32H417 или любой его функциональный аналог. Мб есть какие-то
стандартные подходы? - General(15.02.2026 09:20, dao, полностью)
- Здравствуйте, где взять отладочную плату чтобы попробовать
контроллер CH32H417 ? Глянул на Aliexpress, Ozon - не нашел. - EmbedProg(19.02.2026 18:35,
)
- Не вам ли я отвечал неделю назад? Toчкa oпopы(1 знак., 19.02.2026 21:44, ссылка)
- Месяц назад народ с покупал на али, смотрел, недорого было, но все
кончилось уже, скупили. Теперь ждать или в этой конфе спросить, в
ней есть те, кто таскает сами чипы с Китая. Andreas(1 знак., 19.02.2026 18:55, ссылка)
- Возможно их в РФ не поставляют. Если прикинуться немцем и поискать
на глобальном Алике, то например вот такую CH32H417 USB3.0
evaluation board находит. reZident(55 знак., 19.02.2026 18:46, ссылка, картинка)
- Я бы предложил Zephyr RTOS, аппаратная составляющая описывается
через devicetree. В том числе поддерживается и многоядерность. dxWAk(1 знак., 16.02.2026 08:56, ссылка, +2)
- Конечно существует. Более того - уже много лет успешно применяется.
Называется "Ардуино". - vpv.vpv(16.02.2026 06:47)
- ХЗ нащёт требований, но я делаю так... POV(441 знак., 15.02.2026 21:38, ссылка, картинка)
- Серебряной пули не существует. Отечественный аналог - значит
кривоватая переферия и нестандартное (даже RISС-V) ядро и с этим
придется разбираться. А так дорога протоптана: HAL ->
BSP-> RTOS -> OS (Linux). Городить для одного себя не
имеет особого смысла, а в небольшой команде за счет разделения
труда может получиться автоматичестки - кто-то занимается
Low-level, кто-то UI и т.д. - Chip_n_Go_24(15.02.2026 14:28,
)
- Бывший коллега был очень не ленивым человеком и строил все свои
проекты на разных микроконтроллерах на основе собственноручно
написанного единого уровня абстракции, библиотеки которого к тому
же были общими для всех его проектов и не имели специфичных для
проекта отдельных версий. И к ПЛИС у него был такой же подход.
Только что документацию на свои библиотеки не написал. - AlexG(15.02.2026 13:54)
- "Как я пришел к Ардуино")) - Peкoмeндyю(15.02.2026 11:36,
)
- Hardware Abstraction Layer (HAL) HAL(178 знак., 15.02.2026 09:25,
, ссылка)
- А это применимо к RISC-V? Где границы? Мб накладные расходы удвоят
требования? - General(15.02.2026 09:33)
- Я бы попробовал такие условия разработчикам поставить: Nikolay_Po(2258 знак., 15.02.2026 17:48, +1)
- в какой-то степени дисциплинирует предкомпиляция этого "подобия
HAL" в библиотеку - Vit(20.02.2026 02:20)
- В качестве проверки, что оно, хотя бы, компилируется? Ну и в
качестве пруфа: вот, смотрите, берём мою библиотеку, подключаем...
Видите! Работает! А то, что вы там с исходным кодом натворили, с
версией, с параметрами компилятора - это уже ваши проблемы. Выходит
так? Nikolay_Po(671 знак., 20.02.2026 10:29)
- Спасибо ОЧЕНЬ полезно - General(19.02.2026 20:42)
- HAL это просто результат проектирования "сверху вниз" (которое типа
догма программирования). По нормальному, весь прикладной код и так
от железа независим и опирается на библиотеки, в которых "замкнуто"
все аппаратно-зависимое. Cкpипaч(252 знак., 15.02.2026 10:34)
- А какие-то писаные стандарты есть? Смысл понятен, писать техзадание
не хочется. Хочется предъявить готовый документ, продуманный и
непротиворечивый. - General(15.02.2026 10:37)
- Проблема в том, что расположение и количество границ между слоями
ПО зависит от функциональности ПО и типов контроллеров. Мы сделали
универсальный проект для CM4 80 МГц и CM0 24 МГц, но без костылей
не обошлось. В результате свернули нахрен, это можно сопровождать
только за большие деньги. - VLLV(15.02.2026 13:47)
- Ну хоть намекни -в чем костыли, приведи пример. Я говорю про
аналогичные контроллеры с одной архитектурой и составом периферии.
Понятно что есть отличия в реализации периферии, так поэтому HAL
для каждого свой. - General(15.02.2026 13:54)
- Не надо делать HAL чрезмерно низкоуровневым, а учитывать модель
использования. Боюсь, что любой готовый стандарт (if any) будет
развесистой клюквой, которой на практике невозможно будет
соответствовать полностью, но зато грабли из каждого угла будут
выпадать. Плохой пример - STM HAL: 100500 флажков на каждый чих, но
при этом полной совместимости все равно нет даже между разными
камнями одного производителя. Короче говоря, самое главное
правильно установить границу между LightElf(227 знак., 15.02.2026 19:31 - 19:48)
- 1. Банальная поддержка УАРТ для RS485. В одном контроллере есть
прерывание по пустому регистру сдвига, в другом нет, нужно таймер
задействовать. 2. Переход в энергосберегающий режим одному
контроллеру пофиг, что на входе пробуждения, он на фронт реагирует,
а другой не заснёт, если на входе пробуждения не тот уровень. Тут
не просто ПО, тут еще и схемотехника завязана. А в схемотехнике
банальный детектор питания, пока сохранялись, он опять дернулся и
прибор не уснул, или не VLLV(296 знак., 15.02.2026 14:32)
- Насколько я понимаю, библиотеки ARM`ов и есть такого рода стандарт? - Cкpипaч(15.02.2026 10:41)
- Стандарты мне неизвестны. Видел проекты, в которых HAL
предоставлялся "заказчиком" и в ТЗ было прописано что все и любые
обращения к железу должны выполнятся только через него. - Cкpипaч(15.02.2026 10:40)
- Я вот что скажу - Этo_Я(1 знак., 19.02.2026 21:50, Off, картинка, полностью, +1)
- Как-то после 60 надо осторожней с соленостями. Я уже и на фисташки
несоленые перешел. - Лaгyнoв(20.02.2026 07:34)
- А я добавлю: il-2(472 знак., 20.02.2026 06:44)
- Лучшая сельдь - Азово-Черноморская! Жаренная или горячего копчения.
А в Крыму, на Днепре, Днестре ее ловят? - IBAH(20.02.2026 14:41)
- просто сейчас её готовят/солят/маринуют всю мороженную. LordN(391 знак., 20.02.2026 12:54)
- Откуда вы взяли, что олюторская сельдь является аквакультурой?
Сельдь - одна из самых дешевых рыб. Олюторская стоит около 300
руб/кг. Ее тупо невыгодно выращивать при такой розничной цене
(готового продукта!). - my504(20.02.2026 08:57)
- Теплокровную курицу за 300 р/кг выгодно, а рыбу у которой конверсия
корм-привес более 80% невыгодно. - Chip_n_Go_24(20.02.2026 11:23)
- Потому что если можно не выращивать, то зачем выращивать? курица
требует какой-никакой корм и уход и дикой не растёт, а сельдь в
море халявна и стоит только мазутов (желательно не жЫдких, (c)
Особенности нац рыбалки) на вылов. - Ralex(20.02.2026 15:08)
- Про 80% кпд - это осетра надо бы урезать, но да, у рыб он намного
больше, чем у теплокровных. - Kpoк(20.02.2026 12:30)
- Да, именно так. Инфраструктура для аквакультур стоит на порядки
дороже, чем птицефабрики. Поэтому на рыбных фермах получают
продукцию, которая в магазине стоит МИНИМУМ от 600...700 рублей. А
олюторская сельдь требует условных "берегов Камчатки". Она где
попало не растет и не размножается. И где кроме берегов Камчатки
можно создать "берега Камчатки"? Вы понимаете что из себя
представляет Камчатка? Вы туда будете корм рыбам возить? )))))
Очсмешно. Полюбопытствуйте my504(275 знак., 20.02.2026 12:06)
- "Сельдь добывают только дикую, ее большой объем не нуждается в
развитии аквакультуры." Это не я придумал, это вот: SciFi(1 знак., 20.02.2026 11:33, ссылка)
- Иваси это сардина. - Ig_B(20.02.2026 08:03)
- Но нет сырья и кадров (с). - Boвa(20.02.2026 02:47)
- Но надо чтобы она была 1й свежести :) - scorpion(20.02.2026 00:01)
- даааа..... Хоца сказать чтото умное... а добавить ТО нечего! кратко
понятно тАлантливо klen(512 знак., 19.02.2026 22:06, картинка)
- Адептам ИИ. Будьте бдительны. Краткая методичка-компиляция для
подготовки к восстанию машин :-) il-2(293 знак., 20.02.2026 16:18, Off, ссылка, ссылка, полностью)
- Млин, сегодня на домашнем десктопе сдох HDD 1ТБ с хомячным разделом
(/home)! :-/ При включении компа выскочило сообщение от SMART, что
диск того ... совсем плохой стал. Примерно 98% с него удалось
скопировать на свободное место другого диска. Свободное место резко
закончилось. /home временно переназначил на пустой раздел SDD.
Полез смотреть цены на новые HDD и чуть инфаркт не схватил - цены
начинаются от 12 тыр. за 1ТБ! Ёханый бабай, как дальше жидь?!!! - reZident(20.02.2026 00:36, Off, полностью)
- Ытить-колотить! Как давно я ценами на комплектуху не интересовался!
Это с каких пор несчастный жесткий диск "сигейт" на несчастных 4ТБ
стал аж 16тыр стоить? Охренели в край! Eddy_Em(142 знак., 20.02.2026 20:02)
- фиолетовый hdd покупай - err(20.02.2026 16:58,
)
- Попробуйте отформатировать на низком уровне, например утилитой от
hdd guru. Может ещё послужит хард DH(1 знак., 20.02.2026 13:32, ссылка)
- на вилде 3.5" по 5 тыр навалом abivan(1 знак., 20.02.2026 11:24, ссылка)
- Да, цены сейчас на hdd неадекватные. Посмотрите на Али, там
значительно дешевле, сам взял 3 недели назад 1тб Тошиба 2.5" За
2500, абсолютно новый в упаковке, но 2017 года выпуска, ссылка уже
неактивная к сожалению. Идем на Али, читаем отзывы и если ок -
берем. Для бэкапа рекомендую trueNas: из любого старого компа, zfs,
дружественный интерфейс, можно использовать разношерстные старые
харды, главное ставить в избыточном количестве - DH(20.02.2026 09:58)
- Сами знаете кто выкупил все диски Western Digital на 2026 год. SciFi(2 знак., 20.02.2026 08:43, ссылка, картинка)
- J D ? - Ralex(20.02.2026 13:48)
- SSD - крайне ненадёжная штука, только для корня годится. И,
желательно, ro монтировать. Харды - наше фсьо! - Eddy_Em(20.02.2026 08:29)
- всё полезное храню на внешних дисках, которые не часто включаю. На
двух основном, что постоянно в компе, инфа всегда готова к
исчезновению (продублирована). А так да, как здорово, что в свое
время запасся. Глядя на нынешние цены, с улыбкой вспоминаю
последние купленные 4Тб за 6 тыс руб. :-) - Лaгyнoв(20.02.2026 07:41)
- Меньше года назад я покупал в ДНС "синий" WD 2ТБ за 5700руб. А
теперь он стоит 16 тыр. reZident(2 знак., 20.02.2026 00:47, картинка, картинка)
- AI-бесие. по подобным задачам можно смотреть особенности отдельных
LLM. Вот четверостишье: EmbedProg(14622 знак., 20.02.2026 00:51,
, Off, полностью, +1)
- Началось? Или вновь какие-то проделки РКН? Последние два дня время
от времени при обновлении страницы Сахары браузер выдает, что нет
соединения с Интернетом. Либо не получается отправить набранное
сообщение. Скрипт форума выдает нераспознанную ошибку. reZident(1 знак., 20.02.2026 12:39, Off, картинка, полностью)
- Разбираюсь с STM32F1 I2C. Получается при передаче мастером ДМА не
пришей к пизде рукав! Приходится использовать прерывание Byte
transfer finished для подачи Стоп. Если прерывание все время
происходит зачем ДМА? - IBAH(06.02.2026 22:53 - 23:08, MCU, полностью)
- внезапно озаботился. Есть такой LDO - MIC2930. 5-выводной корпус
ТО-263. Есть вход EN. Включаем/выключаем. Я не нашел в ДШ скорость
включения/выключения. Допустим слабо нагружен. Десятки мА. Единицы.
Какой вообще фронт можно получить при стандартной емкости на выходе
(10мкФ)? Чисто порядок. Единицы миллисекунд? Больше? - Лaгyнoв(19.02.2026 18:06, SCH, полностью)
- Ладно. Собрал, померил. Включается быстро. Не больше 10 микросек. А
вот с выключением плоховато. R*C. Если в нагрузке 300-400 Ом для
10мА, то 10мкФ весьма долго разряжаются. 33 Ома гораздо лучше, но
тоже. Меньше 10 мкФ - реально звон даже на токе 100 мА. Короче, что
и требовалось ожидать. Надо было сразу сообразить. Чего-нибудь
решим. - Лaгyнoв(20.02.2026 08:54)
- Чисто порядок - менее или около миллисекунды. У MIC2930 в Datasheet
Soft Start не нашел, tEN delay не нашел, считаем как максимальный ограничивающий ток указаный в
Datasheet 4A: ttotal = C⋅Uout/Ilimit = При C =10мкФ, I=4A, U=10V постоянная времени выхода 25 мкс (без
tEN delay). Но в том случае если обеспечить достаточный входной ток. Для
тока 50мА, C =10мкФ, U=3.3В постоянная 660 мкс. - EmbedProg(19.02.2026 19:14,
, +1)
- Главное, чтобы слабо нагруженный LDO с емкостью на выходе не
зазвенел, очень они это любят. Ну и про минимальный ток не
забывать. Yft(1 знак., 19.02.2026 18:22, картинка)
- Q=C*U; I=dQ/dt=C*dU/dt -> dU/dt=I/C, где I - это величина
ограничения тока м/с LDO, а С - суммарная емкость на ее выходе. - reZident(19.02.2026 18:14, +1)
- Нужен добавить переключатель между СИМ-картой и СИм-чипом, на чем
их делают? - VLLV(20.02.2026 09:58, RFID, полностью)
- с профессиональным праздником! LordN(1 знак., 20.02.2026 10:59, Off, картинка, полностью)
- Хм... Гусары, молчать! SciFi(2 знак., 19.02.2026 22:51, Off, ссылка, картинка, полностью)
- Друзья, как известно имеется библиотека TCP/IP от FreeRTOS. Как-то
все используют LwIP. А что насчет фриртосной? Использует ли кто?
Как впечатления? - vesago(20.02.2026 08:40, MCU)
- Коллега Илья, вот такой вопрос: как называются ответные разъёмы для
таких изделий? Ну и чтоб два раза не вставать, разъём для
программатора сделан змейкой - очень удобный трюк. Вы не в курсе,
отклонение пинов "от вертикали" какое? Очень несподручно
микрометром измерять. Kpoк(1 знак., 06.02.2026 11:39, PIC, ссылка, полностью)
- Во, у Mbeddera слизали. enc(1 знак., 20.02.2026 00:10, ссылка)
- Так нет ответного разъема, ИМХО, сделано так, чтобы гребенку
программатора (или подключение к "материнке") можно было вставлять
в натяг без пайки. Такое давненько уже делают на платах типа
Curiosity Nano и других для подключения к Breadboard и др. Размеров
не знаю, но на платы выкладывают гербера и там подсмотреть можно,
например Илья(153 знак., 09.02.2026 12:51, ссылка, картинка)
- Это чтобы однорядная гребенка там закусилась? - Yft(06.02.2026 15:36)
- Не поленился и измерил зигзаг на картинке. Получилось 0,4 мм. Это
расстояние между линиями, на которых сидят чётные и нечётные
отверстия. Вот ещё красивые картинки якобы про демо-плату Xilinx: SciFi(1 знак., 06.02.2026 12:37, ссылка)
- Ответная часть "120-pin, 0.80 mm Rugged High-Speed Edge Card
Connector (part number: HTEC8-160-01-L-DV-A-K-TR)" reZident(2 знак., 06.02.2026 11:46, ссылка, картинка)
- Спасибо - Kpoк(06.02.2026 11:58)
- ну и ссылку на Эмбеддера с его "дырки змейкой" можно дать ) POV(47 знак., 06.02.2026 11:51, картинка)
- Тоже спасибо. А то я с первой попытки залудил 0.5, оказалось много. - Kpoк(06.02.2026 12:00)
- ИМХО смещение зависит от размера отверстий после металлизации. - reZident(06.02.2026 11:57)
- У меня задано 0.9. Плотно входит, но без запредельных усилий. Платы
делал и в китае и в резоните - всегда пучком. - POV(06.02.2026 12:01)
- Согласно ГOCT P 53429-2009 для плат 4 класса точности металлизация
может уменьшать диаметр отверстия от 0,3мм до 1мм включительно на
0,13мм (max). У штыревого разъема размер штыря 0,64х0,64мм, т.е.
диагональ 0,905мм. Так что, закладывая для сверления
металлизированного отверстия всего 0,9мм, вы потом при монтаже
разъема на плату "надрезаете" металлизацию отверстия гранями штыря. reZident(1 знак., 06.02.2026 12:28, картинка)
- Тогда и 0,3мм смещения хватило бы. У меня для штыревых разъемов
отверстие 1,1мм до металлизации. - reZident(06.02.2026 12:09)
- Чо та мы зажрались. Два запуска прошли: Протон и Дракон. Нулевая
реакция. - Kpoк(13.02.2026 17:49, Off, полностью)