Разработка для Linux | Embedded, ML, IoT
272 subscribers
46 photos
1 video
2 files
132 links
Канал с анонсами образовательных мероприятий от ЦПР РТСофт - экспертов в области Embedded Linux, разработки промышленного CПО и систем искусственного интеллекта

Наши тренинги: https://linuxcourses.rtsoft.ru
Портфолио проектов: https://outsource.rtsoft.ru
Download Telegram
#новости

ℹ️ADLINK представил новый IIoT шлюз EMU-200

Разработчики описывают его как «программируемую открытую платформу с поддержкой Python для индивидуальных приложений on edge». Устройство оснащено процессором ARM Cortex A9 с тактовой частотой 1,0 ГГц и памятью DDR3 объемом 1 ГБ для настройки промышленного Интернета вещей.

В серию входят модели с Wi-Fi и без, получившие обозначения EMU-200 и EMU-200-W соответственно.

Для пользователей, которым требуется внешнее хранилище, доступен слот microSD, и система может быть легко интегрирована в существующие конфигурации с помощью набора для крепления на DIN-рейку и на стену. Входное напряжение составляет от 9 до 30 В.

Подробнее можно узнать здесь: https://linuxgizmos.com/adlink-introduces-emu-200-series-iiot-gateways/
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑‍🎓 Продолжаем рассказывать о наших наиболее популярных образовательных программах. Сегодня остановимся на втором по популярности тренинге - Разработка драйверов Linux

Какие темы рассматриваются?

Тема 1. Ядро Linux. Модули ядра. Символьный драйвер
Тема 2. Процесс загрузки
Тема 3. Отладка компонентов ядра
Тема 4. Модель драйверов. Device Tree. PCI. Ввод-вывод. Прерывания
Тема 5. Параллельное выполнение и методы синхронизации
Тема 6. Работа с устройства ввода-вывода GPIO. SPI. I2C
Тема 6. Блочные устройства
Тема 7. USB-подсистема
Тема 8. Графическая и сетевая подсистемы

Подробнее ознакомиться с программой и темами тренинга вы можете на нашем сайте: https://linuxcourses.rtsoft.ru

Какова продолжительность тренинга?

Наш интенсив занимает 5 полных рабочих дней - обучение длится около 8 часов в каждый из дней.

Выдается ли сертификат по окончании обучения?

В данный момент мы прорабатываем этот вопрос. По вопросам получения сертификатов можно обратиться, написав нам на почту - [email protected]


Остались ли какие-то вопросы неотвеченными? Пишите в комментариях ⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Коллеги, рады сообщить, что уже в эту пятницу, 17.11 в 11.00 состоится вебинар на тему «Обновления ПО на устройствах: прошивки, ОС, приложения, конфигурации»

Зарегистрироваться можно по ссылке: https://rtsoft-swdc.timepad.ru/event/2671531/

📢 Бонус: бесплатный гайд-чеклист по обеспечению безопасности обновлений устройств с embedded Linux (подробнее расскажем на вебинаре, присоединяйтесь!)

Программа вебинара:

- подготовка embedded Linux к обновлениям
- устойчивость к сбоям
- верификация прошивок
- доставка обновлений
- практический кейс

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

До встречи в пятницу!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🔔 Напоминаем, что уже завтра, в 11.00, состоится наш новый вебинар «Обновления ПО на устройствах: прошивки, ОС, приложения, конфигурации».

Регистрация по ссылке: https://rtsoft-swdc.timepad.ru/event/2671531/

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

Ждем вас на нашем вебинаре!
Please open Telegram to view this post
VIEW IN TELEGRAM
Коллеги, наблюдаем проблемы с рассылкой приглашений на вебинар. Дублируем ссылку здесь: https://share.dev.rtsoft.ru/index.php/apps/bbb/b/KjNyENzxb9yMg4HA

Присоединяйтесь!
Спасибо всем, кто присоединился сегодня!

Будем рады, если вы поделитесь своим мнением о вебинаре по ссылке (в качестве бонуса после заполнения формы вас будет ждать бесплатный гайд с практическими советами по обновлению Embedded Linux): https://forms.gle/3hPNc7fBgfKsrpYNA
🔥1
Какие темы вебинаров вам было бы интересно прослушать в дальнейшем?
Anonymous Poll
82%
Более подробный разбор Uboot
18%
Over-the-air обновления встроенного ПО
#новости [источник]

Неделя началась с того, что Microsoft перевела свой код Mesa Direct3D 12 с OpenGL 4.3 на OpenGL 4.4, а затем на OpenGL 4.5. Была реализована OpenGL 4.6 поверх Direct3D 12.

Код Mesa предназначен для включения GL-On-D3D12 в случае, если у Windows на устройствах ARM отсутствуют собственные драйверы OpenGL, или для разрешения графического доступа к подсистеме Windows для Linux через D3D12.

OpenGL 4.6 была выпущена в 2017 году с новыми функциями OpenGL, но с тех пор большая часть графического API перешла на Vulkan.
🤣1
ℹ️ Коллеги, сообщаем, что уже в декабре стартуют потоки обучения по направлению "Основы разработки встраиваемых систем на базе Embedded Linux".

