WAV в массив

Обсуждаем контроллеры компании Atmel.
Ответить
Встал на лапы
Аватара пользователя
Сообщения: 126
Зарегистрирован: Пн ноя 05, 2012 22:23:32
Откуда: Санкт-Петербург

Сообщение VanyaSV »

Всем привет! Скажите пожалуйста, какой утилитой можно преобразовать WAV файл вот в такой массив?
Вложения
Mwy.asm
(36.21 КБ) 294 скачивания
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3443
Зарегистрирован: Вт июн 28, 2011 12:11:50
Откуда: Россия,Ставропольский край, ст.Бекешевская

Сообщение rus084 »

в линуксе есть замечательная утилита xxd , но она создает C массив .
из C в ASM можно сделать с помощью GCC
Меня зовут Димон .
Изображение
Изображение
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

Ы!

Код: Выделить всё

// Generated by BreakPoint Software's Hex Workshop v6.6.1.5158
//   http://www.hexworkshop.com
//   http://www.bpsoft.com
Встал на лапы
Аватара пользователя
Сообщения: 126
Зарегистрирован: Пн ноя 05, 2012 22:23:32
Откуда: Санкт-Петербург

Сообщение VanyaSV »

rus084 писал(а): из C в ASM можно сделать с помощью GCC
А как?
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3443
Зарегистрирован: Вт июн 28, 2011 12:11:50
Откуда: Россия,Ставропольский край, ст.Бекешевская

Сообщение rus084 »

справка - "gcc --help"
там сказано что преобразовать можно с помощью "gcc -S file.c"
Меня зовут Димон .
Изображение
Изображение
Контактная информация:
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 126
Зарегистрирован: Пн ноя 05, 2012 22:23:32
Откуда: Санкт-Петербург

Сообщение VanyaSV »

Что-то я всё равно не пнимаю, где эту утилту искать и как её пользоваться
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 126
Зарегистрирован: Пн ноя 05, 2012 22:23:32
Откуда: Санкт-Петербург

Сообщение VanyaSV »

Помогите дураку, пожалуйста!!!
Друг Кота
Аватара пользователя
Сообщения: 3504
Зарегистрирован: Вт окт 22, 2013 04:37:23
Откуда: Казань

Сообщение smacorp »

VanyaSV писал(а):где эту утилту искать и как её пользоваться
Это не утилита, это компилятор gcc.exe - входит, например, в набор Atmel Toolchain, который устанавливается вместе с Atmel Studio. Также, есть и в Arduino IDE. И т.д.

Задайте поиск по диску - с большой вероятностью он у Вас уже есть.
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Встал на лапы
Аватара пользователя
Сообщения: 126
Зарегистрирован: Пн ноя 05, 2012 22:23:32
Откуда: Санкт-Петербург

Сообщение VanyaSV »

а что с ним дальше делать? объясните по подробнее пожалуйста
Вымогатель припоя
Сообщения: 599
Зарегистрирован: Ср янв 06, 2010 10:01:46

Сообщение metan »

попробуйте вбить в строку поиска wav2hex
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

VanyaSV писал(а):а что с ним дальше делать? объясните по подробнее пожалуйста
Добавляете gcc.exe в переменные среды windows. Гугл вам в помощь в этом.
Далее в командной строке windows переходите в каталог с файлом и выполняете то, что вам уже писали выше: "gcc -S file.c"
Встал на лапы
Аватара пользователя
Сообщения: 126
Зарегистрирован: Пн ноя 05, 2012 22:23:32
Откуда: Санкт-Петербург

Сообщение VanyaSV »

Нашёл эту программу и скопировал её в корень, запустил с командной строки c:\avr-gss и вот что он ответил
avr-gss: no input files
закинул к нему файл c именем Mwy, а в нём массиы на с++:
c:\avr-gss -s Mwy.c
avr-gss: Mwy.c: no such file of directory
avr-gss: no input files

что я не так сделал?
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

