Разработка ПО цифрового диктофона на базе STM32
100 000 руб. за проект
•
безналичный расчёт, электронные деньги
ТЗ на разработку ПО цифрового диктофона Состав ПО
В состав Изделия входит следующая периферия:
ПО Изделия (firmware) ПО устройства должно быть реализовано на языке программирования C. Использование ассемблера допускается только для готовых модулей, входящих в среду разработки.
Пожелания к средствам разработки:
Требования к передаваемым материалам Все разработанное ПО должно быть передано в исходных текстах.
Требования к документации Список передаваемых документов
Приемка производится на основании "Программы и методики испытаний".
Оборудование для проведения испытаний предоставляет Заказчик.
Исполнитель должен предоставить все необходимые специализированные программные средства для проведения испытаний.
ПРИМЕЧАНИЕ
Разработка по настоящему ТЗ уже ведётся. В связи с этим требуется участие в разработке. Детали работы обсуждаются при согласовании работ. Стоимость работ, так же, уточняется во время согласования объёма работ.
- ПО Изделия (firmware);
- ПО для хост-компьютера.
- автономное питание (рабочий);
- автономное питание (stand-by);
- автономное питание (разряд аккумулятора);
- подключение по USB.
В состав Изделия входит следующая периферия:
- микрофонный кодек CS5343 (подключение по протоколу I2S);
- USB 2.0 порт в режиме device Full-speed;
- SD-card (micro-SD) ёмкостью до 64 гигабайт;
- RTC;
- 2 кнопки: а) Reset, б) кнопка переключения режимов (ползунковый переключатель) (далее - Кнопка);
- 4 светодиода, сгруппированные в две пары;
- аккумулятор со схемой управления зарядом.
- Ubuntu 17.10 x64;
- Ubuntu 16.10 for Raspberry PI 3.
- запись звука с микрофонного тракта на SD-карту (режимы "автономное питание (рабочий)", "подключение по USB") при наличии корректной конфигурации;
- останов записи и переход в режим "автономное питание (stand-by)" (режим "автономное питание (рабочий)") Кнопкой;
- останов записи (режим "подключение по USB") Кнопкой;
- переход в режим "автономное питание (рабочий)" (режим "автономное питание (stand-by)") Кнопкой;
- постоянное отображение состояния заряда аккумулятора светодиодами (режим "автономное питание (рабочий)");
- одноразовое отображение состояния заряда аккумулятора светодиодами (режим "автономное питание (stand-by)") Кнопкой (кратковременное переключение);
- заряд аккумулятора (режим "подключение по USB") (возможно, эта функция не связана с ПО);
- USB enumeration хост-компьютером, класс - Communication Device (обсуждаемо) (режим "подключение по USB");
- постоянное отображение некорректной конфигурации светодиодами (режим "некорректная конфигурация");
- одноразовое отображение некорректной конфигурации светодиодами (режим "автономное питание (stand-by)") Кнопкой (кратковременное переключение);
- перенос аудиозаписей на хост-компьютер с одновременным удалением их на носителе (SD-card) (режим "подключение по USB");
- конфигурация и диагностика Изделия (режим "подключение по USB");
- автоматический переход в режим "автономное питание (разряд аккумулятора)" при разряде аккумулятора.
ПО Изделия (firmware) ПО устройства должно быть реализовано на языке программирования C. Использование ассемблера допускается только для готовых модулей, входящих в среду разработки.
Пожелания к средствам разработки:
- Возможность ведения разработки на Ubuntu 17.10 x64;
- Использовать в качестве IDE Atollic TrueSTUDIO for STM32 или Eclipse;
- Использовать STM32 HAL;
- Использовать STM32Cube;
- Использовать FreeRTOS.
Требования к передаваемым материалам Все разработанное ПО должно быть передано в исходных текстах.
Требования к документации Список передаваемых документов
- Программа и методика испытаний;
- Руководство программиста;
- Руководство пользователя.
- Сборку ПО в соответствии с "Руководством программиста" на всех целевых платформах;
- Проверку подключения устройства и его функционирования в соответствии с "Руководством пользователя" на всех целевых платформах.
- Инструкция по компиляции и сборке ПО на всех целевых платформах;
- Руководство по написанию программ для хост-компьютера на всех целевых платформах с использованием разработанно ПО для хост-компьютера в качестве примера.
- Протокол взаимодействия Изделия с хост-компьютером.
Приемка производится на основании "Программы и методики испытаний".
Оборудование для проведения испытаний предоставляет Заказчик.
Исполнитель должен предоставить все необходимые специализированные программные средства для проведения испытаний.
ПРИМЕЧАНИЕ
Разработка по настоящему ТЗ уже ведётся. В связи с этим требуется участие в разработке. Детали работы обсуждаются при согласовании работ. Стоимость работ, так же, уточняется во время согласования объёма работ.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.