Даты потоков:
5-6 декабря 2023
19-20 декабря 2023

Программа тренинга:

Тема 1. Linux Kernel
Принципы разработки ядра:
•Жизненный цикл Linux Kernel
•Подготовка патчей к публикации
•Best practices работы с Linux Kernel Community
•Опционально: модуль ядра + LAB: пример сборки

Тема 2. Исходный код
Работа с исходным кодом мобильных и встраиваемых ОС
•Системы сборки (Ninja, Autotools, CMake)
•Структура хранения сборников в ОС:
• Yocto: LAB: Пример сборки образов, добавления рецепта для пользовательского приложения (с Makefile и CMake), рецепта для модуля ядра
• Buildroot
• AOSP

Тема 3. Kernel Configuration
Сборка ядра, окружение, адаптация под платформу
•Работа с kconfig & defconfig
•Типы образов ядра
•LAB: добавление своего модуля с запуском в qemu
•Работа с cmdline: все варианты генерации, основные параметры

Тема 4. Загрузка ОС
Брингап платформы
•Типы запуска и загрузки, nfs, tftpboot; LAB: сборка uboot и загрузка в qemu, по сети
•Передача управления в userspace, initd, system; LAB: добавление systemd сервиса
•LAB: основы отладки kgdb, earlyprintk, dynamic debugfs

Тема 5. Безопасность и уязвимости
Необходимые условия для аттестации ОС
•Основные типы уязвимостей
•Источники данных о CVE
•Верификация, SBOM
•Поиск и исправление уязвим



Регистрация и подробности по email: [email protected]

Ждем вас на наших тренингах!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Возращаемся с отличной новостью!

В эту пятницу, 01.12 в 11.00 состоится наш новый вебинар на тему «Особенности и странности файловых систем, системы /proc /sys»

Зарегистрироваться можно по ссылке: https://rtsoft-swdc.timepad.ru/event/2693489/

Ждем вас на нашем вебинаре!
🔥3
🔔 Напоминаем, что уже завтра, в 11.00, состоится наш новый вебинар «Особенности и странности файловых систем, системы /proc /sys».

Регистрация доступна по ссылке: https://rtsoft-swdc.timepad.ru/event/2693489/

Будем рады, если вы оставите свои вопросы или пожелания в комментариях ниже.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
👍👎Коллеги, сегодня хотели бы затронуть 2 важные для нас темы в опросах - будет здорово, если проголосуете:
Please open Telegram to view this post
VIEW IN TELEGRAM
Состоите ли вы в каких-либо профессиональных сообществах?
Anonymous Poll
64%
Да
36%
Нет
❗️Коллеги, а мы напоминаем, что у нас появились свободные места на Тренинг "Основы разработки встраиваемых систем на базе Embedded Linux", который состоится 19-20 декабря.

Подробнее о программе можно узнать на нашем сайте: https://linuxcourses.rtsoft.ru

Стоимость участия - 30.000 рублей для одного слушателя.

Формат проведения - очный (Москва)

Для регистрации необходимо написать на почту: [email protected]
Please open Telegram to view this post
VIEW IN TELEGRAM
17.11 состоялся наш вебинар, который был посвящен удаленному управлению и обновлению ПО на распределенных устройствах.

Сегодня публикуем обзор наиболее популярных решений для выполнения этой задачи:

