Поздравляем Dingo с днём рождения!
- Хабр. Ввод-вывод — уже не узкое место. Здесь интересно
сопоставление времени Python против Go на некоей обработке текста.
Интерпретатор против компилятора. Выигрыш Go - 3.5 раза при
оптимизации исходника. Evgeny_CD(1161 знак., 03.12.2022 20:15, dao, ссылка)
- Запуск кода CUDA на видеокартах AMD Evgeny_CD(1 знак., 01.12.2022 17:39, dao, ссылка, полностью)
- AMD эпично просрали рынок HPC, хотя сначала у них было даже
преимущество в скорости и точности, но они так и не допилили до
нужной кондиции свой "stream", потом по непонятным мне причинам
вообще забили на эту тему, отдав всё на откуп NVIDIA, а когда она
уже купила Ageia Physix, и начала стремительно набирать обороты,
раздавая демокомплекты девелоперам бесплатно практически,
стимулируя написание именно CUDA-кода и библиотек, и сумев влезть в
CAE-пакеты, AMD с упорством Adept(1775 знак., 01.12.2022 19:36)
- Компактная реализация [prinf] Evgeny_CD(1 знак., 30.11.2022 01:45, dao, ссылка, полностью)
- [Nanopb] - Protocol Buffers for Embedded Systems. Много раз у нас
упоминалось. Evgeny_CD(1 знак., 30.11.2022 01:51, dao, ссылка)
- [modm] - сильно похоже на сбычу мечт! Благодарности VladislavS. Toolbox
for building custom C++20 libraries tailored to your embedded device. modm generates startup
code, HALs and their implementations, communication protocols,
drivers for external devices, and BSPs in a modular, customizable
process that you can fine-tune to your needs. Фичи изучаем сами и
офигеваем. Активно пилится. Уже поддерживает несколько сотен чипов
AVR, STM32. Evgeny_CD(2 знак., 30.11.2022 00:51, dao, ссылка, ссылка, полностью)
- [TinyUSB] is an open-source cross-platform USB Host/Device stack for embedded system, designed to be memory-safe with no dynamic allocation and
thread-safe with all interrupt events are deferred then handled in
the non-ISR task function. Проект достаточно старый, активно
развивается. Evgeny_CD(86 знак., 24.02.2021 20:54, dao, ссылка, ссылка, полностью)
- [WebUSB] The WebUSB API provides a way to safely expose USB device services
to the web. WebUSB is available in Chrome 61 for Android, Chrome
OS, Linux, macOS and Windows. The WebUSB landing page notification
is currently disabled in Chrome on Windows. Все как всегда. Evgeny_CD(68 знак., 30.11.2022 01:17, dao, ссылка, ссылка)
- Как поменять серийник в
Jlink HLINK V9.43 ? Надо работать с APM32F407, его знает только свежий
софт а мой номер в неправильном диапазоне. Ну или V7.82d вылечить.
Кстати софт без переделки от STM32 не заработал: мигающий светодиод
валится в FaultHandler (правда под chibios). - 3m(29.11.2022 13:49, dao, полностью)
- А что из схемных симуляторов сейчас народ юзает? Мне тут сын из
школы принес ссыль на multisim онлайн. Глючит с операционником по
черному. Хотелось бы интуитивное что то. - Mty1(28.11.2022 00:34, dao, полностью)MBedder
- он и оффлайн глючит :(( странно, что в пользователях системы
значатся такие как, к примеру "Sony", я бы посоветовал микрокап
(надёжных, приличный, удобный, хоть я его и не люблю особо
(предпочитаю подльзоваться каденсовским писпайсом, но эт реальн
омонстр) а микрокап сейчас даж бесплатный. Ну и на любителя
импортозамещения - SimOne бесплатная ыверсия 50 компонентов. Очень неплох, но есть глюки особенности юзеринтерфейса - Adept(28.11.2022 21:42)
- Proteus - Gerasim(28.11.2022 09:34)
- LTspice. Заточено правда больше под их таракашек. - Гyдвин(28.11.2022 02:53)
- MicroCap 12 Free --> MBedder(1 знак., 28.11.2022 00:38, ссылка)
- Не о нынче модном, но всё же. Скачал ISOы последней версии CentOS
Stream и Fedora. У первой размер исо 9.3ГБ, у второй 2ГБ. Хотя
говорят что Федора на данный момент постабильнее ЦентОса. - scorpion(28.11.2022 22:03, dao, полностью)Evgeny_CD
- Bit Angle Modulation; Всем спасибо, всё таки нет никакой магии. Moлoдoй кoллeгa(358 знак., 26.11.2022 14:40 - 27.11.2022 00:18, dao, ссылка, картинка, полностью)
- Запрет на разработку ИМС с поддержкой ГЛОНАСС. Evgeny_CD(1 знак., 26.11.2022 14:55, dao, ссылка, полностью)
- Народ, обнаружил в Altium 22 "Manufacturer Part Search" - типа
поиск библиотек на сайте альтиума я так понял. Но требует
регистрации на altium. У меня сомнения - стоит ли регится, дадут ли
если я зарегистрируюсь. Может кто пробовал, а то слегка стремно и
непонятно. Версия Altium - ясно какая - Mty1(28.11.2022 16:37, dao)
древнее зло проснулось :(( воюю с препроцессором Adept(1074 знак., 26.11.2022 20:21, dao, полностью)
- дел - Moлoдoй кoллeгa(27.11.2022 07:46)
- погуглите до кучи еще "define do while 0" - NAUT(27.11.2022 02:25)
- однако реально по разному собираются (посмотрел карты сборки) С
хера ли перетасовывает расположение переменных в памяти?? Adept(70 знак., 26.11.2022 20:29, картинка, картинка)
- в скобки надо :) (1+KeyGroupSize*KeyGroups) - framer(26.11.2022 20:27)
- ну это "догма", ровно как и "английский без пробелов" в путях. - Zoro(26.11.2022 23:17)
- О!!!! СПАСИБО ВСЕМ скобки помогли!! (блять сколько проектов сделаны
без скобок, а тут - на тебе :( надо взять за железное правило -
арифметику в скобки (кто ж думал, что так критично :( - Adept(26.11.2022 20:32)
- и кстати, только смешанную арифметику в скобки (+ - * /) или
сложение/вычитание и умножение/деление в одном выражении верно
будет вычисляться (хотя, как я уже сказал и без скобок значение
констант вычисляется верно, видать у компилятора на пару с
препроцессороми просто "башню сносит" от комбинации именно в
вышеописанном варианте (ну мож ещё "фаза луны" :)) - Adept(26.11.2022 20:42)
- #define xxx 1+50 ..... y = 5*xxx - очевидно, что без скобок
результат будет разный от порядка слагаемых. - POV(26.11.2022 20:33)
А кто же всё-таки убил Жольена Налестру - а кто ж все-таки гадит? Почему получается нерабочая версия, если
оба варианта объявления констант в отладцике дают одинаковое
число?? - Adept(26.11.2022 20:39)
- Там же конечное число этих макросов? Каждый можно проверить
ручками. Не ленитесь. От порядка вычислений также может зависеть
переполнение. - SciFi(26.11.2022 20:45)
- Да муторно это всё, и непонятна метода, но похоже проблема в том,
что, возможно для отладчика (кросс-ссылки и препроцессор) и сборки
хекса используются разные утилиты. Сейчас глянул карты сборки
(которые приводил) - разница по расположению переменных в памяти в
17 байт (т.е. похоже, умножение в дефайнах где-то интерпретируется
как ноль (по крайней мере размер памяти кейдрайвера (для которого и
выявлена проблема - 17 байт). Пойду тотально закрывать во всём
исходнике Adept(23 знак., 26.11.2022 21:00)
- Муторно — это на асме кодить. Да и в методе ничего непонятного нет.
Эх... - SciFi(26.11.2022 21:09)
- не, "асм" это песня :) - вообще никаких проблем (прям загляденье, и
колоссальное удовольствие когда какой-нить хитрожопый алгоритм
заворачиваешь в пару десятков байт кода :)) А главное - всё
предельно понятно. Проблемы начинаются вот именно когда
накручиваются "слои абстракций" с препроцессорами, условными
компиляциями, вложенными макросами и прочим, хотя, даже вложенные
макросы как-то особых проблем не создавали :) - Adept(26.11.2022 21:54)
- Не... На всме, чо видишь, то поёш. А на ЯВУ нужно петь так, чтобы
зритель понял. А он тупой. Ну, типа. - mse homjak(26.11.2022 21:23)
- ох... - SciFi(26.11.2022 20:33)
- Вызывается как? Нехорошо без скобок макрос оформлять. - POV(26.11.2022 20:27)
- Такое-же говно может быть и с ассемблером и с чем угодно. У меня
правило, дефайны с арифметикой заключать в скобки. - mse homjak(26.11.2022 20:27)
- SerenityOS: Unix-подобная операционная система с кастомным ядром и
графическим интерфейсом в стиле 90-х Evgeny_CD(41 знак., 25.11.2022 14:50, dao, ссылка, ссылка)