WAV to RAW конвертор

Глеб12 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
03.07.2013

Нужно написать:

• Нужно написать программу, которая из набора wav файлов формирует образ hex-файла для sFlash-памяти согласно ниже перечисленным требованиям.

Данная программа преобразует звуковые файлы из wav-формата в raw-формат ( 16Bit mono 8 kHz little ending)

Выходной Hex-файл формируется по следующему принципу:

В 0й сектор – 4kB записывается следующая таблица о расположении этих raw-фрагментов:

o Идентификатор

o Начало raw-фрагмента

o Размер raw-фрагментов.

2Bytes 4Bytes 4Bytes

ID1 Start-адрес Размер raw данных файла

ID2

ID3

Oxffff (конец таблицы)

Все последующие raw-файлы пишутся в последующие сектора с 1 по 512

Каждый новый raw-файл должен быть выравнен по границе сектора в 4kB

Неиспользуемые байты заполняются 0xff

Внешний интерфейс программы:

Программа будет иметь

• кнопки:

o добавить wav

o удалить wav

o сгенерить hex-файл

o прочитать hex-файл (чтобы изменить raw-данные)

• таблица:

o 1й столбец(редактируемый): присваиваем ID

o 2й столбец: стартовый адрес

o 3й столбец: размер

Окно программы:

ID адрес размер Добавить wav

Удалить wav

Сгенетить hex

Прочитать hex

Структура Flash-памяти:

Сектор №0 Библиотека расположения ID

№1 ID1

№2 ID2

№3 ID3

№4 ID4

№5 ID4

№6 ID5

№7 ID6

№8 ID6

№9 ID6

№512 0xff