➡️ Bosch IoT Rollouts (https://bosch-iot-suite.com/service/rollouts/)
Bosch IoT Rollouts - программный продукт на основе проекта с открытым исходным кодом Eclipse hawkBit. Он представляет собой облачную службу для развертывания обновлений программного обеспечения на оконечные устройства, контроллеры и шлюзы, подключенные к сетевой инфраструктуре по IP. Производитель предлагает поддержку интеграции приложений IoT, различные варианты интеграции устройств с открытыми интерфейсами и гибкую модель данных, подходящую для разнообразных сценариев применения.

➡️Update Factory (https://www.kynetics.com/iot-platform-update-factory)
Платформа для обновлений программного обеспечения, также разработанная на базе Eclipse hawkBit . Данное решение предназначено для встраиваемых устройств с под управлением ОС Android или Linux. Update Factory предлагает open source реализацию клиентского ПО для устройств под управление ОС Android, а также чистую Java-реализацию hawkBit DDI API с полностью открытым исходным кодом.

➡️FullMetalUpdate (https://www.fullmetalupdate.io/)
Данный программный продукт ориентирован прежде всего на дельта-обновления. Разработчик заявляет о возможности развертывания на любом сервере или в облаке; реализации продукта в открытом исходном коде с использованием технологии контейнеризации.

➡️ Mender (https://mender.io/)
Разработчики данного программного продукта позиционируют его как надежный, безопасный и масштабируемый инструмент обновлений программного обеспечения всех уровней: системного и прикладного.
Среди заявленных свойств продукта выделяются:
− Быстрые, частые и целевые (on-demand) обновления программного обеспечения с оптимизированным использованием трафика данных;
− Надежная и безотказная поддержка устройства, или откат в случае сбоя обновления;
− Пользовательские варианты сценариев установки прикладного программного обеспечения

➡️RITMS UP2DATE (https://up2date.ritms.online/ru)

Система обновлений IoT RITMS UP2DATE — решение для беспроводного обновления, с помощью которого осуществляется управление обновлениями системного ПО и приложений на встроенных устройствах Интернета вещей (IoT). Преимущества использования RITMS UP2DATE:
• Комплексное решение — возможность полного учета потребностей пользователя при проектировании «под ключ», разработка решения для обновления.
• Надежное и отказоустойчивое — RITMS UP2DATE спроектировано так, чтобы предотвратить сбои бизнес-процессов. Например, если обновление прервано, устройство автоматически вернется к предыдущей рабочей версии рабочего программного обеспечения.
• Безопасные и масштабируемые — все коммуникации между компонентами RITMS UP2DATE всегда шифруются с помощью сертификатов и могут масштабироваться до миллионов устройств.
• Адаптируется к целевым бизнес-процессам — с помощью пакетных обновлений по расписанию есть возможность определить собственные сценарии обновлений устройств. Например, обновлять устройство только тогда, когда оно находится в режиме ожидания.
• Развертывается в любом месте и обслуживается в корпоративных серверах/закрытых ЦОД (on-premise) или в общедоступных облаках. Поскольку RITMS UP2DATE основано на технологиях с открытым исходным кодом,
пользователь может сам выбрать партнера для его поддержки и сопровождения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
#обучение

🧑‍🎓🌿 2024 уже не за горами, а это значит, что пора задуматься о своем плане профессионального развития на будущий год. Сегодня расскажем о нашем курсе, предназначенном для продвинутого уровня подготовки - Углубленном тренинге по загрузчику.

Какие темы рассматриваются?

Тема 1. Структура исходного кода Uboot
Тема 2. Архитектура u-boot
Тема 3. Обзор first-stage бутлоадеров (SPL, TEE (TF-A))
Тема 4. Процесс загрузки u-boot на ARM платформе
Тема 5. Особенности портирования u-boot на новую аппаратную платформу
Практические задания:
• Сборка uboot
• u-boot environments setting & boot args
• Добавление новой команды
• Пример драйвера в uboot
Тема 6. Этапы загрузки Linux
Тема 7. Обзор Image booting, Falcon Mode, Secure Boot
Тема 8. U-Boot features:
• device tree
• device overlays
• driver model
• DFU
Тема 9. Обзор U-Boot API
Тема 10. Особенности загрузки с различных источников (emmc, sd, net, ...)
Тема 11. Особенности отладки и тестирования Uboot
Тема 12. Взаимодействие rauc и u-boot в процессе A/B обновлений

Подробнее ознакомиться с программой и темами тренинга вы можете на нашем сайте: https://linuxcourses.rtsoft.ru

Какова продолжительность тренинга?

Наш интенсив занимает 2 полных рабочих дня - обучение длится около 8 часов в каждый из дней.

Выдается ли сертификат по окончании обучения?

Да! По вопросам получения сертификатов можно обратиться, написав нам на почту - [email protected]


Остались ли какие-то вопросы неотвеченными? Пишите в комментариях ⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
ℹ️ Коллеги, хорошие новости! В эту пятницу, 22.12 в 11.00, по многочисленным заявкам состоится последний в этом году вебинар на тему «Знакомство с Uboot: расширенный повтор»

Свои пожелания по рассматриваемым темам/аспектам вы можете оставить в специальном окошке в форме регистрации по ссылке ниже, мы их обязательно учтем.

Ссылка для регистрации: https://rtsoft-swdc.timepad.ru/event/2715225/

Ждем вас на нашем вебинаре!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
#кейс

Направление Embedded Computer Vision является одним из ключевых для ЦПР РТСофт. Сегодня расскажем об одном из наших недавних кейсов - реализации приложения для AI тренировок на смартфоне.

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

Как все устроено?

1) Пользователь запускает приложение и выбирает понравившуюся тренировку. Просматривает видео- образец упражнения и повторяет за тренером. В конце получает подробную аналитику по тому, что было выполнено корректно, а что - нет

2) Приложение работает с камерой пользовательского девайса: смартфона, планшета или же Smart TV. Пользователь видит скелетную модель и ключевые точки

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

Особенности:
Для детекции точек тела используется модель MediaPipe BlazePose. Производится нахождение 33 точек. Есть реализация модели для Python, Android, Web.

В дальнейшие планы входит реализация полноценной интеграции приложения с фитнес-браслетами, а также развитие маркетплейса программ тренировок совместно с профессиональными фитнес-тренерами.
🌚2
🔔 Напоминаем, что уже завтра, в 11.00, состоится наш новый вебинар «Знакомство с Uboot: расширенный повтор».

Регистрация доступна по ссылке: https://rtsoft-swdc.timepad.ru/event/2715225/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3