- !!! Micron втайне создала 32-Гбит чип FeRAM — неубиваемую
энергонезависимую память со скоростью как у DRAM. 10^15 циклов,
однако! Evgeny_CD(1 знак., 08.01.2024 01:17, dao, ссылка, полностью)
- Некрофилией никто не увлекается ? Нету ли у кого статических
библиотек libm.a и libc.a для GCC ? - scorpion(04.01.2024 23:55, dao, полностью)
- Операционная система жесткого реального времени MULTEX-ARM под
Аllwinner A20, A40i, H3, V3S. vasily777(1 знак., 06.01.2024 19:33, dao, ссылка, полностью)Evgeny_CD
- Вирт тавойт... - mse homjak(04.01.2024 14:59, dao, полностью)
- "Холдинг «Российские космические системы» (входит в Госкорпорацию
«Роскосмос») опубликовал уникальный исторический итоговый
научно-технический отчет по теме «Галактика» 1969 года, в котором
поднимается вопрос о развитии космической электроники, в том числе
с целью создания беспилотных и пилотируемых кораблей для полетов на
Луну и Марс и их возможной колонизации." Toчкa oпopы(1 знак., 03.11.2022 20:52, dao, ссылка, полностью)
- Все косячат! даже ИАР! Написал корень квадратный в целых, запустил
тест, сравниваю с sqrtf(); Расхождения начинаются с числа
16785407(0х1001FFF), sqrtf() округляет результат в плюс, проверял
на калькуляторе. На double sqrt() расхождений нет. - IBAH(03.01.2024 21:12, dao, полностью)
- Ищу зеркала с PetaLinux для Zynq-7000 (MicroZed). AMD не даёт
ничего скачать. Кроме того, я не хочу 100ГБ качать с Vivado версию
2023 года, где мне большая часть не требуется. Мне нужен файл
"petalinux-v2020.2-final-installer.run" или 2019/2018/2017. Может
быть у кого-то есть в наличии файл или ссылки какие-либо по тему.
Заранее спасибо. - Costic(03.01.2024 19:16, dao, полностью)
- файл AlexG(91 знак., 03.01.2024 20:37, ссылка, ссылка)
- Я собирал обычный линух на цинк. Дополнительно пришлось подсовывать
драйверы, чтобы прошивка плисины работала: evgeniy1294(695 знак., 03.01.2024 19:58)
- Предстоит копаться в этом. Пока что есть набор для платы: boot.bin,
devicetree-microzed..., devicetree.dtb, README.txt, system.bit,
system.bit.bin, u-boot.elf, uImage, uramdisk.image.gz - Costic(03.01.2024 22:39)
- petalinux есть на рутрекере, правда версии 2020.1. Можно скачать
только его, качать все файлы торрента не обязательно. - evgeniy1294(03.01.2024 20:03)
- [protodb] Protocol Debugger. Отладка и реверс-инжиниринг
протоколов. evgeniy1294(2246 знак., 06.02.2023 23:54 - 12.11.2023 01:19, dao, ссылка, картинка, полностью)
- Некоторые мысли о дальнейшем развитиии программы в краткосрочной
перспективе: evgeniy1294(1376 знак., 15.12.2023 01:25)
- Предварительный вариант интерфейса управления последовательным
портом. Пользователю доступны для переключения сигналы RTS и DTR,
остальные можно только читать. К сожалению, qt не предоставляет
отдельного механизма оповещения на изменение остальных сигналов
порта, так что пока планируется поллинг с периодом 10мс. Есть
какие-либо замечания или предложения? evgeniy1294(1 знак., 02.01.2024 18:23, картинка)
- Про отправку файлов. Пaлыч(397 знак., 15.12.2023 11:46)
- В долгосрочной перспективе, на эту зиму, прорабатываю следующие
механизмы: * Механизм триггеров. Цель - дать возможность
пользователю по кнопке вызвать любую функцию из своего скрипта, в
том числе с указанными параметрами. Это позволит, например,
запускать конечный автомат для выполнения сложных функций. evgeniy1294(187 знак., 15.12.2023 01:32)
- Релиз 1.0.4 beta. Список изменений: evgeniy1294(537 знак., 15.10.2023 11:03 - 12.11.2023 11:30, ссылка)
- Кстати, прямо в репозитории теперь есть инструкция с красивыми
картинками и анимациями. evgeniy1294(1 знак., 15.10.2023 19:46, ссылка)
- A "Seance" - это по-французски, да? - и_звeнитe(15.10.2023 11:34,
)
- Возможно, у меня тройка по иностранным языкам. - evgeniy1294(15.10.2023 11:38)
- По всем? - Kpoк(15.10.2023 12:07)
- Я только на один какой-то ходил - evgeniy1294(15.10.2023 12:22)
- Я о себе говорю: "В школе ПРОХОДИЛ немецкий" - инocтpaнeц(15.10.2023 13:03,
)
- С языками весело было: в школе немецкий учил, на 5, поступил в
Универ, учил английский, в армию в Восточную Германию занесло,
вспоминал немецкий, ну на уровне купи - продай, мог и в магазин за
водкой сходить. Вернулся, всех послал, несколько кооперативов
создал, потом интернет появился, все даташиты на английском. А
немецкий теперь вообще не помню. - Visitor(15.10.2023 13:19)
- Готовится обновление, главной фишкой которого станет интеграция
hex-редактора. Редактор работает в трех режимах: код+текст, только
код, только текст; умеет конвертировать значения между системами
исчисления hex, dec, oct и bin; умеет работать с различными
кодировками текста, а не только с ASCII. evgeniy1294(51 знак., 06.08.2023 23:48, картинка)
- Вышла версия 1.0.3. Список изменений: evgeniy1294(1144 знак., 02.04.2023 09:49, ссылка)
- Спасибо. Юзал сборку 1.0.2 под виду. Очень приятные впечатления.
Успехов в дальнейшем развитии. Bинни Пox(312 знак., 31.03.2023 11:05)
- Спасибо. Собрал свежую develop-ветку репозитория. Работает в Debian
Linux 11. Довольно удобно. Никакого другого бесплатного инструмента
с графическим интерфейсом для Линукс я вообще не нашёл. А protodb
подходит и работает! Nikolay_Po(1998 знак., 24.03.2023 12:46)
- Вышла версия 1.0.2. Список изменений ниже: evgeniy1294(1281 знак., 02.03.2023 22:00, ссылка)
- Не нашел в чем отличия различных "Open Mode" в Seance config.
Заготовка на будущее? - Пaлыч(17.02.2023 09:57)
- Удалось стабилизировать api таймеров, также добавлена функция
seance:send(bytes) для отправки данных из скриптов. Главное, не
отправлять данные из функции beforeTransmit, будет рекурсия. evgeniy1294(183 знак., 16.02.2023 23:29)
- Хорошие новости. Я смог запихать QTimer в lua, теперь вот такой код
работает: evgeniy1294(370 знак., 16.02.2023 08:52, картинка)
- Для анализа RxTx обмена по 422/232 Использую логический анализатор
Sigrok Pulseview (Linux/Windows/MacOs). Там есть готовые скрипты
подключаемые в виде стека протоколов и можно написать свой стековый
декодер. Бaбaй(1 знак., 15.02.2023 13:04,
, ссылка)
- Ура! Собралось под Debian 11. Теперь вопрос по эксплуатации: а есть
возможность использовать в скриптах таймеры? Как? Nikolay_Po(430 знак., 15.02.2023 12:53)
- Пробовал под Windows, хотел посмотреть поток 200 пакетов по 20 байт
в секунду. Увидел хексы, но, через несколько секунд управление
зависло, кнопка стоп уже не работала. Пришлось закрыть насильно
крестиком, через "Приложение не отвечает". - Nikolay_Po(13.02.2023 21:15)
- Спасибо за программу, супер! AVF(410 знак., 13.02.2023 08:23)
- Вышло обновление v1.0.1, ссылка в шапке ведёт на свежую версию.
Список изменений: evgeniy1294(365 знак., 11.02.2023 19:54, ссылка)
- Пример визуализации принятых данных в разных форматах с помощью
скрипта: evgeniy1294(3 знак., 10.02.2023 17:24 - 11.02.2023 18:40, ссылка, картинка)
- Пробовал собрать в Debian 10 и Debian 11. Не получилось пока. Nikolay_Po(424 знак., 10.02.2023 18:47)
- А можно добавить инструкцию по сборке из исходников. Есть желание
собрать под Mac OS. - _ctac_(10.02.2023 17:47)
- Спасибо, нужная штука. Замечание/предложение. mr-x(425 знак., 10.02.2023 11:05, картинка)
- Спасибо, очень приятный монитор компорта вышел, а я думал это тулза
только для разбора пакетов. Пожелание: выбор шрифта и/или
интервала. На винде вышел мелкий шрифт с большим межстрочным. - Andreas(10.02.2023 09:35)
- очередной изобретатель "серебряной пули") не получится! там ниже
упоминалась spi и can, коим образом вы их в пк заводите ? - мимoпpoxoдил(07.02.2023 20:11,
)
- Забавно. Немножко бы ликбеза. Твой Инструмент определяет
принадлежность секвенции к стандартным протоколам или хотя бы к
диапазону битовой скорости? - bnb62(07.02.2023 18:53)
- Спасибо! - Dingo(07.02.2023 05:18)
- Спасибо! Описание смотрится очень здорово! - Evgeny_CD(06.02.2023 23:58)
- Достал меня ИАР, не адресует, падла, такую структуру IBAH(1057 знак., 02.01.2024 21:24, dao, полностью)
- ЫЫyкпy спасибо за наводку. Разобрался. Правило такое. Контейнер
(тип данных битового поля) должен обеспечивать удобный доступ (за
минимум операций, амперсанд с маской и сдвиг ) к битовому полю,
если этого не происходит битовое поле выравнивается на величину
контейнера. То есть, если битовое поле лежит в разных байтах,
первый из которых четный, тип контейнера должен быть минимум u16. А
если нечетный, то u32. - IBAH(03.01.2024 14:00)
- Думаю, что значение Result.ValueX извлекается корректно. И у вас
проблема с тем, куда вы кладёте эти данные и откуда их получаете
для проверки. Nikolay_Po(458 знак., 03.01.2024 13:42)
- Стандарт языка почти ничего не говорит о размещении битовых полей в
структурах, всё implementation defined. К счастью у IAR есть доки
где всё это достаточно подробно описано, в том числе и как
происходит размещение битовых полей. - ЫЫyкпy(02.01.2024 22:29)
- И вообще, битовые поля - худшее что есть в языке. Хуже, разве что,
только макросы. - VladislavS.(02.01.2024 22:00)
- А ты отладчиком глянь содержимое Result и Result.ValueX. "Ты все
поймешь, ты все увидишь там, Ты все поймешь и все увидишь сам..." Codavr(1 знак., 02.01.2024 22:00, youtube)
- Поля сделайте uint32_t и всё будет норм. VladislavS.(98 знак., 02.01.2024 21:52)
- Эммм... а есть ли у афтора понимание что компилятор такое может
выкрутить черти во что.. Ты же ему даешь возможность все переменные
тусовать как удобно, а не как думалось... POV(196 знак., 02.01.2024 21:27)
- Нельзя адресовать битовое поле. Сделай union. И, да, адресовать
что-либо НЕ на границе байта, тоже нельзя. Выровняй. - Cкpипaч(02.01.2024 21:26)
- Как насчёт эпик баттл GCC vs LLVM? Вчера с предновогодним
настроением собрал один из своих загрузчиков около 6 Кбайт, LLVM
его собрал на 4% компактнее... SciFi(1 знак., 30.12.2023 13:21, dao, ссылка, полностью)
- Вот что мне ютуб подсунул после твоего поста :-) Сам смотреть не
стал, но тебе передам :-) il-2(1 знак., 01.01.2024 14:04, youtube)
- В Keil компилятор ARM Compiler v6 это по сути Clang и есть. Код
своеобразный даёт - сильно отличается от gcc и iar результат. - VladislavS.(31.12.2023 00:45)
- llvm не понимает вложенных функций и гццзмов, так что, для С он не
годится. - Eddy_Em(30.12.2023 13:41)
- Вам виднее, конечно, но все гццзмы в моём коде проглотил без
нареканий. - SciFi(30.12.2023 15:13)
- Всё что не соответствует стандарту языка - в топку. - VladislavS.(30.12.2023 14:35)
- и замечательно! C - совершенно не годится для написания кода в
современное железо. не эффективный медленный и длинный код. - klen(30.12.2023 14:23)
- К слову, много раз тут был батл на тему что давно пора перелазить
на С++. Причем агитирующие за Плюсы сразу начинали
с козырей с темплейтов и прочих не имеющихся в стандартном Си сущностей. Cкpипaч(151 знак., 30.12.2023 14:03)
- Я ни хрена не могу понять современный С++ - да и желания нет. А вот
С я использую постоянно. И вложенные функции мне сильно упрощают
жисть. А плюсеры называют это "лямбдами". Если у них "лямбды"
отнять, они тоже обидятся, наверное… - Eddy_Em(30.12.2023 18:53)
- Конечно с козырей, зачем сравнивать имеющиеся в обоих языках
сущности? - VladislavS.(30.12.2023 14:34)
- Можете посоветовать, как осуществить переход от С к С++? Т.е. уже
есть куча С-кода, который переписывать на С++ нет ни какого
желания. Его надо поддерживать и развивать. Есть ли тут смысл
перехода на С++ при добавлении чего-то нового? Про extern "C" я
знаю, вопрос в целесообразности добавления ++. Например, есть lwip
написанный на С, вам надо сделать http сервер, на базе этого lwip.
Будете ли вы писать свою часть на С++? Если да, то сделаете
какие-то обертки для функций и AlexBi(88 знак., 01.01.2024 18:22)
- Первый шаг - переключиться на С++ компилятор. Пишите С код, но
компилируйте С++ компилятором. Переписывать ничего не надо, никто
вам за это не заплатит, тем более чужой код. Пишите на плюсах свой
новый код. В нём никто не запрещает вам использовать вызов
С-функций. Начните с инкапсуляции данных в классы. Нарабатывайте
библиотеки того что вы чаще всего используете, стандартизируйте для
себя интерфейсы взаимодействия между классами. Когда появится
библиотека классов и VladislavS.(698 знак., 01.01.2024 23:04, картинка, картинка)
- Ещё пример. Как-то раз достали меня USB-дескрипторы. Пришлось
автоматизировать VladislavS.(2 знак., 01.01.2024 22:33, ссылка, ссылка)
- Два примера работы метапрограммы из недавних проектов: VladislavS.(1292 знак., 01.01.2024 20:25, картинка, картинка)
- +100500! (факториал). Аксиоматично. - SERGHIO(30.12.2023 15:29)
- Знаю как минимум два отраслевых стандарта, напрямую ЗАПРЕЩАЮЩИХ их
использование. Зачем обсуждать вкус запрещенки? - Cкpипaч(30.12.2023 15:22)
- Что делают! Источник питания АКИП-1165-10-600-15. До 600В при
токе до 15Ампер. =L.A.=(1 знак., 27.12.2023 17:53, dao, ссылка, полностью)
- Налетай! Регулируемый источник питания постоянного тока
GVDA,GD-A1203. 0...120В, ток до 3А. Цена - 8884руб. =L.A.=(1 знак., 01.01.2024 20:11, ссылка)
- Китайцы делают BigRed(8 знак., 28.12.2023 06:11, ссылка)
- Прист навсегда предан анафеме. В Аду у них персональный котел. - max(27.12.2023 23:44)
- Ну да ну да... меня жаба задушила. Собираю 110В 20А самодельный
лабораторник для испытания и отладки регуляторов синхронных
э.двигателей. пока 55тр затрат, часть комплектующих из помойки
бесплатно. от аккамулятора страшно - он любую ошибку в коде
победит.. - klen(27.12.2023 23:42)
- 1) ТЕТРОН-10020Е Лабораторный источник питания 100 вольт 20 ампер.
74 140 руб (с ндс)/61 783 руб (без ндс)__2) ТЕТРОН-10015Е
Лабораторный источник питания 100 вольт 15 ампер. 72 270 руб (с
ндс)/60 225 руб (без ндс). =L.A.=(2 знак., 28.12.2023 21:54, ссылка, ссылка)
- Надеяться на защиту в БП при отладке мощных приводов не стОит,
поскольку энергии, накопленной в конденсаторах DC шины, с лихвой
хватит, чтобы спалить любой транзистор или силовой модуль. Но
бояться тоже не нужно. Элементарная аппаратная защита на шунте и
быстром компараторе вполне решает вопрос. Главное правильно
подключить шунт и разводку сделать. Шунт необходимо подключать
между конденсатором DC шины и ключами инвертора, а не между DC
шиной и источником питания. Yurasvs(1491 знак., 28.12.2023 16:16 - 17:02, youtube)
- хороший ценник - LordN(27.12.2023 18:36)
- исправил баг GDB ломающий удаленную отладку. судя по ошибке нас
пытаются вздрачнуть. klen(1141 знак., 27.12.2023 04:12, dao, ссылка, полностью)
- Какое счастье, что в данном конкретном случае нашлось кому
"посмотреть в код". А сколько таких багов пролезает в релизы - уму
непостижимо. - =AlexD=(27.12.2023 14:48)
- завел по gdb запись о баге и исправление. моя версия такая - для
сокета можно использовать read вместо recv, но нельзя использовать
recv для файла устройства! доки очень незаметно об этом говорят,
ядро линукса говорит явно - иди нахер с таким чтением с кодом
ошибки: 88 ENOTSOCK Socket operation on non-socket. посмотрим на
реакцию "смотрящих". глвное что у нас все работает :) klen(1 знак., 27.12.2023 14:29, ссылка)
- Партнёры работают тоньше, например организуют аппаратные закладки в
радиостанциях, позволяющие быстро сломать шифрование AES256. Здесь
же всё просто, эмбеддеры поголовно пользуются старыми версиями
тулчейнов, 1-2 летней давности. Просто коммит небыл оттестирован, а
этой версией gdb пока массово не пользуются. - evgeniy1294(27.12.2023 12:05)
- Судя по истории, он хотел как лучше... Sergei_sR(192 знак., 27.12.2023 08:45 - 08:55)
- А можно конкретно пальцем ткнуть, где там косяк? Смотрел-смотрел,
ничего криминального не нашел. Eddy_Em(272 знак., 27.12.2023 08:44)
- Не похоже, что это сделано спецом. Скорей всего вскрыл следующий
баг. А где конкретно ? framer(240 знак., 27.12.2023 08:32)
- Киберворы обчистили коттедж с "умным домом" в Подмосковье =L.A.=(1 знак., 28.12.2023 21:14, dao, ссылка, полностью)Evgeny_CD
- Вопрос знатокам Git. Есть у меня репозиторий на GitHub, пусть
называется Parent. Внутри него я хочу сделать вложенные репозитории
(папки) - Parent/Sub1, Parent/Sub2 ... Сейчас я смог реализовать
это с помощью submodule, но пришлось создать независимый
репозиторий на корню - /Sub1 и поместить (его??? или ссылку на
него???) в Parent. Как надо делать правильно? Я не хочу иметь
отдельные репозитории на корню - /Sub1, /Sub2... Локально - это
разные проекты, в разных папках, и, Costic(102 знак., 28.12.2023 16:35, dao, полностью)
- Часто для отладки всяких паршивок приходится расставлять по коду
счетчики, типа "счетчик принятых пакетов", "счетчик битых пакетов",
"счетчик отправленных" и тыды. Никто не делал каких-нибудь
симпатичных приблуд/либ/макросов для подобного дела? Чтобы не
собирать потом все эти счетчики руками по углам? - LightElf(27.12.2023 15:50, dao, полностью)
- Я ещё интересней делал: замеры какие-то помню, были, я там значения
в "двумерный" массив складывал, в одном - значение, во втором -
сколько раз встретили. По запросу выдавалось и обнулялось. Поискать
на эту тему свои поделки? - Dingo(28.12.2023 07:55)
- ви таки будете смеяццо, но использовал для такого внешние
аппаратные щщотчики с индикаторами. разрядность - байт, индикаторов
- два, в хексе отображають. пользовал такое и на z80 и на мотороле
всякой. вывод в отдельный порт-регистр-защщолка. в нужном месте
вызов спецподпрограммы с параметром-битиком. оно дрыгало ношшкой
туда-сюда. щщотчик щщитал. - Alex68(27.12.2023 21:07)
- enum count_tag { CNT_GOODFRAME, CNT_BADFRAME, ..., CNT_LAST };
extern int count[CNT_LAST]; ??? - SciFi(27.12.2023 16:26)
- static uint8_t schotchik++; - Cкpипaч(27.12.2023 15:59)