Pull to refresh

Мини-ПК на базе Intel Atom x5-Z8350

RUVDS.com corporate blog Computer hardware CPU

Очередное оборудование на базе Atom x5-Z8350 продается со скидкой. Теперь у потребителей есть возможность приобрести на известных китайских аукционах мини-ПК Unisound T7 II по цене $88.90, включая доставку. В прошлом месяце аналогичное предложение коснулось продажи одноплатных Atom x5-Z8350, за которые просили $50 и $64.
Читать дальше →
Total votes 23: ↑22 and ↓1 +21
Views 7.6K
Comments 9

Маршрутизатор Starlink будет перезагружаться каждые 20 дней. Реверс-инжиниринг прошивки

ITSumma corporate blog Network technologies *Development of communication systems *Manufacture and development of electronics *DIY

Маршрутизатор Starlink

Инженер встраиваемых систем и астрофизик Олег Кутков в ожидании тарелки Starlink разобрал фирменный маршрутизатор и начал разбор прошивки. Хотя по функциональности это обычный WiFi-роутер, но обнаружилось несколько интересных деталей реализации.
Читать дальше →
Total votes 45: ↑45 and ↓0 +45
Views 10K
Comments 10

Обучение с подкреплением, Модельно-ориентированное проектирование для AUTOSAR приложений — вебинары апреля

ЦИТМ Экспонента corporate blog Machine learning *Matlab *Artificial Intelligence Systems engineering *

Приглашаем вас принять участие в бесплатных вебинарах для инженеров и разработчиков.

Темы вебинаров:

Обучение с подкреплением

Модельно-ориентированное проектирование для AUTOSAR приложений

Читать далее
Total votes 2: ↑2 and ↓0 +2
Views 422
Comments 2

Имитационные модели реального времени электроэнергетических объектов + Брошюра

ЦИТМ Экспонента corporate blog Matlab *Popular science Energy and batteries Systems engineering *

В современном мире разработчикам релейной защиты и автоматики электроэнергетических систем все чаще требуются средства для ускорения и оптимизации процессов разработки и тестирования своих устройств. Возникают вопросы необходимости быстрого прототипирования алгоритмов работы устройств и их отладки, а также оперативного испытания уже готовых изделий перед прохождением сертификаций в соответствующих организациях.  

Мы предлагаем ознакомиться с нашими материалами на эту тематику и узнать о прогрессивном подходе с предложенными решениями реализации. 

В публикации рассмотрены следующие вопросы:

Читать далее
Total votes 1: ↑0 and ↓1 -1
Views 319
Comments 1

Приглашаем на вебинар по теме: «Распределенная энергетика»

ЦИТМ Экспонента corporate blog Matlab *Energy and batteries Systems engineering *

Приглашаем вас принять участие в бесплатном вебинаре на тему: "Распределенная энергетика: быстрое прототипирование алгоритмов управления системы накопления энергии (СНЭ) на машинах реального времени РИТМ"

→ Регистрация и подробное описание

Система накопления энергии (СНЭ) – ключевой элемент интеллектуальных энергосистем. Алгоритмы управления СНЭ требуют тщательной отладки и тестирования, прежде чем можно будет гарантировать их надежную и безопасную работу во время эксплуатации. Полунатурное моделирование объектов распределенной генерации на КПМ РИТМ позволяет выявить ошибки на ранней стадии разработки.    

На вебинаре будут рассмотрены следующие вопросы:

Читать далее
Total votes 2: ↑1 and ↓1 0
Views 228
Comments 0

Приглашаем на офлайн-семинар «Стенды полунатурного моделирования КПМ РИТМ»

ЦИТМ Экспонента corporate blog System Analysis and Design *Matlab *Systems engineering *

13 сентября, 09:30, Москва

Мероприятие предназначено для специалистов в области систем управления и разработки испытательных стендов.

На этом семинаре вы узнаете, что такое технологии программно-аппаратного моделирования и модельно-ориентированного проектирования, и какие преимущества они дают при разработке сложных технических систем. Познакомитесь c российскими стендами полунатурного моделирования РИТМ, их возможностями и примерами успешного применения.

Читать далее
Total votes 3: ↑2 and ↓1 +1
Views 176
Comments 0

Вебинар «Российские комплексы РИТМ для полунатурного моделирования и прототипирования встраиваемых систем»

