Как портировать 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.