ПО для специализированных устройств
Мы разрабатываем ПО для устройств, где стандартная ОС и типовое приложение поверх неё не работают: задачи требуют работы на уровне ядра и железа. В этой области мы занимаемся стационарными терминалами и носимыми устройствами повседневного использования.
без экраназвук и тактильная отдача как основной интерфейс, а не подсказка к визуальному
Контекст
Схемотехнику и железо в таких проектах часто делает другой подрядчик, а нам нужно поднять на этом железе систему и довести её до продакшена.
Особая история – устройства без экрана. Для пользователя с ограничениями по зрению звук и тактильная отдача – это и есть весь интерфейс, через который он понимает, что происходит.
схема
Где проходит наша зона ответственности
Что входило в задачи
- Конфигурация ядраоперационная система собирается под конкретное оборудование
- Нестандартная перифериядрайверы для железа, которого нет в поддержке ядра
- Чужая схемотехникажелезо приходит от другого подрядчика, поднимать систему на нём нам
- Прикладное ПОпишется под аппаратные ограничения, которые уже заданы железом
- Устройства без экраназвук и тактильная отдача – основной интерфейс: по ним пользователь понимает состояние устройства
Стек проекта
C / C++Linux kernelдрайверывстраиваемые платформыаудиоинтерфейсы