Начинаем через 1 час!
Сегодня в 11.00 пройдет вебинар “Будущее переносимого ПО”.
Успейте зарегистрироваться по ссылке: https://rtsoft-swdc.timepad.ru/event/3548277/
Сегодня в 11.00 пройдет вебинар “Будущее переносимого ПО”.
Успейте зарегистрироваться по ссылке: https://rtsoft-swdc.timepad.ru/event/3548277/
👍3👏2
Книги для старта в Embedded Linux
🔖 Собрали для вас небольшую подборку - сохраняйте, чтобы не потерять!
☑️ Rudolf Streif - Embedded Linux Systems with the Yocto Project
Отличная книга для понимания, как использовать Yocto Project для сборки кастомных Linux-дистрибутивов под embedded-устройства
☑️ "Embedded Linux Development Using Yocto Project"
Практическое руководство, которое показывает, как собирать и настраивать собственные Linux-based продукты с помощью Yocto
☑️ Christopher Hallinan - Embedded Linux Primer
Подойдёт тем, кто только начинает.
☑️ Karim Yaghmour - Building Embedded Linux Systems
Подробное руководство по созданию полноценной встраиваемой Linux-системы с нуля. Автор разбирает архитектуру, загрузочные механизмы, настройку ядра, файловые системы и интеграцию пользовательского ПО.
☑️ Chris Simmonds - Mastering Embedded Linux Programming
Современный взгляд на разработку под embedded Linux: сборка, отладка, работа с драйверами, оптимизация.
☑️ Derek Molloy - Exploring BeagleBone (и Exploring Raspberry Pi)
Практика на популярных платформах.
Отличная книга для понимания, как использовать Yocto Project для сборки кастомных Linux-дистрибутивов под embedded-устройства
Практическое руководство, которое показывает, как собирать и настраивать собственные Linux-based продукты с помощью Yocto
Подойдёт тем, кто только начинает.
Подробное руководство по созданию полноценной встраиваемой Linux-системы с нуля. Автор разбирает архитектуру, загрузочные механизмы, настройку ядра, файловые системы и интеграцию пользовательского ПО.
Современный взгляд на разработку под embedded Linux: сборка, отладка, работа с драйверами, оптимизация.
Практика на популярных платформах.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥5👏1
Коллеги, публикуем новую статью по мотивам прошедшего вебинара “Будущее переносимого ПО”!
Собрали основные тезисы, про которые упоминали на вебинаре. Прочесть статью можно по ссылке
Собрали основные тезисы, про которые упоминали на вебинаре. Прочесть статью можно по ссылке
👍4🔥1
Edge AI в embedded Linux: Jetson / ONNX / TPU - совместимость и контейнеризация
⭕️ Jetson + ONNX Runtime. ONNX Runtime официально доступен для платформ Jetson. Есть предсобранные Docker-образы, пакеты, которые позволяют запускать модели ONNX с ускорением через GPU+cuDNN/TensorRT. Возможны проблемы, если образ/контейнер собирался для другой версии JetPack.
⭕️ Jetson + TPU (Coral Edge TPU). Теоретически возможно подключать Edge TPU к системе Jetson (USB или PCIe/M.2) и использовать его через TensorFlow Lite / Edge TPU runtime / PyCoral. Software runtime, драйверы Google доступны на Linux / Ubuntu / ARM64. Но на практике часто сталкиваются с несовместимостями
⭕️ ONNX + TPU. ONNX не “из коробки” таргетит Edge TPU. Требуется либо конверсия модели в TFLite + квантование + компиляция через edgetpu_compiler. Некоторые проекты (например, YOLO / Ultralytics) добавляют экспорт в TFLite + поддержка EdgeTPU. Есть ограничения по операциям (Edge TPU не поддерживает произвольные операции ONNX)
При этом NVIDIA Container Runtime дает прямой доступ к GPU внутри Docker-контейнеров, а Google Coral требует явного проброса устройств и модулей ядра в контейнер.
При этом NVIDIA Container Runtime дает прямой доступ к GPU внутри Docker-контейнеров, а Google Coral требует явного проброса устройств и модулей ядра в контейнер.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👏1
Топ 3 Edge AI проекта в 2025 году
В 2025 году Edge AI - одно из самых быстрорастущих направлений в мире технологий.
➡️ Cистема Edge AI, использующая камеры и датчики, установленные на перекрёстках, для анализа транспортного потока, движения пешеходов и типов транспортных средств в режиме реального времени. Она будет динамически корректировать время работы светофоров, идентифицировать и приоритизировать автомобили экстренных служб, выявлять происшествия и, возможно, перенаправлять транспортный поток в зависимости от текущей ситуации.
➡️ Автономные роботы-доставщики. Они представляют собой компактные транспортные средства с электроприводом, предназначенные для перемещения по тротуарам, пешеходным зонам. Их основная функция - транспортировка товаров из местного распределительного центра непосредственно к двери клиента.
➡️ Решения для предиктивного обслуживания, с интеграцией датчиков и платформ Интернета вещей (IoT). Датчики отслеживают вибрации, колебания температуры, качество масла и т.д. Эти данные обрабатываются и анализируются непосредственно на периферийных устройствах, которые используют предварительно обученные модели машинного обучения для выявления незначительных отклонений, обнаружения отклонений от нормальных рабочих условий и прогнозирования потенциальных отказов оборудования с высокой точностью.
В 2025 году Edge AI - одно из самых быстрорастущих направлений в мире технологий.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👏1
Оптимизация данных для Edge AI разработки
Garbage in, garbage out (GIGO) означает, что плохие входные данные приводят к плохим результатам. В машинном обучении качество данных и признаков определяет верхний предел производительности модели.
Пример - GPT-модели, где архитектура моделей схожа, но улучшения качества и масштаба обучающих данных значительно улучшают результаты. Для устройств с ограниченными ресурсами предобработка данных помогает сократить размер и требования модели, и состоит из трех основых частей:
- Очищение данных (Active label cleaning, федеративная очистка данных и т.д.)
- Сжатие признаков (отбор признаков, извлечение признаков)
- Насыщение данных (способ увеличения набора данных путём искусственного создания новых образцов - поворот, масштабирование, шумоподавление, усиление контуров, добавление/удаление слов, перестановка, машинный перевод с обратным переводом)
Garbage in, garbage out (GIGO) означает, что плохие входные данные приводят к плохим результатам. В машинном обучении качество данных и признаков определяет верхний предел производительности модели.
Пример - GPT-модели, где архитектура моделей схожа, но улучшения качества и масштаба обучающих данных значительно улучшают результаты. Для устройств с ограниченными ресурсами предобработка данных помогает сократить размер и требования модели, и состоит из трех основых частей:
- Очищение данных (Active label cleaning, федеративная очистка данных и т.д.)
- Сжатие признаков (отбор признаков, извлечение признаков)
- Насыщение данных (способ увеличения набора данных путём искусственного создания новых образцов - поворот, масштабирование, шумоподавление, усиление контуров, добавление/удаление слов, перестановка, машинный перевод с обратным переводом)
👍4🔥3👏2
Проблемы и ограничения внедрения Edge AI
➡️ Согласно отчету Wevolver, с 2025 года компании начинают массово внедрять Edge AI в производство, логистику, здравоохранение и сельское хозяйство. Бизнес рассматривает технологию как необходимый компонент для повышения операционной эффективности.
Однако, этот процесс сопряжен и с определенными сложностями:
⭕️ железо на устройствах далеко не всегда тянет тяжелые модели, поэтому приходится искать баланс между сложностью и объемом обрабатываемых данных
⭕️ текущая экосистема аппаратного и программного обеспечения остаётся фрагментированной, стандартизировать процессы сложно
⭕️ полная автономность Edge-решений редко достижима
⭕️ необходимо минимизировать простои, обеспечивать совместимость с разнообразным оборудованием
В итоге, успешное внедрение Edge AI требует продуманного подхода: комбинации локальной обработки и облачной аналитики, а также гибкой инфраструктуры.
Однако, этот процесс сопряжен и с определенными сложностями:
В итоге, успешное внедрение Edge AI требует продуманного подхода: комбинации локальной обработки и облачной аналитики, а также гибкой инфраструктуры.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2👏1
Выбор плат Computer Vision на Edge
В мире Edge AI важно не только выбрать подходящую плату, но и учитывать целый ряд факторов: от продуктовых и инженерных до научных критериев.
⭕️ Цена платы на производстве: от $5 за платы на базе SG2002 до $1000 за Jetson Orin.
⭕️ Цена разработки ML на плате: на Jetson минимальна, на микрочипах - максимальна.
⭕️ Необходимость собственного производства: некоторые платы доступны только как чипы.
⭕️ Энергопотребление: важно для устройств с ограниченным питанием
⭕️ Производительность процессора: важно для обработки изображений, видео и 3D.
⭕️ Поддержка со стороны производителя: наличие документации и обновлений.
В мире Edge AI важно не только выбрать подходящую плату, но и учитывать целый ряд факторов: от продуктовых и инженерных до научных критериев.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤔2👏1
Второй Всероссийский форум «Промышленная автоматизация
Переход на открытую АСУ ТП» - одно из ключевых событий для российской индустрии: активно обсуждалась тема создания Национальной открытой платформы промышленной автоматизации (ОАСУТП) для импортозамещения.
В этой связи особенно востребованы специалисты, умеющие работать с открытыми стандартами и современными инструментами автоматизации.
Этот курс предназначен для глубокого погружения в системную и прикладную части АСУТП. Осталось всего 2 места - успейте зарегистрироваться!
С подробной программой и формой заявки можно ознакомиться по ссылке: https://linuxcourses.rtsoft.ru
Переход на открытую АСУ ТП» - одно из ключевых событий для российской индустрии: активно обсуждалась тема создания Национальной открытой платформы промышленной автоматизации (ОАСУТП) для импортозамещения.
В этой связи особенно востребованы специалисты, умеющие работать с открытыми стандартами и современными инструментами автоматизации.
➡️ Приглашаем вас на Углублённый тренинг по загрузчику, который состоится 11–12 ноября 2025 года.
Этот курс предназначен для глубокого погружения в системную и прикладную части АСУТП. Осталось всего 2 места - успейте зарегистрироваться!
С подробной программой и формой заявки можно ознакомиться по ссылке: https://linuxcourses.rtsoft.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3👏2🔥1
Современные предприятия переходят от закрытых проприетарных решений к открытым архитектурам автоматизированных систем управления технологическими процессами (АСУ ТП). Такая система основана на международных стандартах - OPAS, OPC UA, IEC 61499, MQTT - и обеспечивает совместимость оборудования и программного обеспечения разных производителей.
Делимся статьей, посвященной построению и разработке Открытой АСУ ТП
Делимся статьей, посвященной построению и разработке Открытой АСУ ТП
👍4🔥3
Роль Rust в разработке системного ПО
Rust проникает во все больше и больше областей: так, например, он был добавлен в ядро Linux. Поэтому интерес к использованию его в embedded проектах только растет.
В последнем выпуске LinkServer v25.09 был добавлен новый инструмент - rblhost. Использование Rust, вероятно, может положительно повлиять на скорость, т.к. не используется Python. При этом задействован тот же интерфейс командной строки, что и blhost, с тем отличием, что добавляются интерфейсы для C и Python.
Однако, мы не можем сказать, что Rust как-то принципиально сейчас изменит инструментальный ландшафт. На текущий момент, embedded разработка - это 80% C, 19% - C++ и, примерно, 1% - это Rust. Так что в ближайшее десятилетие мы не ожидаем кардинальных перемен
Rust проникает во все больше и больше областей: так, например, он был добавлен в ядро Linux. Поэтому интерес к использованию его в embedded проектах только растет.
В последнем выпуске LinkServer v25.09 был добавлен новый инструмент - rblhost. Использование Rust, вероятно, может положительно повлиять на скорость, т.к. не используется Python. При этом задействован тот же интерфейс командной строки, что и blhost, с тем отличием, что добавляются интерфейсы для C и Python.
Однако, мы не можем сказать, что Rust как-то принципиально сейчас изменит инструментальный ландшафт. На текущий момент, embedded разработка - это 80% C, 19% - C++ и, примерно, 1% - это Rust. Так что в ближайшее десятилетие мы не ожидаем кардинальных перемен
👏4👍3
Контейнеризация: решение всех проблем для Embedded DevOps?
Принято считать настройку сред разработки нормальной частью процесса (и нормально тратить кучу времени на это). В идеальном мире все должно быть просто: разработчик за считанные минуты запускает пайплайн сборки, выполняет ее локально или на CI без проблем с несовпадением сред, делится средами с командой без забот о лицензиях или версиях. Контейнеризированная среда упаковывает все, что нужно для сборки (компилятор, библиотеки, зависимости), в переносимый изолированный блок.
Например, IAR. Можно воспользоваться полностью протестированными готовыми Docker-образами для разных архитектур - Arm, RISC-V, Renesas RL78, Renesas RX.
Но контейнеризация - не панацея. В нашей практике встречались случаи, когда отсутвие стандартизированной среды скорее вставляло палки в колеса: разработчики теряли до 8 часов в неделю из-за поломок в сборках и т.д. Более того, до половины сборок, которые нормально выполняются на машине одного разработичка, не проходят, когда их собирает кто-то другой или они выполняются в CI-пайплайне
Принято считать настройку сред разработки нормальной частью процесса (и нормально тратить кучу времени на это). В идеальном мире все должно быть просто: разработчик за считанные минуты запускает пайплайн сборки, выполняет ее локально или на CI без проблем с несовпадением сред, делится средами с командой без забот о лицензиях или версиях. Контейнеризированная среда упаковывает все, что нужно для сборки (компилятор, библиотеки, зависимости), в переносимый изолированный блок.
Например, IAR. Можно воспользоваться полностью протестированными готовыми Docker-образами для разных архитектур - Arm, RISC-V, Renesas RL78, Renesas RX.
Но контейнеризация - не панацея. В нашей практике встречались случаи, когда отсутвие стандартизированной среды скорее вставляло палки в колеса: разработчики теряли до 8 часов в неделю из-за поломок в сборках и т.д. Более того, до половины сборок, которые нормально выполняются на машине одного разработичка, не проходят, когда их собирает кто-то другой или они выполняются в CI-пайплайне
🤔3👍2
Good news: 10 декабря 2025 года выходит 4diac 3.0!
Какие изменения мы ожидаем:
⭕️ В части 4diac Forte появится полная поддержка массивов с произвольными границами [n..m] и переменной длиной [*], добавятся типы LTIME и высокоточные часы, будут реализоваты стандартные функции IEC 61131-3 и все вариативные (MIN, MAX, CONCAT, ADD, MUL), исправлено приведение типов, частичный доступ к STRING и объединение STRING с CHAR, стандартизированы циклы FOR, операции SHR/SHL/ROR/ROL/XOR, а весь код переведён на C++20
⭕️ Что касается 4diac IDE, то здесь будет проведен масштабный рефакторинг графических и текстовых редакторов, появится полноценная валидация проектов по IEC 61499 с загрузкой и «ремонтом» повреждённых моделей, полностью будет переработан редактор Structured Text с встроенным интерпретатором для отладки FB без выгрузки на контроллер, добавлены именованные константы, новая система библиотек и пакетов, поддержка IEC 61131-3-функций и VAR_IN_OUT
Подробнее по ссылке
Какие изменения мы ожидаем:
Подробнее по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2👏2
Raspberry Pi 5: почему ваше ПО может внезапно перестать работать
Когда Raspberry Pi 5 вышла осенью 2023 года, она имела две комплектации - 4GB и 8GB памяти - обе на Broadcom SoC со stepping’ом C1. Позднее была представлена более доступная версия с 2GB памяти, после чего в линейке произошли менее заметные, но крайне важные изменения. Эта самая 2GB-модель получила новый stepping - D0 (на фото он нижний).
Один из наших клиентов обратился с жалобой: ранее разработанное нами ПО, работавшее корректно на моделях со stepping C1, перестало функционировать на новых устройствах с D0.
➡️ Подробнее - в нашей новой статье
(А также приглашаем к нам на курсы по embedded-разработке)
Когда Raspberry Pi 5 вышла осенью 2023 года, она имела две комплектации - 4GB и 8GB памяти - обе на Broadcom SoC со stepping’ом C1. Позднее была представлена более доступная версия с 2GB памяти, после чего в линейке произошли менее заметные, но крайне важные изменения. Эта самая 2GB-модель получила новый stepping - D0 (на фото он нижний).
Один из наших клиентов обратился с жалобой: ранее разработанное нами ПО, работавшее корректно на моделях со stepping C1, перестало функционировать на новых устройствах с D0.
(А также приглашаем к нам на курсы по embedded-разработке)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👏2
Тренды Embedded.pdf
4.5 MB
Тренды мирового рынка Embedded разработки в 2026 году
Мир меняется: некоторые тенденции в области встраиваемого ПО, когда-то новые, разрекламированные и трендовые, теперь стали стандартом для большинства проектов по разработке встраиваемых систем.
Публикуем перевод статьи о самых актуальных трендах в области встраиваемого ПО на глобальном рынке.
Мир меняется: некоторые тенденции в области встраиваемого ПО, когда-то новые, разрекламированные и трендовые, теперь стали стандартом для большинства проектов по разработке встраиваемых систем.
Публикуем перевод статьи о самых актуальных трендах в области встраиваемого ПО на глобальном рынке.
👍4👏1
Знаете ли вы, что за стандарт O-PAS такой?
В нашей новой статье разбираемся, что представляет собой стандарт O-PAS в контексте промышленной автоматизации, разберем лучшие мировые практики, а также обсуждаем будущее стандарта в России.
В нашей новой статье разбираемся, что представляет собой стандарт O-PAS в контексте промышленной автоматизации, разберем лучшие мировые практики, а также обсуждаем будущее стандарта в России.
👍1
Новые знания в новом 2026 году ❄️
Хотите прокачать свои навыки и научиться решать сложные проблемы при портации системного и прикладного ПО на современные встраиваемые процессорные платформы?
Мы объявляем набор групп 2026 года на обучение по следующим направлениям:
🔥 Основы разработки встраиваемых систем на базе Embedded Linux
🔥 Разработка драйверов Linux
🔥 Углубленный тренинг по загрузчику
🔥 Углубленный тренинг по CI/CD и разработке системных компонент
🔥 Тренинг по 4diac и технологиям ОАСУТП
Оставляйте заявку на обучение на нашем сайте!
Хотите прокачать свои навыки и научиться решать сложные проблемы при портации системного и прикладного ПО на современные встраиваемые процессорные платформы?
Мы объявляем набор групп 2026 года на обучение по следующим направлениям:
Учитесь у инженеров, которые ежедневно решают такие задачи в реальных проектах.
Оставляйте заявку на обучение на нашем сайте!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Встраиваемые системы становятся все сложнее, требования к их надежности и безопасности растут, а рынок активно двигается в сторону импортонезависимости и новых архитектур.
Мы - команда ЦПР РТСофт - готовим полезный вебинар про системное ПО встроенной электроники, который пройдет 12.12 в 11:00
О чем поговорим на вебинаре:
🔥 рассмотрим анализ развития общесистемного ПО АСУ ТП
🔥 поделимся оценками потребностей и возможностей
🔥 расскажем про свой опыт использования
Если тема вам близка — присоединяйтесь, будет интересно!
Зарегистрироваться на вебинар можно по ссылке: https://rtsoft-swdc.timepad.ru/event/3682791/
Ждем вас на нашем вебинаре!
Мы - команда ЦПР РТСофт - готовим полезный вебинар про системное ПО встроенной электроники, который пройдет 12.12 в 11:00
О чем поговорим на вебинаре:
Если тема вам близка — присоединяйтесь, будет интересно!
Зарегистрироваться на вебинар можно по ссылке: https://rtsoft-swdc.timepad.ru/event/3682791/
Ждем вас на нашем вебинаре!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2👏2
Казалось бы, ответ очевиден: да, нужна, как же без нее. Проблема состоит в том, что если ИБ внедряется без понимания контекста, то от нее может быть больше вреда, чем пользы - просто потому, что реальное оборудование работает не исключительно в соответствии с политиками безопасности.
Ну а мы напоминаем, что уже 12.12 (в эту пятницу) в 11.00 по МСК состоится наш новый вебинар “СПО встроенной электроники”, на котором мы поделимся анализом развития общесистемного ПО АСУ ТП, своим собственным опытом использования СПО, а также оценкой потребностей и возможностей.
Регистрация по ссылке: https://rtsoft-swdc.timepad.ru/event/3682791/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
А вы знали, что…
… уже завтра пройдет наш новый вебинар “Системное ПО встроенной электроники”?
Зарегистрироваться на вебинар можно по ссылке: https://rtsoft-swdc.timepad.ru/event/3682791/
Ждем вас на нашем вебинаре!
… уже завтра пройдет наш новый вебинар “Системное ПО встроенной электроники”?
На нем мы подробно разберем все темы, которые связаны с Открытой АСУ ТП, стандартом O-PAS, а также рассмотрим зарубежный опыт и технологии.
Зарегистрироваться на вебинар можно по ссылке: https://rtsoft-swdc.timepad.ru/event/3682791/
Ждем вас на нашем вебинаре!
rtsoft-swdc.timepad.ru
СПО встроенной электроники: анализ развития общесистемного ПО АСУ ТП, опыт использования СПО, оценки потребностей и возможностей…
👍5❤1🔥1👏1
Начинаем уже через час!
Напоминаем, что сегодня в 11.00 проведем новый вебинар про системное ПО встроенной электроники, поэтому успевайте зарегистрироваться:
https://rtsoft-swdc.timepad.ru/event/3682791/
Напоминаем, что сегодня в 11.00 проведем новый вебинар про системное ПО встроенной электроники, поэтому успевайте зарегистрироваться:
https://rtsoft-swdc.timepad.ru/event/3682791/
🔥2