VanyaSV писал(а):что я не так сделал?
Однозначно не скажу, но я бы сделал так: закинул файл в папку с этой утилиткой. Она может вызывать другие exe файлы и перемещать ее не рекомендуется, вы нарушаете взаимосвязи в структурах путей.
У меня она находится по пути C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1061\avr8-gnu-toolchain\bin.
Попробуйте кинуть свой файл в эту папку и повторить процесс.

Попробовал у себя: avr-gcc -S *.c. Работает. Еще обратите внимание, что -S буква то большая.
Встал на лапы
Аватара пользователя
Сообщения: 126
Зарегистрирован: Пн ноя 05, 2012 22:23:32
Откуда: Санкт-Петербург

Сообщение VanyaSV »

Я использую winavr, а в нем все эти ехешные файлы в одной папке. Вы используете avrstuduo?
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

VanyaSV писал(а):Вы используете avrstuduo?
да, но разница должна быть небольшой
Встал на лапы
Аватара пользователя
Сообщения: 126
Зарегистрирован: Пн ноя 05, 2012 22:23:32
Откуда: Санкт-Петербург

Сообщение VanyaSV »

всё равно пишет тоже самое(

avr-gss: Mwy.c: no such file of directory
avr-gss: no input files
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

VanyaSV, Возможно, вам поможет....
Тоже когда-то была такая проблема. Мне тогда не удалось найти рабочую программу конвертора и я поступил так ("криво", но быстро):
1. Удаляем метаданные: в Adobe Audition 2.0 (или младшей версии) открываем *.wav и сохраняем его как *.pcm или *.raw
2. В WinHex открываем полученный файл и конвертируем его данные Binary -> Hex ASCII
3. Сохраняем как *.txt
4. Открываем *.txt в MSWord и пишем макрос который будет "допечатывать": .db 0x два раза стрелка вправо запятая пробел Всё, что после .db повторяем сколько нужно раз для первой строки и ставим <Enter>.
5. Запускаем макрос по всему тексту.

Хоть это и "через.....", но работает.
Вымогатель припоя
Сообщения: 599
Зарегистрирован: Ср янв 06, 2010 10:01:46

Сообщение metan »

попробуйте
c:\avr-gss -S c:\Mwy.c
Встал на лапы
Аватара пользователя
Сообщения: 126
Зарегистрирован: Пн ноя 05, 2012 22:23:32
Откуда: Санкт-Петербург

Сообщение VanyaSV »

metan писал(а):попробуйте
c:\avr-gss -S c:\Mwy.c
попробывал, ничего вообще в командной строке больше не пишет и нужный файл не появляется(
Встал на лапы
Аватара пользователя
Сообщения: 126
Зарегистрирован: Пн ноя 05, 2012 22:23:32
Откуда: Санкт-Петербург

Сообщение VanyaSV »

Albert_V писал(а):VanyaSV, Возможно, вам поможет....
Тоже когда-то была такая проблема. Мне тогда не удалось найти рабочую программу конвертора и я поступил так ("криво", но быстро):
1. Удаляем метаданные: в Adobe Audition 2.0 (или младшей версии) открываем *.wav и сохраняем его как *.pcm или *.raw
2. В WinHex открываем полученный файл и конвертируем его данные Binary -> Hex ASCII
3. Сохраняем как *.txt
4. Открываем *.txt в MSWord и пишем макрос который будет "допечатывать": .db 0x два раза стрелка вправо запятая пробел Всё, что после .db повторяем сколько нужно раз для первой строки и ставим <Enter>.
5. Запускаем макрос по всему тексту.

Хоть это и "через.....", но работает.
Ну да сложновато и долго( мне просто срочно нужно было и по этому пришлось во все все строчки дописывать это .db( -1,5 часа и все работает) но это долго... очень долго и нудно( все же хотелось бы найти софт, который бы сэкономил мне впредь эти 1,5 часа
Ответить

Вернуться в «AVR»