Примечания к выпуску (RELEASE NOTES)
Shanghai Mountain View Silicon Co. Ltd. © 2014, все права защищены
Отказ от ответственности
Компания Shanghai Mountain View Silicon (далее — «Mountain View») оставляет за собой право вносить изменения в программный комплект разработки (далее — SDK) и не гарантирует полной корректности данного SDK. Актуальные сведения содержатся в последней версии документации. Компания Mountain View не несёт ответственности за любые убытки или судебные иски, возникшие в результате использования данного SDK.
Mountain View оставляет за собой право улучшать надёжность, функциональность и дизайн системных программных продуктов, а также дополнять документацию.
Компания Mountain View не несёт ответственности за последствия использования её программных продуктов или чипов. Продукты Mountain View не предназначены для применения в следующих областях:
хирургические импланты;
системы жизнеобеспечения;
иные сферы, где отказ продукта может привести к травмам или смерти.
Если пользователь применяет продукты Mountain View в указанных сферах (даже если отказ вызван ошибками в проектировании или производстве со стороны Mountain View), он обязуется:
компенсировать все расходы и убытки;
покрыть расходы на юридическую поддержку, связанные с прямыми или косвенными последствиями;
освободить Mountain View, её сотрудников, дочерние компании, филиалы и дистрибьюторов от какой‑либо ответственности.
Запрещается воспроизводить, копировать или сохранять любую часть данного документа (в электронной, механической, рукописной, оптической или иной форме) без письменного разрешения компании Mountain View.
Внимание: не изменяйте расположение исходных файлов и их имена в инженерных проектах. При возникновении вопросов своевременно обращайтесь к техническим специалистам Mountain View. Спасибо!
1. Описание источников звуковых оповещений
Используйте синтез речи через сервис Baidu TTS:
Ссылка:
Загружаемые файлы имеют частоту дискретизации 16 кГц. Необходимо конвертировать их в формат с частотой 44,1 кГц.
2. Инструкция по использованию
Для звуковых оповещений необходимо:
Сгенерировать файл all.bin с помощью прилагаемого инструмента.
Вывести предопределённый файл sound_remind_item.h.
Аудио‑SDK проекта автоматически конвертирует и импортирует исходные файлы (через script.bat). Пользовательский проект необходимо перенести вручную.
3. Инструменты
В каталоге \ALI размещаются файлы звуковых оповещений. Имена файлов могут содержать буквы, цифры и символ _, расширения — mp3, wav, sbc. Запрещено использовать китайские иероглифы в именах файлов.
Папка \temp — временное хранилище, её содержимое можно удалять в любой момент.
После запуска MergeAudio2BinNew.exe генерируются файлы:
all.bin — используется для загрузки во Flash‑память с помощью инструмента o26_download.
sound_remind_item.h — копируется в проект кода. SDK автоматически преобразует имена файлов через скрипт script.bat.
Порядок прошивки (Flash Burn):
Запустите Flash Burner через панель инструментов AndeSight.
В диалоговом окне Flash Driver укажите путь к инструменту o26_download.
Установите Flash Image как путь к файлу all.bin.
Задайте Programming Start Address как адрес раздела constdata (например, 0x120000).
Нажмите Burn для начала прошивки.
После завершения записи данных const data во Flash немедленно измените адрес записи на 0, чтобы избежать случайных перезаписей.
Основные положения
Демонстрационный пример (Demo) поддерживает использование звуковых оповещений в форматах SBC и MP3.
Модуль AudioPlay реализует функции воспроизведения, вставки и сброса звуковых оповещений. Для вызова функции звуковых оповещений требуется использовать режим приложения (APP) декодера с разделением управления и воспроизведения.
Текущая реализация AudioPlay для MP3‑файлов максимально экономит ресурсы RAM и Flash. Разделение управления и воспроизведения добавляет логическую сложность. Код вставки звуковых оповещений должен находиться внутри обработчика сообщений приложения на этапе running; в других местах допускается только отправка уведомлений.
Избегайте переполнения буфера (buf). Не смешивайте форматы файлов звуковых оповещений — в программе заранее выбран определённый формат.
В коде проекта выполняется преобразование имён файлов для обеспечения единого формата именования.
Для изменения адреса хранения bin‑файла звуковых оповещений используйте командную строку:
MergeAudio2BinNew.exe --addr 0x???
Согласуйте адрес с кодом. При настройке параметров области хранения звуковых оповещений отредактируйте скрипт script.bat аудио‑SDK.
7. Для изменения пути к файлам звуковых оповещений используйте параметр командной строки:
MergeAudio2BinNew.exe --inputdir ..\..\ALI_other
Где каждый ..\ обозначает один уровень вверх по директориям. Также можно указать абсолютный путь, например:
--inputdir C:\mp3
Поддерживаемые операционные системы: Windows 7 и Windows 10.