-
Постов
10 921 -
Зарегистрирован
-
Посещение
-
Победитель дней
31
Сообщения, опубликованные Сергей Борщ
-
-
47 минут назад, Homiak1988 сказал:
Наконец приобрел анализатор. 8 каналов. Канал CLK для внешних синхросигналов,а CND,наверное общий...
"Если на клетке со львом написано 'тигр' - не верь глазам своим" Там и CLK на 9 ноге нет - просто еще одна нога земли. Китайцы, такие китайцы.
Да, это то, что нужно.
Осталось записать несколько сеансов обмена с разными таблетками (для начала хотя бы с двумя, можно с исчерпанным ресурсом).
-
57 минут назад, Arlleex сказал:
3. Я провел некоторые тесты интенсивных обменов короткими пакетами в LwIP и пришел к выводу, что МК нужен пошустрее, но имею то, что запаяно - F407.
Когда я давным-давно в нем копался, то, помнится, обнаружил, что в какой-то части исходников при отключении диагностических сообщений отключался только их вывод, а форматирование строк (printf) оставалось и отжирало ощутимое время и место. Возможно, это было в части ppp - я тогда с ним ковырялся и сильно удивился, когда обнаружил в листинге все шаблоны строк отключенных диагностических сообщений.
-
1 час назад, Pjatruha сказал:
Теперь я понимаю как это работает,
Мне кажется - это и есть главный результат.
-
Для конкретно этой задачи есть #pragma once. Вроде бы обещают, что она даже отличает один и тот же файл, доступный из разных мест по символическим ссылкам с разными именами от другого файла с таким же именем.
-
1 час назад, jcxz сказал:
Компилятор это не может выкинуть по той простой причине, что ему не известен код функций f2(), f3(). Странно что для вас это не очевидно.
Компилятор в режиме LTO видит все исходники. Если код каких-то функций ему недоступен - проект не собрался. Если эти функции библиотечные - то и ваше ручное запихивание всего остального в один файл тоже не даст никакого выигрыша. Странно, что для вас это не очевидно.
-
36 минут назад, jcxz сказал:
long x, y, z; long volatile k;
И где тут несколько файлов для LTO? Где здесь main(), чтобы компилятор не выкинул все это как неиспользуемый код?
-
28 минут назад, jcxz сказал:
Как именно здесь поможет LTO?
Пишите тестовый пример, проверим и будем говорить опираясь на факты.
-
1 час назад, jcxz сказал:
Мелко мыслите.
Я быстро не не нашел четкого описания, какие именно оптимизации делает LTO в gcc. Но найденное описание как именно он их делает показывает, что все описанное вами он, теоретически, делать может. Так что кто именно "мелко мыслит" - вопрос пока спорный.
1 час назад, jcxz сказал:К сожалению - IAR for ARM не имеет подобных квалификаторов.
Очень жаль (на самом деле - мне пофиг, gcc их имеет). Квалификатор restrict внесен еще в стандарт c99.
-
39 минут назад, Vladistone сказал:
всего хорошего
- 1
-
50 минут назад, Дмитрий_ сказал:
Не подскажете, есть ли примеры с debugger-simulator,
Симулятор ИАРа не поддерживает никакую периферию. То есть ни одна программа, обращающаяся к периферии, не будет симулироваться правильно.
-
23 часа назад, Arlleex сказал:
кто-нибудь так сам делает, или это я только велосипеды изобретаю?))
Был такой компилятор "языка, похожего на C" для AVR - CodeVision, очень любимый теми, кого сейчас называют "ардуинщиками" (ардуину тогда еще не придумали), он внутри себя работал именно так - сваливал в кучу все исходные файлы и компилил их как один большой.
20 часов назад, Arlleex сказал:Я хочу добиться очень хорошей оптимизации (в том числе встраиваний функций одного .cpp-модуля в другие и все чем могут похвастаться современные оптимизирующие компиляторы), при этом физически и логически разделив слои кода.
LTO (link-time optimization) делает это из коробки для всего проекта.
-
1 минуту назад, jcxz сказал:
постепенно все новые материнские платы добавят в конце-концов поддержку PD. имхо.
Согласен, постепенно добавят. Но сегодня требовать от заказчика/покупателя наличия PD чтобы высосать из него 100 мА несколько, гм, гомосексуально.
-
5 минут назад, jcxz сказал:
Ещё можно Power Delivery реализовать.
И потом объяснять заказчику, что устройство не работает с его настольным компом, потому что у него USB не той системы 🤣
-
9 часов назад, Obam сказал:
ГОСТ на обозначения (наименования) "болтом" накрыт \-8<Ж
Обман системы. Как Ту-22 и Ту-22М3. 😉
-
1 час назад, makc сказал:
Я включил возможность управления приватностью для вашей группы.
Да, теперь работает.
-
-
4 часа назад, makc сказал:
У него тоже информация скрыта:
Странно. Специально не скрывал. Поправлю.
Хм. Вижу, что скрыт. А где изменить - не могу найти.
-
Найти в интернете схему (есть , я находил), по схеме разобраться, как оно должно работать и найти расхождения с вашим экземпляром. Эти часы собраны на микросхемах серии К176, они боятся статики. Весьма вероятно, что в процессе ремонта вы их слегка подбили. По первой секции - или тактовый вход у счетчика подбит, или выход переноса предыдущего счетчика, или вход сброса. Там, где не горят сегменты - они управляются транзисторами, вероятнее всего обрыв провода от транзистора к индикатору. Там, где сверятся тускло - или дефект индикатора, или холодная пайка накала.
-
11 часов назад, std сказал:
В истории языка не было каких-либо "отмен".
new(std::size_t, std::size_t)
ЦитатаThe placement form void* operator new(std::size_t, std::size_t) is not allowed because the matching signature of the deallocation function, void operator delete(void*, std::size_t), is a usual (not placement) deallocation function. (since C++14)
-
Мне тут в голову пришло - монтажная пена тоже делается из полиуретана. И в строительных магазинах попадаются смывки для засохшей пены. Может они и для лака подойдут?
-
23 часа назад, izerg сказал:
Для ЖКИ желательно не давать постоянных напряжений на электроды.
Не совсем так. Желательно не подавать постоянного напряжения между подложкой и сегментом. А поскольку на сегментах у автора темы постоянно что-то меняется, то между выводом любого сегмента и подложкой, на которую подана половина питания, всегда будет переменное напряжение.
-
Как-то задофига. Частота переполюсовки ЖКИ обычно порядка 30 Гц.
-
1 час назад, artemkad сказал:
ты и должен
Судя по ChristinaChadzynski, скорее "должна".
-
Помощь программировании ключа Dalas DS1977#F5
в Цифровые схемы, высокоскоростные ЦС
Опубликовано · Пожаловаться
значит просто никуда не подключена. Был у меня с такой надписью, CLK там точно не было.