Как перенести mp3 -код на доску рук
Вопрос
Может ли кто -нибудь направить меня по шагам и знаниям, необходимым для переноса кодека в плату Arm. Как совет по разработке ниже
http://www.arm9board.net/sel/prddetail.aspx?id=348&pid=200&aspxautodetectcookiesupport=1
Я хочу получить опыт в аудио и видеокодеке для встроенных систем. Мой уровень опыта - новичок, но я готов учиться.
Нужны указатели, чтобы начать с
Решение
Если вы хотите запустить, например, на Linux, то в этом нет ничего, просто компилируйте, как если бы вы работали на рабочем столе/сервере. У вас могут быть проблемы с производительностью, но они могут и были проработаны во многих отношениях.
Если вы хотите встроить, сейчас есть гораздо больше ресурсов, чем когда я пытался сделать именно то, что вы пытаетесь. В частности, с открытым исходным кодом решения с фиксированной точкой. Поскольку ARM стал ведущим процессором в мире, и большинство из них являются фиксированной точкой, это было решено много раз, поэтому есть много кода, с которым можно поиграть.
Это хорошая доска, которую вы нашли, на начальном взгляде я не увидел, есть ли у их ядра FPU или нет, для этого ядра это необязательно. Только из рекламы я бы предположил из коробки, которую доска/пакет делает видео и аудио, и все, что вам нужно сделать, это включить его и скопировать ваши видео наши аудиофайлы и воспроизводить их.
Если вы хотите выучить гайки и болты кодеков, приобретите спецификации у ISO/IEC, вероятно, сотню до двухсот баксов каждый. И обновите свое исчисление, это много.
Другие советы
Попробуйте посмотреть на этот проект: http://embdev.net/articles/arm_mp3/aac_player Это игрок MP3/AAC на основе микроконтроллера AT91SAM7S256.
Проверьте также это https://datatype.helixcommunity.org/mp3dec декодер. Он оптимизирован для руки.