ЦИТМ Экспонента corporate blog System Analysis and Design *FPGA *Systems engineering *

29 ноября, 10:00, Онлайн

На вебинар приглашаются инженеры, системные архитекторы, тестировщики и руководители проектов, занимающиеся разработкой и испытаниями встраиваемых систем, а также испытательных стендов.

На вебинаре вы узнаете, как сократить временные и финансовые издержки при испытании встраиваемых систем управления с помощью технологии моделирования в реальном времени.

Читать далее
Total votes 3: ↑2 and ↓1 +1
Views 300
Comments 0

Вебинар «Цифровой двойник трансформатора: на пути к интеллектуальному мониторингу»

ЦИТМ Экспонента corporate blog Machine learning *Matlab *Energy and batteries Artificial Intelligence

9 февраля, 10:00, Онлайн

Вебинар будет состоять из двух частей. В первой части будет обсуждаться роль цифровых двойников в предсказательном обслуживании. Далее будет построен цифровой двойник настоящего трансформатора малой мощности, используя MATLAB/Simulink, усилитель и КПМ РИТМ.

Во второй части вебинара будет рассказано о существующих подходах к организации предсказательного обслуживания. Будут разобраны этапы разработки алгоритма предсказательного обслуживания на основе данных, полученных с цифрового двойника трансформатора. Будет показана разработка алгоритма предиктивной аналитики с помощью инструментов Predictive Maintenance Toolbox в MATLAB: путь от извлечения характеристик из сигналов до получения модели машинного обучения.

Читать далее
Total votes 3: ↑3 and ↓0 +3
Views 219
Comments 0

Пара копеек про микроконтроллеры

Electronics for beginners
Довелось мне проработать три года в фирме, которая занималась встраиваемыми системами, а именно автоматикой, что поезда водит. Жесткое реальное время, серьезное тестирование и выгрызание микросекунд везде, где только можно. Попробую дать пару советов тем, кто интересуется встраиваемыми системами (а по постам на хабре я понял, что таких — немало ;-)
Читать дальше →
Total votes 79: ↑75 and ↓4 +71
Views 15K
Comments 44

Symbian Foundation получила 22 миллиона евро инвестиций

Smartphones
image

На официальном блоге Symbian Foundation появилась запись о том, что по инициативе Еврокомиссии сообщество получило 22 миллиона евро для разработки технологий следующего поколения. Как заявляют в Symbian Foundation, это приведёт к новым этапам разработки операционной системы, к которой подключатся 24 организации из 8 европейских стран.
Читать дальше →
Total votes 37: ↑31 and ↓6 +25
Views 749
Comments 203

Музыкальная подсветка коллекции оптических стекол

Sound
Sandbox
В музее оптики СПбГУ ИТМО есть довольно примечательный экспонат — каталог Аббе, представляющий из себя коллекцию оптических стекол различных марок и размеров. Руководство музея желало чтобы этот каталог подсвечивался под музыку, поэтому на свет появился проект музыкальной подстветки каталога, которым я собственно и занимался. Это что-то сродни задаче мигания светодиодом при помощи микроконтроллера, только помасштабнее.

image
Читать дальше →
Total votes 117: ↑116 and ↓1 +115
Views 3.6K
Comments 67

Многоядерность — рентабельный выбор для медицинского оборудования?

High performance *
Translation
Возможно, даже относительно простые устройства в конечном итоге потребуют многоядерности?Многоядерные процессоры и программное обеспечение, необходимое для работы процессоров, может увеличить сложность любой встраиваемой системы. Некоторые отрасли промышленности, в частности, сетевые технологии, уже давно используется многоядерность. Но на рынке медицинских устройств несколько иная ситуация.

И нетрудно понять, почему. Например, не будет ли такая сложность препятствовать или затягивать процесс получения аттестации FDA (Управления по контролю качества продуктов и лекарств)? Получение аттестации — весьма сложный и достаточно долгий процесс, и любая новая технология, которая может усложнить эти испытания, по праву рассматривается со скептицизмом.

И всё же, многоядерность — это путь будущего для медицинских устройств, за исключением относительно простых продуктов. Такая тенденция была и на других рынках, в том числе и автомобильном. Рынок медицинских услуг, вероятно, последуют этому примеру.

