- Вопрос к знатокам по Keil-у для 8051, точнее по его оптимизатору:
"Почему он не использует встроенный умножитель у 8051?" Любое
умножение превращается в вызов библиотечной функции. С делением
такая же беда. Деление int32/256 превращается в вызов библиотечной
функции деления long на long. Это как-то можно исправить? - AlexBi(15.04.2024 19:40, dao, полностью)
- Странно. 3 дня прошло, но никто не вспомнил, что у 8051 умножитель
был реализован в виде ПЗУ 8х8? - BlackMorda(18.04.2024 19:48)
- Ну, то есть, интеля от шедрот потратили 64К ПЗУ на умножитель, но
на память программ (масочную) выделили только 4К? - LightElf(19.04.2024 21:06)
- А делитель? .. а какое нахрен ПЗУ если это требует столько тактов
(4, Карл, машинных циклов - 48 тактов)... POV(55 знак., 19.04.2024 20:53)
- А какая разница, как оно реализовано, чтобы об этом вспоминать или,
вообще, знать? - mse homjak(18.04.2024 20:23)
- Скорее всего, ответ на вопрос "почему" - а просто им по барабану.
Так проще, меньше возни. Но хотелось ли вам знать этот ответ? - SciFi(16.04.2024 15:38)
- MUL и DIV используются. Для F130 даже MAC16x16 используется... POV(115 знак., 16.04.2024 09:07, картинка)
- С делением странно, возможно что оптимизатор здесь пасует из-за
знакового числа. Если сдвигами, это получается 8*4 = 32 операции
сдвига. Делением может быть быстрее, но конечно не long на long... - il-2(16.04.2024 08:21)
- Так ведь встроенный умножитель там 8-битный, да еще беззнаковый.
Если явно не указывать преобразования типов, то компилятор промотит
операции до знаковых 2-байтовых. И в библиотечных функциях
используются те-же инструкции 8-битного умножения, только по
несколько штук и с учетом знака. В некоторых случаях компилятору
надо явно преобразованием типов урезать разрядность операндов (а
иногда и результата). - il-2(16.04.2024 08:13)
- А можно предметнее, на что именно вы жалуетесь? что наблюдаете и
как по-вашему должно быть? К примеру, при простых умножениях я
вполне вижу в листинге наличие инструкции MUL. - pavel2000(15.04.2024 20:23)
- В глубоком космосе зонд НАСА «Вояджер-1» работает со сбоями из-за
критической ошибки памяти. Есть подозрение, что зонд не переживет
эту проблему. Evgeny_CD(1 знак., 10.02.2024 17:40, dao, ссылка, полностью)
- В копилку старпера. Новый браузер для Windows 7 (и XP!!!) на основе
Chromium il-2(2 знак., 21.04.2024 14:00, dao, ссылка, ссылка, полностью)
- Спасибо ! - Tyмблep(Сегодня, 15:39)
- Спасибо. Поставил в win7_64. Шевелится пошустрее FF, пользует все
ядра и потоки процессора. Есть привычные расширения - TWP, uBlock. - Гyдвин(Вчера, 21:06)
- спасибо, вроде чуточку шустрее OperaGX, но на моём W530 оценить
трудно, на днях попробую на нетбуке с двухядрёным AMD BobCat 1.5GHz
там должно быть серьёзно заметнее, если выигрыш есть, однако этот с
двумя вкладками тоже неслабо так 340+бегамайт отожрал :( Adept(1 знак., 21.04.2024 16:49, картинка)
- Спасибо! Качнул для 32 и 64.. Solo(1 знак., 21.04.2024 15:50, ссылка)
- А Опера-мини? - Solo(21.04.2024 15:16)
- Эта хорошо, буду посмотреть. - LightElf(21.04.2024 14:00)
- Подскажите рисовалки псевдографикой, была под FAR - не могу найти. - Make_Pic(12.04.2024 11:20, dao, полностью)
- Кто силён в питоне? А вот как в виджете Combobox отобразить только
те СОМ - порты которые есть в компьютере? А если ещё определять их
занятость другими приложениями, была бы круть. enc(1 знак., 17.04.2024 21:53, dao, картинка, полностью)
- [обновлено 17.04.24]купил себе домой rigol mso5074, накатил патч.
теперь он mso5354. все работает. klen(11006 знак., 29.09.2021 02:21 - 19.04.2024 18:14, dao, ссылка, картинка, полностью)
- Фотки агонь. Счуп, тожэ. Можно накатить! - mse homjak(19.04.2024 20:10)
- На DHO800 Rigol стали делать крепеж, можно осцилл подвесить на
кронштейн как монитор. RxTx(8 знак., 27.03.2024 23:30, youtube)
- Выписал на контору. Пришол с опцыей дешифрацыи протоколов. Норот
обкончался. - mse homjak(07.03.2024 14:35)
- За сколько купил и через кого? - Звepoящep(27.03.2024 17:26)
- Присоединяюсь к вопросу. С честными документами для бухгалтера? - БAPMAЛEЙ(27.03.2024 17:28)
- с этим патчем осцил поверку не пройдет - 0men(27.03.2024 17:47)
- ХЗ, для чего осцыллу поверка. У нас их, как у дурака фантиков и за
20+ лет ни разу не поверяли. Осцылл, это не измерительный прибор, а
индицирующий. Измерять им напряжение или частоту, чтобы внести в
формуляр, это такое себе. - mse homjak(27.03.2024 18:07)
- Приборы СССР, С1-99 по паспорту и ГОСТ22737-77 соответствует II
метрологическому классу. Значит на 1V развертки погрешность
±0.020mV в полосе пропускания. - RxTx(27.03.2024 19:38)
- 20мкВ? На 1В/дел? Да у вас толщина луча будет на порядок-другой
больше. - mse homjak(27.03.2024 22:00)
- 20 мВ. - RxTx(27.03.2024 23:24)
- +/-0,020мВ, это не 20мВ, есличо. Ну да ладно, получаем 50 лучей на
клетку. Луч 0,5мм, значит клетка, 25мм. Суровый челябинский
оселограв, чо... Да и не попадались мне оселографы на трубе, у
которых бы не плыл луч и развёртка. Тока миливольты мерять, да. А
срецтвом измерения он мог быть в варианте со встроенным
вольтметром, как, например, 114А. Если такое поделие было, канэш... - mse homjak(27.03.2024 23:43)
- в некоторых МП прописано использование осцила, нам приходится
поверять. Ну и вносят же их в реестр СИ, зачем то ) - 0men(27.03.2024 18:09)
- Да, на официальном Риголе. Там ещо была акция "опцыя % знает какая,
в подарок" и минус пару тыщ. За 142тыщи. Протоколы и ещо чота в
опции. mse homjak(1 знак., 27.03.2024 17:39, ссылка)
- Нужно обмыть... иначе глючить будет. На все про все неделя дается.. - klen(07.03.2024 16:01)
- Неприятный "сюрприз". MSO5074 при выкл-выкл не запоминает настройку
делителя щупа. RxTx(420 знак., 31.08.2023 11:31)
- ХЗ... Чота разницы с 1054 не заметил. Тот дажэ включается в режиме
"стоп", если в нём выключили. - mse homjak(18.04.2024 11:38)
- Есть настройка, запоминать или стартовать с нуля. - RxTx(18.04.2024 19:01)
- Ну и я про то, что "запоминать". У меня дажэ аналоговый Гудвил всё
помнит. - mse homjak(18.04.2024 21:05)
- более того, мои когда-то любимые давно уже проданные (кто
потрошителям, кто для дела) C1-64A, С1-122, C1-99 так те тоже
помнили все настройки при выключении :))) - Adept(18.04.2024 23:07)
- Но какой-нить злодей мог надругаться над настройками, пока они были
не в себе. Очнулся, а тут, херак, вход закрыт по постоянке! - mse homjak(19.04.2024 00:43)
- это то не так печально. а вот когда заглянувший коллега с соседней
лабы меланхолически пощщелкал переключателями на выключенных блоках
питания Б5-хх, а потом ты такой смело включаешь его - бабах - дырья
в микросхемах на вчерась лично спаянной плате. вот это -
печаль-бедаааа..... - Alex68(19.04.2024 01:22)
- У меня ужэ в подкорку зашито: после работы все штекеры из БП нах.
Потом БП офф. И наоборот. А если регулируемый, то сперва цэтиком. - mse homjak(19.04.2024 11:49)
- В бытность очень молодым специалистом, работал в КБ завода им
Калмыкова. Там пришлось видеть какой-то новый морцкой педераччик с
интересной дизигнерской фичей: посреди панели управления торчала
весьма приметная ручка-крутилка. И практически каждый, что
подходил, хватал её и начинал яросно крутить. А она ещо не просто
болталась, а с приятным сопротивлением. Цымус в том, что она никуда
не была подключена. В отличие от других кнопок и переключателей. Не
знаю, пошло оно в серию, mse homjak(8 знак., 19.04.2024 11:46)
- На этот случай прямо на контакты Б5-хх подключали стабилитроны в
железе Д814. Они ограничивали выходное напряжение, а если сгорали
от превышения тока, то закорачивали выход БП. - reZident(19.04.2024 02:55)
- да, он не запоминает настройки, тоже странно было видеть такое, тем
более, что DS2102 их помнил. Вообще, как кажется труда не
составляет запомнить их, но луноликие программеры не удосужили себя
такой задачей :) - Adept(07.03.2024 20:06)
- Подтверждаю успешный хак 2шт. RIGOL MSO5074 (Firmware
00.01.03.02.02) в RIGOL MSO5354 (Firmware 00.01.03.03.00). - RxTx(14.08.2023 16:28)
- Коллеги, у кого есть MSO5074, (например @klen) посмотрите
приложенное видео, не сильно ли гудит вот этот MSO5074? Мне кажется
что его вентилятор издает чрезмерное гудение и мне это мешает. RxTx(1 знак., 07.08.2023 03:39, ссылка)
- Ребят не могу скачать прошивку и патч - Qwertyuiioo(26.07.2023 07:58)
- Всем привет. Вопрос не по прошивке, но по железной части, возможно
кто то с таким сталкивался. Прибор MSO5074. Есть необходимость
работать с повышающими преобразователями до 2кВ, в частности
смотреть уровни пульсаций. Ранее пользовался простеньким Hantek
DSO5102 со щупом 1:100 HP9258 и не знал проблем. Теперь с тем же
щупом решил посмотреть пульсации постоянки 2кВ на новом девайсе
(5074) и возникла проблема. При измерениях на открытом входе (со
щупом 1:100) все показывается 4ECHOK(1815 знак., 07.06.2023 15:00)
- как то оно всетаки работает.. АЧХометр... Боде по ихнему,
англицкаму. собрал фильтр на семи LC контурах, понаставил
конденсаторами на 100кГц. коряво но с пивом пойдет. в СССР и такого
роскошества небыло. klen(2 знак., 18.05.2023 23:23, картинка, картинка)
- ну вот опять обновки. 01.03.03.00 2023/02/22. патч прилагается. klen(651 знак., 14.05.2023 16:48, ссылка, ссылка)
- увы, скачал прошивку и патч. Прошивка прошла нормально, а вот когда
делаю патч, пишет, что текстовый файл не найден, хотя он так же
лежит в корне папки. Что делать? - olfrei(14.05.2023 14:28, )
- "После прибор включился, полоса загрузки дошла до конца и все.." 4ECHOK(572 знак., 11.05.2023 11:50, )
- Парни, Добрый день. прошивка 00,01,03,00,03. Накатил обновление
v00.01.03.02.02. прибор обновился и попросил перезагрузить. После
прибор включился, полоса загрузки дошла до конца и все. Как
откатить к исходной из загрузчика? - 4ECHOK(11.05.2023 11:00, )
- Коллеги, Приветствую! Планируем купить на работу mso5074 и хакнуть
его до mso5354. Сэкономить немного ;-) Покупка будет не с Ali к сожалению, а у российского
перепродавца, на контакт идут туго. Вопрос! Как не влететь? Какие с
mso5074 подводные камни, чтобы не напороться на невозможность
хакинга или дальнейшей работы под видом mso5354? Что спросить или
проверить перед покупкой? Например, какие исходно идут в комплекте
щупы, потянут ли 350Mhz? Или надо приобресть? Не RxTx(68 знак., 19.04.2023 15:00)
- Доброго времени суток! Andrey_Ak(556 знак., 18.04.2023 21:26, , ссылка, ссылка)
- не прошло и двух лет ... обновление до 00.01.03.02.02 klen(2029 знак., 05.03.2023 14:46, ссылка, картинка)
- Спасибо, все сработало. Остался один вопрос - на 500МГц не
пробовали зверька разлочить? Оно конечно нечестное, но вдруг? - LightElf(22.11.2022 14:51)
- какие нафиг 500?? оно и на 350 уже амплитуду привирает сильно
(точно не помню, на четверть вроде или около того) Пробовал с
ВЧ-генератора через BNC-BNC кабель (если доберусь сегодня до
работы, могу посмотреть ещё :) А на вход подать можно и сильно
больше, казать будет, амплитуда ессно ненормирована будет. - Adept(05.03.2023 15:16)
- чтобы не гадать я делаю так - дадеваю на вход 50ом затычку и подаю
с генератора сигнал с фронтами менее 1нс - и смотрю что покажет
осциллограф - почти все сразу по переходному процессу все видно -
как в учебнике - klen(05.03.2023 15:21)
- гляну - отпишусь :) - Adept(05.03.2023 15:31)
- по поводу честной полосы разлоченного ригола (у меня 5074-й, т.е.
самый "бюджетный") в 350MHz, - потестил - вполне себе. где-то
затухание на уровне 0,65 (200MHz кажет на 0,9 где-то) прогнал до
400МГц (больше импульсный гена (Tek 710й) не позволял, а тащить всё
к ВЧ было лень :)) Adept(806 знак., 05.03.2023 20:30 - 23:09, картинка, картинка)
- Чета я сразу затупил спросить. Судя по скриншотам - измерения
проводили на неразлоченном MSO5074? Если так, то результат
нечестный получается. Если я ничего не путаю, там на входах
варикапы стоят для управления полосой пропускания. Надо на
разлоченном смотреть. - LightElf(17.08.2023 16:00)
- ХЗ, конешно, но чота, как-то ниочинь. Думаю, правильнее было бы
через комплектный щуп, на 1:10, если нагрузки 50Ом нет(и если есть,
тожэ). Особенно меандер невпечатляет. Вот, для примера, чо кажэт
"100МГЦ" Рыголь 1054z на штатных счупах. Наверняка у 350МГц машины
полоса должна быть до гига, минимум. mse homjak(207 знак., 05.03.2023 22:01 - 23:23, картинка, картинка)
- С хрена ль если заявлена полоса 350, то она должна быть до
гигагерца?? Как раз 350 есть (правда и то, как бы не очень :((
Полоса заявляется именно для синуса. По факту - 100МГц осцилл
корректно (более-менее, и условно) показывает меандр до 33МГц (3-я
гармоника как раз влезает в "сотку") Adept(355 знак., 05.03.2023 23:22)
- Нет. Такого просто не можэт быть. Смотрите, у вас намерян меандр
200МГц, с фронтами, примерно, 1,2нС. У меня, 100МГц меандр, с 1,4нС
фронтами. Такого не можэт быть. Не нужэн такому осылографу
8Гсэмплов. Дажэ 2 Гсемпла не нужны. Где-то затаился косяк. Я думаю,
дело в щупе. Нужно не тащить коаксиал от генератора, а щупом 1:10
лезть в генератор. - mse homjak(05.03.2023 23:29)
- хм. а Siglent SDS2104X Plus за 1200€ - нормальная цена? - Mahagam(04.10.2022 13:22)
- Тут не столько цена, сколько возможность разогнуть рога до 350,
4-каналий, 100500 меморей и столько-жэ интерфейсов. С генератором и
лог анализатором, до кучи. - mse homjak(04.10.2022 13:29)
- ну вот исходя из всего этого и интересуюсь. и экран у него
1024x600. за 1200 ойро стоит его брать прям ща, или ну его нафик? - Mahagam(04.10.2022 13:31)
- ХЗ. Сравните Рыголь в максимуме и Слижэнт(если его можно поломать,
то тоже в максимуме), по результату и решайте. Щас цэны в Эуро и
баксах, такое себе... - mse homjak(04.10.2022 13:39)
- для сравнения их надо обоих иметь. у меня под рукой только старый
сиглент SDS2304 - Mahagam(04.10.2022 13:49)
- Ну, хотябы цыферки из даташытов. - mse homjak(04.10.2022 14:33)
- они не всегда отражают действительность. вещают, что скоростной
рыгол заметно шумит, и микровольты им смотреть никак. а сцыглент в
узкой полосе умеет в 10 бит. и вот как это сравнить? Mahagam(142 знак., 04.10.2022 14:49)
- Ну, то такэ... Цыфровой осёл, на мой взгляд, большей частью под
цыфру и, мобуть, силу или что-то разборчивое. Милливольты, это не
для них. Хотя, для периодического сигала, усреднение в два, даёт
уже хороший вид, даже для 8р. Милливольты на аналоговом, тоже не на
всяком толком рассмотришь. У меня аналоговый показометр ГДС-6050,
так на мелких пределах уже лезет какая-то внутренняя шняга. Да и
сам, правда, похож на поделку студней, которых не научили в
подавление дребезга кнопок mse homjak(1 знак., 04.10.2022 15:09)
- Сергей, что нового на фронте прошивок MSO5074? - MBedder(03.10.2022 15:24)
- а между тем остался незамеченным новый апдейт
v00.01.03.00.03_20211018 и что очень благостно сразу и патч к нему
:) (отредактировал - добавил подъем ssh) klen(1692 знак., 09.01.2022 01:46 - 24.01.2022 13:26, ссылка, картинка)
- Купил 5072 у немцев на Batronix, прошивка 0A.01.03.00.01 Vasily_(292 знак., 09.12.2021 13:45, , ссылка)
- А что сказала таможня? - Kpoк(02.12.2021 12:59)
- Спасибо! Поздравляю! - Moлoдoй кoллeгa(29.09.2021 17:50)
- поздравляю!! Да, прибор при всех мелких недочётах - радует :))
Кривовато декодирование I2C/UART (для меня важно, часто пользуюсь).
В этом отношении даж 2000 серия заметно лучше :( да, и обновления
софта на 5000 давненько нет. Похоже на него забили в угоду
"семитысячникам" :( - Adept(29.09.2021 13:32 - 15:56)
- читал об декодерах - вроде бы расказывали на маленький буфер. потом
оказалось нужно руками выкручивать длину записи на скока хочешь, в
автомате только то что на экране, если растянуть буфер - до усраки
вмещается. сегодня spi с тактовой 70МГц буду дрючить - посмотрим
что получится. - klen(29.09.2021 14:03)
- Да, эт понятно , что дину буферу нужно побольше ставить. Там косяки
в отображении на осциллограмме и в журнале. относительно
осциллограммы иногда появляется смещение отображения данных, в текстовом журнале
событий - аналогично, неправильно отображается ACK/NACK. Иногда
данные просто не отображаются на фоне осциллограммы, а в журнале
есть. в общем не критично, но неудобняк в работе, раздражает пздтц
как :(( приаттачил бестолковую переписку с техсаппортом :) Adept(4167 знак., 29.09.2021 15:11 - 17:21, картинка, картинка)
- 70МГц СПИ и 1054 декодирует. Из ФПГАшных кишок чо-нить интересное
высматривать очень удобно. А этим можно и 150-200 смотреть. - mse homjak(29.09.2021 14:17)
- Поздравляю! - mse homjak(29.09.2021 11:54)
- Как только появились MSО4000/DS4000 и прошивку взлoмaли, тоже брал.
В контору для поразвлекаться с открытием oпций. Тестил, описывал
баги, создавал тему даже: MikePIc(1443 знак., 29.09.2021 09:24, ссылка, ссылка)
- Я себе как раз присматриваю домой осциллограф, правда ценовой
диапазон поскромнее. Ориентируюсь на DS1054Z, который прошивается в
DS1104Z. У местных продавцов ценники на него почти в 1,5раза выше,
чем на алиэкспрессе, так что рассматриваю вариант покупки там.
Вариант с доставкой со склада в России очень радует. Скажите,
почему выбрали именно этот магазин? Меня смущает, что он создан
меньше месяца назад. - arhiv6(29.09.2021 08:15)
- Брать тока из РФ. В цене разницы нет, а в геморрое и сроках, есть.
Ломатый 1054 тоже неплох, но если работаете с относительно
скоростными интерфейсами, 5000 рулит. 8Гс, это не шутка. - mse homjak(29.09.2021 12:07)
- может стоит напрячься и пятитысячный взять - по моим скромным,
любой один калым по выходным помимо работы его сразу и окупит.
напрягаешься один раз а используешь всегда. - klen(29.09.2021 11:59)
- Я его выбрал потому как склад в Москве у него, продавец тот же.
Таможенники на осциллографы имеют генетический рефлекс. Одно только
слово в транс вводит. - klen(29.09.2021 11:34)
- Да про таможню знаю. А по магазину вот почему вопрос возник - он
создан месяц назад и названием "копирует" вот этот магазин:
(кстати, они похоже тоже имеют склад в РФ). - arhiv6(29.09.2021 12:23, ссылка)
- Я в этом и покупал. - mse homjak(29.09.2021 13:44)
- Не ради рекламы, но на Озоне (дожили, блин! осциллографы на Озоне!)
MSO5072 есть, да ещё и за 68490р 29.09.2021, на ali - 62514-64677р.
с купоном по курсу. - MikePIc(29.09.2021 12:39)
- это тот же продавец, я с ним описывался, они зачем то их клонируют,
скорее всего из за региональной направленности. я думаю можно
покупать и там и там. я нажимал на продавца тем что первый
покупатель - типай дай скидки, дай лицензии и тд, а то хуевый отзыв
первый будет. klen(1 знак., 29.09.2021 12:30)
- охереть, ну вы хацкеры... респект! - LordN(29.09.2021 04:19)
- Мне повезло с версией, поэтому лечение заняло минут 30. Спасибо за
ссылку на пробник, надо будет заняться. - evgeniy1294(29.09.2021 03:53)
- Спасибо! - Evgeny_CD(29.09.2021 02:24)
- ОФФ/2 POV(1 знак., 18.04.2024 13:14, dao, картинка, полностью)
- Кто делал для STM32 встроенный отладчик с возможностью загрузки
кода в произвольную область (данные, константы), монитор, CLI
-> подскажите варианты реализации pls исходя из своего опыта! - Make_Pic(14.04.2024 11:20, dao, полностью)
- Кто в Эксель умеет? Как соединить содержимое текстовых ячеек? IBAH(184 знак., 16.04.2024 14:32, dao, полностью)
- Камрады, а локальный сокет AF_UNIX может быть двунаправленным? Или
только с одного конца пишем, с другого читаем а-ля fifo? - Dingo(10.04.2024 12:45, dao, полностью)
- Кстати, а что нужно-то? Как-то я забыл сразу это спросить. Ведь
если тупо обмениваться данными, можно SHM завести… Я так локальным
клиентам раздаю свежесобранные изображения с ПЗС/КМОП
светоприемников. Eddy_Em(136 знак., 12.04.2024 19:15)
- Самый полезный и надёжный юниксный сокет - это датаграмный сокет в
абстрактном namespace. Samx(153 знак., 11.04.2024 22:01)
- Опять та же ситуация: про всё это читал, попадалось, но с какими
опциями что вызывать - даже примерно не представляю. - Dingo(12.04.2024 19:03)
- Всё должно быть ясно по смыслу. Давай закрепим: RxTx(1186 знак., 12.04.2024 22:43 - 22:50, ссылка)
- И всё же пока непонятно, как это скрестить с poll() . Достаточно ли
дескриптор сокета поместить в список ожидания? Какого события ждать
- доступности на чтение? Beej пишет, что listen() нужен, но как
понимаю в контексте "один сервер - много клиентов". SOCK_STREAM -
тогда в потоки с listen(), а для работы без listen() какой дефайн
использовать? Конечно, попробую, протестирую, но если знаете ответ
- буду рад подсказкам. - Dingo(13.04.2024 08:58)
- Спасибо, развёрнутый ответ! Отдельное за отсылки к учебникам. - Dingo(13.04.2024 08:36)
- Спасибо! чётко! пригодится - bnb62(13.04.2024 07:12)
- Что такое select(), poll(), epoll() - у сокета можно установить
флаг асинхронной неблокирующей работы. Тогда надо будет вычитывать
события из массивов сокетов, чем эти функции и занимаются. select()
очень старая и и спользуется только для демо-примеров, poll(),
epoll() или libevent современный способ работы. Подробно о различии
между ними и код в переводе RxTx(1 знак., 12.04.2024 22:46, ссылка)
- Ещё вопрос: вызовы socket(), bind(), connect(), accept(), close()
пощупал. Можно как-то сделать чтобы accept() был неблокирующим?
Например, с использованием select() или poll() объединить с другими
событиями. Или обойтись без него? Ну и чтобы два раза не вставать:
обработчик сигнала куда отдаёт управление - где были или продолжает
выполнение? В случае, если мы ждём на select(), мы вернёмся в
ожидание или продолжим выполнять программу? - Dingo(11.04.2024 10:23)
- Можно. У сокета выставляется признак неблокирующего. Далее:
применяем select/poll/epoll возникает событие что произошел accept
и он обрабатывается, создается транспортный сокет. По ссылкам внизу
примеры кода. RxTx(173 знак., 11.04.2024 11:43, ссылка, ссылка)
- Я примерчик выше приводил. Там как раз неблокирующий. Eddy_Em(185 знак., 11.04.2024 11:37)
- SO_REUSE для локальных PF_LOCAL не применим? у меня setsockopt()
возвращает -1 - Dingo(12.04.2024 12:25)
- REUSE для UNIX-сокета? Это как? - Eddy_Em(12.04.2024 12:44)
- Пояснения: под Linux/Unix не программировал, только раз с
применением QT4.xx, а тут надо прослойку сделать. Вижу кучу опций,
но при этом не знаю, какие когда применимы, и чтение документации
не помогает с просветлением. Dingo(157 знак., 12.04.2024 13:02)
- Хочу через Unix сокет гонять данные, но не замерзать на accept() -
будет ещё одно соединение и сигналы. Как это лучше сделать? Пока
что пытаюсь по книжкам: socket(), bind(), listen(), accept(),
close(). Но accept() блокирующий вызов, напрашивается poll(). Как
это лучше сделать? setsockopt() если нужен(или нет?), между какими
вызовами его ставить? А poll() выдаёт в вызове того, что я
нагородил POLLHUP o_O - Dingo(12.04.2024 12:57)
- Интересненько как: Eddy_Em(278 знак., 11.04.2024 11:57, ссылка)
- Если эти символы "локальный сокет AF_UNIX" Tyмблep(95 знак., 10.04.2024 15:09, ссылка)
- Ежли Pipe или FIFO под сокетом, то однонаправленный. Ежли UDP/TCP,
то фуллдуплекс. Скури socketpair() из UNIX ipc_guide - RxTx(10.04.2024 12:58)
- Конечно, с чего бы ему однонаправленным быть? Такой же, как
AF_INET, только через ядро, что шустрей. Eddy_Em(45 знак., 10.04.2024 12:52, ссылка)
- Я наверно тормоз и все давно так делают, но... LightElf(644 знак., 11.04.2024 20:11, dao, полностью)
- Я вообще никогда не парился и засовывал в структуру указатель на
буфер. Зачастую бывает удобно размещать их в разных
банках/страницах/сегментах памяти. - =AlexD=(12.04.2024 19:31)
- У меня есть такое и на дефайнах и на шаблонах ASDFS(568 знак., 12.04.2024 17:35)
- По мотивам одноименного произведения :-) il-2(241 знак., 12.04.2024 11:19)
- не надо так. Это не везде работает abivan(507 знак., 12.04.2024 11:19)
- Что, действительно, получаются? IAR на то самое с квадратными
скобками внутри фигурных ругается: "an initializer cannot be
specified for a flexible array member with automatic storage
duration" - Idler(12.04.2024 10:37 - 10:46)
- Déjà vu. Пaлыч(29 знак., 12.04.2024 10:31, ссылка)
- Спасибо! Eddy_Em(366 знак., 12.04.2024 09:05, ссылка)
- Читаю: "DECLARE_FIFO", про себя: "блин, PL/M что-ли..." :))).
Годная идея, только сейчас набегут сторонники ++ и
обосрут раскритикуют по полной: "эти ваши макросы зло..." и всё такое. - Chum_A(12.04.2024 08:38)
- Спасибо за идею. Так можно не только фифо, но и обычный
заполняемый/опорожняемый буфер сделать. - il-2(12.04.2024 08:28)
- Перечислите большие проекты с (free/opensrc) и доступным
профессиональным C++ кодом. (Не C!) Chrome, Firefox, KiCad, Unreal Engine, Hal-Life,
XRay/s.t.a.l.k.e.r... - RxTx(11.04.2024 16:31, dao, полностью)
- Еще немного некрофилии: Palm OS - RED_DRAGON(12.04.2024 00:16)
- Symbian OS RED_DRAGON(69 знак., 11.04.2024 18:45, ссылка)
- DOOM не упомянул :-) - il-2(11.04.2024 18:01)
- К моему превеликому сожалению, практически весь GUI-софт на
гребаном С++ написан. А не на кошерной сишечке. Eddy_Em(239 знак., 11.04.2024 16:37)
- А "практически весь" это какой имел в виду, кроме KiCad? - RxTx(11.04.2024 18:52)
- Это не возможно Tyмблep(639 знак., 11.04.2024 18:30)
- Факты: 1. Вся винда как ты её видишь и знаешь вместе со всеми
своими приложениями написана на C. Исходники винды и всех ее
приложений доступны, можно даже собрать вплоть до Win XP и Server
2003. 2. Есть такая вещь как NI CVI, лично видел огромные пласты
сложного realtime и научного GUI софта, а это C. 3. Существует
громадное количество GUI софта на C, например LightWave, 3D Max,
Calligari True Space и проч, включая софт Amiga, Unix и Linux. - RxTx(11.04.2024 18:53)
- И значит "что" ? Tyмблep(385 знак., 12.04.2024 12:22)
- Значит что «Это не возможно писать GUI в стиле Петзольда. И, тем более,
большие по размерам приложения» не совсем так, как говорят факты. Про "утечки" можешь рассказать,
прослушаю. Только нужна конкретика, версии, что где, имена функции,
ситуации и состояния. - RxTx(12.04.2024 14:06)
- Если ты видишь GTK'шное приложение, 90%, что оно на С написано. Я
выше списочек кинул, чем пользуюсь: приличное количество есть и
сишных гуев. Ну и я сам исключительно на С пишу. Правда, с гуями не
связываюсь по возможности, а если надо - буду использовать
nuklear+glew. - Eddy_Em(12.04.2024 12:46)
- KiCad написан заёбисто, это верно. Я там сталкивался сходу с
метушнёй, бессмысленной и беспощадной. - RxTx(11.04.2024 17:30)
- ахтунг (Rigol5000 - измерение частоты). Обратил внимание, что в
окне измерения, частота кварца в генераторе МК 14.7456MHz, прыгает
в первом знаке после запятой (это 0,1%, и даже 0,7% с учётом
частоты 14МГц) - что даже визуально должно быть заметно, но однако
ж нет - синус стоит "как влитой" - подцепил параллельно частотомер
(Pendulum CNT-90) - тот кажет джиттер в шестом знаке, что в
принципе верно. Получается в Rigol-е кривой частотомер?? Понятно,
что оно как бы Adept(375 знак., 09.04.2024 17:55, dao, полностью)
- А от частотомера схемка есть? - RxTx(11.04.2024 20:45)
- не, этого нет :) мне достался немного "раненый" прибор. Включается
"через раз, причём именно "через раз" стартовала FPGA, которая
работала с клавиатурой и дисплеем, её можно было "ресетнуть" извне
(пришлось "реверсом" отыскать линию сброса, и приколкозить туда
таймер на тайни13 - сформировать импульс сброса через пару секунд
после включения и "отвалится" от линии ресета. Стало лучше, но до
конца не вылечилось (надо тайминги подобрать, да недоссуг.) так что
от схемки тоже б Adept(16 знак., 11.04.2024 23:11)
- погрей ея феном, если не боишься. - Alex68(11.04.2024 23:27)
- зачем? она же не БГА-шная, а какой-то TQFP160-240 по моему
(здоровая такая "шоколадка" с лапами в мелким-мелким шагом на 4
стороны :) И да, а то вдруг совсем перестанет заводиться (сейчас-то
гарантировано, если иногда не заводится, - выключил-включил, и
работает без проблем, более того, "шалит", вероятно, только
индикация. Измериловка работает (светодиодик "синхронизации" мигает
по входному сигналу, референс даёт сигнал на выход) - Adept(12.04.2024 00:15)
- собрать хочешь? - Alex68(11.04.2024 21:18)
- Да, частотомер кривой. И не только у Ригол. У нашего ЛеКроя, тожэ
не все дома. Как у них это получается? ХЗ. - mse homjak(09.04.2024 19:20)
- как-то раньше не обращал внимания (т.к. обычно пользовался
измерениями для импульсных сигналов с крутыми фронтами (там всё
более-менее верно), а на пологих фронтах получаются дикие ошибки,
причём это касательно всех измерительных функций по времени. Надо
принимать во внимание кривизну алгоритмов, форму сигнала, и
значения пороговых уровней "high/middle/low", которые настраиваются
в секции "measure" - Adept(09.04.2024 20:02)
- Счетчик-частотомер у них сделан непосредственно на FPGA, поэтому
всё так. - RxTx(09.04.2024 20:14)
- хм. да? а на вход ему что приходит? а измерение временнЫх
параметров, по курсорам - тоже там, или таки программное? - Alex68(09.04.2024 21:36)
- На вход логики в FPGA приходит поток оцифрованных данных с АЦП.
Курсоры чисто программные. - RxTx(09.04.2024 21:54)
- всё равно не понял. а как оно период считает - то есть переход
через нуль? цифровыми компараторами? - Alex68(09.04.2024 21:57)
- Аналог компаратора, только в цифровом виде. Некий заданный
пороговый код N, и поток кодов с АЦП либо превышает код N, либо
менее его. RxTx(686 знак., 09.04.2024 22:59)
- Можно определять переход через максимум. Несколько отсчётов смотрим
куда идет сигнал, вверх али вниз, т.е. знак производной, когда знак
меняется, тады ой, где-то тут и есть этот ваш экстремум. Ну и
считаем интервал промежду экстремумами. Не очень точный способ,
нужен очень шустрый АЦП, в несколько раз шустрее сигнала. У меня
порог спада-нарастания 5-10 единиц АЦП. Бapбoc(43 знак., 09.04.2024 23:37)
- с зашумлённым сигналом будет беда :( - Adept(09.04.2024 23:04)
- в тех редких случаях, когда мне нужно довольно точно измерить
частоту или период уж очень хитровыебанного сигнала или просто
зашумленного, использую обычный аналоговый скоп. разворачиваю
нужный мне кусок сигнала на весь экран, а выход "пилы" подаю на
частотомер. - Alex68(09.04.2024 23:10)
- а чем это лучше, померить по клеткам и умножить на множитель
развёртки (выравнивать-то, "вписывая" сигнал в экран, всё равно
придётся "на глазок") - Adept(09.04.2024 23:22)
- развертка не факт что точно калиброванная. - Alex68(09.04.2024 23:24)
- а, ну тады да, с частотомером будет точнее, но всё равно это
точность в лучшем случае в доли процента - Adept(09.04.2024 23:25)
- у меня есть еще не доведенный до конца вариант подсвечивать часть
осциллограммы по входу Z и измерять длительность етого импульса
подсвета. - Alex68(09.04.2024 23:27)
- ц современных цифровых осциллах, "timebase" достаточно стабильна, а
в
тёплых ламповых аналоговых, да, может уже всё и поплыть, но в моём "полутёплом"
тектрониксе 2466B (половина аналог, половина цифра, в т.ч. графика
на экране и курсорные измерения) - развёртка на удивление
образцовая :)) Adept(334 знак., 09.04.2024 23:34, картинка)
- я бы хотел себе какой-то ТЕК по доступной цене. ну и с неубитой
трубой. и не с микроканальной трубой, ибо ее хер найдешь. - Alex68(09.04.2024 23:43)
- а какая разница что за труба, если не убитая?? :) всё равно
практически коллекционная вещь. Работать на износ не будет. "на наш
век хватит" :)) - Adept(09.04.2024 23:49)
- микроканальные трубки имеют малый ресурс и его на глаз не
определишь. а найти обычную трубку для ТЕКа возможно, насколько
понял по ихим форумам. ну и еще у ТЕКов есть хитрые гибридные
сборки, которые греюццо и могут погореть. к слову поэтому и нельзя
гонять прибор со снятыми крышками долго - охлаждение сборок
нарушаеццо. - Alex68(09.04.2024 23:52)
- да. в моём "теке" такая есть в развёртке. Всё порывался ревизию
сделать (ну там посмотреть условия охлаждения (мож улучшить)
"поменять пасту" и т.п. но так и не сподобился. Работает и ладно
:)) Для старых приборов с процессорами вообще всё грустно, в них
куча
РФ-ок УФППЗУ, которые уже должны от времени "стечь" по хорошему надо бы
перепрошить, но возня... - Adept(09.04.2024 23:56)
- У них высоковольтный усилитель в широком DIP корпусе с ушками,
который на пластины подключен, перегреваться и дохнуть любит.
Заменить можно только каннибализмом другого ТЕКа этой серии. - БAPMAЛEЙ(10.04.2024 09:40)
- эрэфки ннада считать, да. а еще бывают мелкосхемки батарейного ОЗУ,
и батарейка унутрэ. и тама часто какая-то калибровка храниццо. о!
такая жуть. - Alex68(09.04.2024 23:59)
- мне вот энтого зверя (FLUKE6080A) жальче всего (ну ещё
"родешварцовский" спектранализёр FSIQ7) но разбирать их, и
добираться до РФ-ок - капец как слоджно :( с другой стороны, ежели
сдохнет, то разбирать всё равно придётся, но уже с околонулевой
вероятностью починки :(( Adept(131 знак., 10.04.2024 00:30, ссылка)
- (сидит, пьет кофий и облизывается. не то от кофия, не то от
описания и картиночек) - Alex68(10.04.2024 00:34)
- воистину!! (пошёл тоже варить кофе :)) Adept(130 знак., 10.04.2024 01:07)
- Посмотрел сервис-мануал на FLUKE6080A даж расстроился :( EEPROM-ина
(8K) с программой для тамошнего CPU 68HC000 со сроком хранения
всего 10 лет :( Adept(315 знак., 10.04.2024 02:07, картинка, картинка)
- из этих картинок нипанятна в чом ейная секурность. дочитай шитодат.
мож там будет шо разумное сказано. и вообще, шо в ей лежит? вряд ли
программа. (процессор 16ти разрядный), да и медленная она. скорее
какая-то калибровка. - Alex68(10.04.2024 02:18 - 02:20)
- там класическая связка CPU-ROM-RAM, так что однозначна программа
для CPU (+ калибровки тоже могютъ) ... ещё блин нашёл целый пучок
EPROM 27010 и РФ-ок 2764 на плате "A13 Controller PCA" Adept(135 знак., 10.04.2024 02:20 - 02:41, ссылка, ссылка)
- и как же люблю такие схемы! из таких деталей и так нарисованные.
услада глаз моих. - Alex68(10.04.2024 02:56)
- а там еще есть DS1225 - вот он, ужас! я про него чуть ранее и
писал. и 2864, так, до кучи. - Alex68(10.04.2024 02:53)
- тама ещё на плате с АЦП парочка 27С512 :( Adept(1 знак., 10.04.2024 03:35, ссылка)
- Нет, всё-таки ебланские УГО у них. За какой ни возьмись. Ну разве
что конденсаторы. - Kpoк(10.04.2024 08:57)
- ОУ, пожалуй что лучше наших, ГОСТовских (хотя вроде у нас тоже
обозначение "ьреугольником" предусмотрено), а так, если подумать,
то у них УГО адаптированы для рисования от руки, во, яркий пример
резистор и катушка (действительно проще наших рисуются, но есть и
недостатки, - визуально иногда можно спутать (при беглом взгляде
глаз не цепляяется) и по резистору не скажешь о мощности (в наших
мощность проставляется штрихами) Adept(412 знак., 10.04.2024 10:50, картинка)
- а это, к слову, не АЦП, а ЦАП, и не просто ЦАП - это DDS, причем
очень заказная оригинальная штука. точнее даже не просто DDS, а
AWG. название микросхемы как бы намекает. - Alex68(10.04.2024 04:04)
- да с обычными пзушками 27 серии проблем то нет. а вот в батарейным
далласом - столько народу
полегло поеблося... - Alex68(10.04.2024 03:53)
- ну так в них и есть соль. земли. чужой)) а ентой странной епромине
- калибровка. как и сказал. и калибровка важнее, чем программа,
которую найти где-то в сети еще можно. - Alex68(10.04.2024 02:45)
- да нет там никакой особой секурности. речь идет просто о надежности
и безопасности хранения данных. обычные речевые обороты. и
прочитать ее разумеется можно. и заменить чем угодно - тоже. - Alex68(10.04.2024 02:28)
- если бы я делал, то ориентировался бы на изменение знака
производной ну, с предварительной фильтрацией и матобработкой
(среди славного семейстива алгоритмов вычислительной математики
есть немало, позволяющих удачно обходить локальные экстремумы) и со
статобработкой полученного вектора координат экстремумов - Adept(09.04.2024 22:50)
- На EEVBLOG кто-то собирался заменять в MSO5074 кристалл на
небольшой термостатированный кварцевый генератор. - RxTx(09.04.2024 17:58)
- а может там частотомер программный? и даже наверняка так. - Alex68(09.04.2024 17:55)
- как отключить "расталкивание компонентами друг друга" в Альтиуме? Запарился уже искать в design rules. См видео по ссылке - Sylvan(26.08.2019 19:32, dao, ссылка, полностью)
- R жми когда таскаешь компонент - Balda(26.08.2019 19:39)
- Спасибо! Развернул чип на 45 градусов, и стало невозможно подтащить
к его сторонам компонента. Альтиум Дезигнер 20.5... по-прежнему
некорректно с этим обходится - оставляет поле запрета прежнее -
ортогональное и, сцуко, никак недоступное в наблюдении,
отображении. Перегрыз все правила, все галочки... Да и перечень
горячих клавиш вроде просмотрел, но там их... - не в коня овёс.
Сабанеев, тьфу, Сабунин Алексей истолковал проблему как отсутствие
3D модели в библиотеке. Но bnb62(427 знак., 11.04.2024 16:05 - 16:27)
- о! работает! спасибо, мил человек! а что за режимы переключаются буквой R? Небось они где-то в развернутом виде представлены. Design rules? - Sylvan(26.08.2019 19:50)
- Вышел Clion 2024.1 RxTx(1 знак., 11.04.2024 13:25, dao, ссылка)