Как портировать mp3 код на плату ARM

Кто-нибудь может подсказать мне шаги и знания, необходимые для портирования кодека в плату ARM. Как доска развития ниже

http://www.arm9board.net/sel/prddetail.aspx?id=348&pid=200&AspxAutoDetectCookieSupport=1

Я хочу получить опыт в аудио и видео кодек для встраиваемых систем. Мой уровень опыта новичок, но я готов учиться.

Нужны указатели для начала

2 ответа

Решение

Если вы хотите запустить Linux, например, то в этом нет ничего особенного, просто скомпилируйте, как если бы вы работали на рабочем столе / сервере. У вас могут быть проблемы с производительностью, но они могут и были решены разными способами.

Если вы хотите встроиться, сейчас ресурсов гораздо больше, чем когда я пытался сделать именно то, что вы пытаетесь. В частности, решения с фиксированной точкой с открытым исходным кодом. Поскольку рука стала ведущим процессором в мире, и большинство из них были фиксированными, это было решено много раз, поэтому есть много кода, с которым можно поиграть.

Это хорошая плата, которую вы нашли, на первый взгляд, я не видел, есть ли у их ядра fpu или нет, для этого ядра это необязательно. Просто из рекламы я бы предположил, что из коробки / упаковки видео и аудио, и все, что вам нужно сделать, это включить его, скопировать ваши видео наши аудиофайлы и воспроизвести их.

Если вы хотите изучить основные моменты кодеков, приобретите спецификации у ISO/IEC, вероятно, от ста до двухсот долларов каждая. И освежите свое исчисление, его много.

Попробуйте взглянуть на этот проект: http://embdev.net/articles/ARM_MP3/AAC_Player Это MP3 / AAC-плеер на основе микроконтроллера AT91SAM7S256.

Проверьте также этот https://datatype.helixcommunity.org/Mp3dec декодер. Это оптимизировано для ARM.

Другие вопросы по тегам