Стоит ли беспокоится разработчикам медицинского оборудования?
Читать дальше →
Total votes 7: ↑3 and ↓4 -1
Views 697
Comments 0

144-ядерный процессор Чарльза Мура поступил в продажу по $20

Computer hardware
Чарльз Мур, создатель языка программирования Форт (Forth), довёл до стадии промышленного производства уникальную разработку — многоядерный процессор GA144. Чип размером 10х10 мм уже поступил в продажу по цене $20 (при заказе от десяти штук), также доступны материнские платы для него. Фактически, это аппаратное воплощение самого языка программирования Форт.

Крайне необычный процессор по ряду параметров не имеет себе равных среди CPU:
  • 144 независимых ядра, которые активируются только при поступлении инструкции, то есть у этого процессора нет такой характеристики как «тактовая частота»;
  • скорость выполнения инструкций 1400 пикосекунд (эквивалент 700 МГц);
  • энергопотребление 7 пикоджоулей на одну инструкцию;
  • энергопотребление в «спящем» режиме менее 100 нановатт;
Читать дальше →
Total votes 216: ↑209 and ↓7 +202
Views 44K
Comments 135

Два подхода к проектированию ПО для embedded

Programming microcontrollers *
Хочу немного рассказать о двух подходах проектирования ПО в embedded. Два подхода эти – c использованием суперцикла или же с использованием RTOS (Real-Time Operation System, операционная система реального времени).

Думаю, что по ходу рассказа будет понятно также, в каких именно случаях стоит применять первый, а в каких не обойтись без второго.

Надеюсь, будет интересно всем тем, кто хочет заглянуть в мир разработки для встраиваемых систем. Для тех, кто в embedded уже собаку съел, скорее всего, не будет ничего нового.
Читать дальше →
Total votes 43: ↑43 and ↓0 +43
Views 35K
Comments 49

Альтернативный подход к проектированию ПО для Embedded

Programming microcontrollers *
Sandbox
Данный топик я решил написать после ознакомления со статьей «Два подхода к проектированию ПО для embedded». При прочтении которой я наткнулся на фразу: «Если же система собирается стать большой, соединяющей в себе много разных действий и реакций, которые к тому же критичны ко времени – то альтернативы использования ОС реального времени нет». «Как это нет?», — подумал я. Конечно, если речь идет о больших высоконагруженных системах реального времени, где используются большие процессоры, то без ОС может не обойтись, а вот для более скромных микроконтроллерных решений вполне существует альтернативный вариант. Ведь задачки можно выполнять при помощи обычного switch-case и при этом обеспечивать необходимое время реакции.

В данной статье я расскажу как это бывает
Total votes 24: ↑19 and ↓5 +14
Views 15K
Comments 47

За «интернетом вещей» стоит Android — и он везде

Gadgets IT-companies
Translation
Рабочее место Кена Оядомари (Ken Oyadomari) в исследовательском центре NASA Ames, Маунтин-Вью, Калифорния, похоже на склад смартфонов. На столах валяются детали от десятков разобранных устройств. Маленькая команда молодых инженеров разбирает результаты электронной бойни, тщательно отбирая материнские платы размером с кредитную карту — микропроцессорные сердца большинства компьютеров — которые теперь будут переделаны в мозги спутника размером чуть больше бейсбольного мяча. Как правило производство и запуск спутника стоит миллионы долларов. Стоимость наноспутников Оядомари составляет примерно 15 тысяч долларов и продолжает снижаться. Он рассчитывает сделать их доступными для школ, отдельных любителей и всех, кто хочет ставить научные эксперименты в космосе.

Они такие маленькие и дешевые потому, что работают на Android, операционной системе от Google, которая знакома всем покупателям смартфонов и планшетов. Это самая популярная мобильная ОС, оставившая конкурентов далеко позади: по мировым продажам мобильники на Android в 4 раза опережают iPhone от Apple. Но даже столь впечатляющие цифры на самом деле принижают превосходство Android, потому что она во все большей степени становится операционной системой для любых устройств с процессором. Наряду с наноспутниками Оядомари, три из которых недавно были запущены на орбиту, на Android работают кофеварки, видеоприставки, винтовки, размещающие видео в Facebook, и роботизированные комбайны для фермеров.



