Комментарии 78
Вобще уже обнаглели
вы себе как то так представили работу рекламы?
Вообще-то это реклама Sony Clie
По делу: есть ли объективные причины, по которым для такого ПО используют windows, кроме «они имеют разработчиков, пишущих под windows»? Почему не используют open-source Linux (хотя бы из тех соображений, что за лицензии платить не надо)?
А дальше — наработки для Windows можно просто использовать, а в Linux будет постоянная борьба с новыми версиями (улучшатели-то не дремлют, всё время какие-то несовместимости).
Сейчас обе стороны сделали шаг навстречу: «Windows as Service» обозначает, что о былой стабильности стоит забыть, а в Linux, наоборот, революции перестали в таких количествах происходить…
Windows и OS/2 имели смысла когда версии, выпущенные 10 лет назад, отлично поддерживали современные системы. Так было в нулевые с OS/2 и в десятые с Windows.
А Linux так никогда не умел, для поддержки новых чипсетов всегда требовалось новое ядро, которое тащило за собой новую версию дистрибутива и так далее.
Qtopia никогда не была достаточно продвинутой для того, чтобы заменить собой целую операционку.
А что мы делаем, когда чипсеты перестают выпускаться? Мылим верёвку или стреляемся?
лайфтайм встраиваемых решений вполне немаленький. ну и в противовес — много ли новых чипсетов поддерживают WinCE?
Qtopia никогда не была достаточно продвинутой для того, чтобы заменить собой целую операционку.
зачем ей заменять целую ос? рантайм и файловая система обеспечиваются ядром, на фреймворке остается только графика, с которой та же Qt отлично справляется.
лайфтайм встраиваемых решений вполне немаленький.Собственно об этом и речь.
А в мире Linux — считается нормальным объявить дистрибутив годичной давности «устаревшим и более неподдерживаемым».
ну и в противовес — много ли новых чипсетов поддерживают WinCE?Уже нет — и потому сейчас чаще используется «обычная Windows». Во времена расцвета Windows CE (10 лет назад) чипсетов с её поддержкой более, чем хватало.
рантайм и файловая система обеспечиваются ядром, на фреймворке остается только графика, с которой та же Qt отлично справляется.Вот только не живёт обычная Qt на голом ядре. Нужны X'ы и Dbus, чтобы автоматически монтировались флешки нужны разные демоны и прочее. То есть вам нужна либо операционка (а они в Linux-мире имеют срок жизни, как у мухи), либо какая-нибудь Qtopia — но тут проблема курицы и яйца: поскольку она никем не используется, то специалистов под неё нету, а поскольку нету специалистов — то никто и не будет её использовать.
Собственно об этом и речь.
я про железо. выпустив девайс на нормальном чипсете можно не беспокоиться о том что он пропадет с рынка лет десять.
А в мире Linux — считается нормальным объявить дистрибутив годичной давности «устаревшим и более неподдерживаемым».
и конечно же все выпустившие девайсы с ним сразу побегут переходить на новое. нет конечно. в крайнем случае накинут критичные заплатки или вообще положат болт и продолжат продавать, параллельно разрабатывая новый девайс.
Уже нет — и потому сейчас чаще используется «обычная Windows».
таки вот, а теперь сравните переход на новое ядро с переходом на новую винду. хрен редьки не слаще в общем.
либо какая-нибудь Qtopia
которая уже лет десять как слита с Qt
нет конечно. в крайнем случае накинут критичные заплатки или вообще положат болт и продолжат продавать, параллельно разрабатывая новый девайс.Проблема в том, что новый девайс вам придётся разрабатывать уже на новом ядре. LTS ядра — явление весьма новое, раньше получить что-то, что поддерживается не год-два, а несколько больше можно было только купив RHEL… который стоит несколько дороже чем embedded Windows или, тем более, Windows CE.
таки вот, а теперь сравните переход на новое ядро с переходом на новую винду. хрен редьки не слаще в общем.Переходить на новую винду можно было раз в десять лет, примерно. На новое ядро требовалось переходить каждые несколько месяцев. Такое явление как LTS-ядра относительно ново (первым было 2.6.16), до этого взять старое ядро и надеяться, что для него будет хоть какая-то поддержка было нельзя.
Если бы. Часть вещей, да, влили обратно в мастер — но как основа для своей системы оно не годится, очень много напильником придётся дорабатывать.либо какая-нибудь Qtopiaкоторая уже лет десять как слита с Qt
придётся разрабатывать уже на новом ядре
во-первых, не придется, а надо бы. во-вторых ничего страшного в этом нет.
до этого взять старое ядро и надеяться, что для него будет хоть какая-то поддержка было нельзя.
единственная поддержка которая требуется — поддержка SoC данным ядром. точнее наличие сборки под данный SoC от производителя SoC.
Мне кажется вы сильно путаете встраиваемые системы с обычными ПК.
единственная поддержка которая требуется — поддержка SoC данным ядром.Нет, не единственная.
точнее наличие сборки под данный SoC от производителя SoC.А если ещё точнее — то от наличия драйверов для периферийного оборудования. Банкоматы перестали на OS/2 делать не потому, что вдруг поняли насколько она устарела, а потому, что для нового поколения нету драверов.
Дравера же в мире Линукса традиционно на старые версии не выпускаются (как я сказал: RHEL — единственное исключение, но там цены такие, что сравнивать с Windows Embedded просто нельзя).
Мне кажется вы сильно путаете встраиваемые системы с обычными ПК.А мне кажется вы переоцениваете их отличия.
А мне кажется вы переоцениваете их отличия.
ну вот объясните тогда, какие вам драйвера для периферии в тот же осциллограф нужны? банкоматы к эмбеду относить это вообще интересный подход.
ну вот объясните тогда, какие вам драйвера для периферии в тот же осциллограф нужны? банкоматы к эмбеду относить это вообще интересный подход.А чем банкомат отличается от оцилограффа с точки зрения операционки? Или вы думаете все данные, которые осцилограф вам рисует на экране — туда попадают через проводочки, припаянные на ноги процессора? Нет, разумеется там стоят дополнительные устройства, которые пакетируют и пересылают отсчёты, которые на экране потом становятся граффиками. И зачастую там бывает весьма нетривиальная предобработка и протокол передачи данных.
Банкомату тут, скорее, проще: меньше требований к скорости канала.
осциллограф, как и любой эмбед, девайс на котором крутится один набор софта, разработанный одновременно с ним под конкретное железо.
Нет, разумеется там стоят дополнительные устройства, которые пакетируют и пересылают отсчётыа вы представляете это так, что «взял устройство, подоткнул по pci-e, поставил драйвера и оно заработало»?
а вы представляете это так, что «взял устройство, подоткнул по pci-e, поставил драйвера и оно заработало»?Ну когда вы разрабытываете железку — то так они и есть. Даже на девките какого-нибудь смартфона PCI-Express разъём в наличии.
Конечные пользователи, конечно, ничего не меняют, но иметь возможность унифицировать части разных моделей — дорогого стоит. И именно это не позволяет делать Linux, где вы для железяки разработанной в 2000м должны использовать один дистрибутив, а для железяки, разработанной в 2005м — другой.
У вас-то и те и другие будут поддерживаться и продаваться одновременно!
да и как у вас
На новое ядро требовалось переходить каждые несколько месяцев.и
в мире Linux — считается нормальным объявить дистрибутив годичной давности «устаревшим и более неподдерживаемым».
вдруг превратился в пять лет? за пять лет и условная винда поменяться может
вдруг превратился в пять лет? за пять лет и условная винда поменяться можетПотому что не менялась она. Windows XP как появилась — так и жила. Да что там «жила»! До сих пор живёт. Поддержка Windows Embedded POSReady 2009 (а это, фактически, Windows XP SP3) — продлится до 2019го года.
И, как уже я сказал: после того, как Microsoft вдруг ударился в полугодовые релизы это преимещество, считай, потерялось.
Потому что не менялась она. Windows XP как появилась — так и жила. Да что там «жила»! До сих пор живёт. Поддержка Windows Embedded POSReady 2009 (а это, фактически, Windows XP SP3) — продлится до 2019го года.
то есть вы считаете нормальным выдать через 5 лет продукт на старой винде, которая еще через пять уйдет в полное небытие? да и как это решает проблему драйверов? поддержка нового железа к поддержке ОС отношение не имеет никакое.
поддержка нового железа к поддержке ОС отношение не имеет никакое.Имеет, причём самое прямое: для систем, которые более не поддерживаются драйверов никто не выпускает.
А вы не будете из камня весь ваш осцилограф ваять, там будет не только ваше уникальное железо, но и всяких стандартные штуки, которые вы купите о кого-то ещё.
Дороговато для любителей.
Помимо радиогубителей существуют ещё предприятия, разрабатывающие электронику и радиоэлектронику. Соответственно таким осциллографом можно залезть, например, в высокоскоростные интерфейсы, по типу PCI-E, в не очень высокочастотные радиосигналы и прочее.
Вообще после того как пользуешься RTO брать в руки что-то типа китайских хантеков или тектрониксов противно, есть куча дополнительного функционала (за ваши деньги), о котором вы не подозревали, но когда узнали — не можете перестать пользоваться.
Анализатор спектра это просто незаменимая вещь при разработке аналоговых (радиочастотных) цепей, с его помощью можно понять, происходит ли с радиосигналом то что вам нужно.
На картинке анализатор спектра. Осциллограф RTO если не ошибаюсь в "топовых комплектациях" до 6 ГГц. Ну и он не решает задач для которых предназначен анализатор спектра, как и наоборот.
Вообще после того как пользуешься RTO брать в руки что-то типа китайских хантеков или тектрониксов противно, есть куча дополнительного функционала (за ваши деньги), о котором вы не подозревали, но когда узнали — не можете перестать пользоваться.
Здесь есть правдивая мысль… После того, как попользуешься хорошим оборудованием, low-end становится немного некомфортен. :) Rohde & Schwarz кстати особенно преуспевают в плане UI — за это, по всей видимости, они при тех же характеристиках и дороже.
Но будем смотреть правде в глаза — домой такое не купить (если что, я понял иронию в первом сообщении). Помню на работе мне понравился один блок питания — ну очень удобный. Управление логичное, интерфейс красивый, размер компактный, встроенный мультиметр… Думал — куплю себе домой! Потом нашел его в магазине, посмотрел на цену и понял, что не куплю.: D
«Цена: 5 057 432 рублей»
Спасибо, я как-нибудь с OWON SDS7102 поживу =)
Но тоже забавно. Автор молодец.
Но прикольно, сам подход хакерский.
Ну, с той разницей, что на any дебаггере (наверное) ещё не запускали DOOM.
Прошивка осциллографа сделана так, что вся WinCE запускается в оперативной памяти и не сохраняется после перезагрузки, поэтому все изменения в ОС, ломающие систему, не превратят осциллограф в кирпич
Будьте с этим осторожнее. Образ WinCE действительно разворачивается в оперативку из памяти. Однако это не касается системного реестра. Если в нем напортачить, можно получить кирпич. Перед экспериментами желательно снять дамп образа.
А можно на этом осцилографе нарисовать знаменитую Стрелку? :)
Что еще надо?
Собственно фронтенд обработки сигнала, 90% осциллографа. Прецизионные аналоговые входные цепи, цепи калибровки, скоростные АЦП и — самое главное — быстрая ПЛИС, которая будет принимать поток данных с АЦП, на той же скорости обрабатывать его в поисках условий захвата и при их обнаружении заполнять буферную память. А вот из этой памяти процессор потом берет готовые данные и неспеша отрисовывает их на экране.
Иными словами, вся задача «компьютерной» подсистемы сводится к обработке кнопочек, миганию лампочками, настройке аппаратуры и отрисовке UI на экране. Сам захват сигнала в нормальных осциллографах производится аппаратно, как описано выше. Только так можно получить нормальные характеристики. Это даже не говоря о том, что выполнять захват сигнала в реальном времени под многозадачной операционной системой типа Linux/Windows вообще несерьезно.
«компьютер» в осциллографе далеко не самая дорогая вещь
Прекрасно понимаю. Просто разговор в коментариях к статье перешел от самого осцилографа к обсуждению того, на какой програмной платформе реализовать требуемое. Потом стали говорить о том, как долго какой софт поддерживается и на сколько совместим с железом. И мне показалось, что будет уместным вспомнить одноплатные компьютеры с фруктовыми названиями. Они уже довольно давно существуют, поддерживаются и с совместимостью дополнительного обвеса вроде все неплохо. Почему бы не использовать их? Наверняка ведь они с Raspbian'ом проживут дольше чем WinCE под который сегодня уже сложнее найти железо чем скажем 8-10 лет назад. Да и с лицензиями проблем быть не должно. Можно даже киты делать. Типа хочешь очень навороченный осцилограф — бери полный комплект, а надо по минимуму — бери минималку в 5 раз дешевле.
Осциллограф должен иметь в своём арсенале любой уважающий себя энтузиаст-электронщик. Осциллографы, кратко говоря, позволяют вам изучать волны электрических сигналов в контуре, а цифровые осциллографы (digital storage oscilloscope, DSO) незаменимы тем, что могут найти редкие ошибки в сигнале, которые не распознает аналоговый осциллограф или мультиметр.
Господи Исусе, надо же так-то, а… Вот поэтому я предпочитаю читать оригиналы.
«The oscilloscope is one piece of equipment that any self-respecting electronics enthusiast should have. In short, oscilloscopes let you view the electronic waveforms of a circuit, and digital storage oscilloscopes (DSOs) are especially useful since they can reveal infrequent glitches on signals that an analog oscilloscope or a multimeter wouldn’t pick up.»
->
«Осциллограф — это прибор, который полезно иметь [там should, а не must!] каждому уважающему себя радиолюбителю. Вкратце, осциллограф позволяет наблюдать формы электрических сигналов в схемах, при этом цифровые запоминающие осциллографы хороши тем, что могут помочь обнаружить редкие артефакты в сигнале, которые невозможно зарегистрировать аналоговым осциллографом или мультиметром.»
Получаем доступ к рабочему столу WinCE и запускаем Doom на осциллографе Keysight DSOX1102G