Читать дальше →
Total votes 35: ↑20 and ↓15 +5
Views 25K
Comments 31

Новая жизнь старого синтезатора. Часть 1

Configuring Linux *
Внешний вид синтезатора
Несколько лет тому назад умер смертью храбрых мой старый синтезатор Yamaha PSR-GX76. Случилось это из-за того, что я по ошибке подключил к нему блок питания 24 В вместо положенных 12 В. В таком режиме синтезатор героически проработал несколько минут, после чего случился «пук», сопровождаемый аудиовизуальными спецэффектами и специфическим запахом и синтезатор больше не включался. С тех пор он пылился в коробке и ждал своего часа, который для него, наконец, настал. В нескольких статьях я расскажу как проходило движение от идеи вдохнуть в него новую жизнь до реализации и демонстрации полученных результатов.
Перейти ко вскрытию пациента
Total votes 109: ↑105 and ↓4 +101
Views 81K
Comments 57

Новая жизнь старого синтезатора. Часть 2

Configuring Linux *
Продолжение истории про старый сгоревший синтезатор, в который я пытаюсь вдохнуть новую жизнь путем полной замены железа, отвечающего за генерацию звука, на программный синтезатор, построенный на базе мини-компьютера EmbedSky E8 с Linux на борту. Как это часто бывает, между публикацией первой и второй части статьи прошло гораздо больше времени, чем планировалось, но, тем не менее, продолжим.



В предыдущей части был изложен процесс выбора аппаратной платформы для нового «мозга» синтезатора с описанием технических характеристик решения, кратко освещен процесс сборки необходимых библиотек и проблем, с которыми пришлось столкнуться в процессе. Теперь же что касается железа, то мы посмотрим как устроена клавиатурная матрица синтезатора, а дальше будет больше деталей посвященных софтовой части.
Читать дальше →
Total votes 56: ↑56 and ↓0 +56
Views 27K
Comments 4

Тестирование встраиваемых систем — один аспект, о котором почему-то мало говорят

IT systems testing *
К написанию статьи подтолкнуло прочтение статьи с похожим названием, последнее посещение Embedded World и опыт разработки в этой области.

Почему-то, когда говорят о тестировании применительно к встраиваемым системам, почти всегда подразумевают под этим платформу, позволяющую «отрезать» эту самую встраиваемую систему, чтобы «независимо от аппаратной платформы» протестировать написанный код.

Безусловно, подход имеет место быть, и с его помощью можно многое протестировать и найти, но…

Вот в качестве примера простенькая система: микроконтроллер и подключенный к нему по I2C инфракрасный датчик температуры. Как будем тестировать?
Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Views 7.9K
Comments 8

Лучшие подходы переноса кода MATLAB в фиксированную точку

Website development *Matlab *
Translation
При конвертации проекта из плавающей точки в фиксированную точку инженеры должны определить оптимальные типы данных в фиксированной точке. Эти типы данных должны удовлетворять ограничениям встраиваемой аппаратуры, при этом удовлетворяя системным требованиям по точности вычислений. Fixed-Point Designer помогает разрабатывать алгоритмы в фиксированной точке и конвертировать алгоритмы из плавающей точки в фиксированную точку, автоматически предлагая типы данных и атрибуты арифметики в фиксированной точке. При этом предоставляется возможность сравнения результатов симуляции в фиксированной точке с точностью до бита с эталонными результатами в плавающей точке.

В этой статье приводятся оптимальные приемы подготовки кода MATLAB для конвертации, непосредственной конвертации кода MATLAB в фиксированную точку и оптимизации алгоритмов для эффективности и производительности. Если вы разрабатываете алгоритмы в фиксированной точке в MATLAB для последующего ручного написания кода или конвертируете в фиксированную точку для автоматической генерации кода, то описанные приемы помогут вам превратить ваш код MATLAB общего назначения в эффективный код в фиксированной точке.

Подготовка кода к переводу в фиксированную точку
Есть три шага, которые следует предпринять для обеспечения плавного процесса конвертации:
  1. Отделить основной алгоритм от остального кода.
  2. Подготовить код для инструментирования и ускорения.
  3. Проверить используемые функции на поддержку фиксированной точки.


Читать дальше →
Total votes 12: ↑10 and ↓2 +8
Views 12K
Comments 0