如何将mp3代码移植到ARM板

如何将mp3代码移植到ARM板,arm,mpeg,mpeg-4,Arm,Mpeg,Mpeg 4,有人能告诉我在ARM板上移植编解码器所需的步骤和知识吗。就像下面的开发板一样 我想获得嵌入式系统音频和视频编解码器方面的专业知识。我的经验水平是新手,但我准备学习 需要以开始的指针。例如,如果您希望在linux上运行,那么它实际上什么都没有,只是像在桌面/服务器上运行一样进行编译。您可能会遇到性能问题,但这些问题可以而且已经在许多方面得到解决 如果您希望进入嵌入式,那么现在的资源比我尝试做您正在尝试的事情时多得多。特别是开源定点解决方案。随着arm成为世界领先的处理器,并且大多数处理器都是定点

有人能告诉我在ARM板上移植编解码器所需的步骤和知识吗。就像下面的开发板一样

我想获得嵌入式系统音频和视频编解码器方面的专业知识。我的经验水平是新手,但我准备学习


需要以

开始的指针。例如,如果您希望在linux上运行,那么它实际上什么都没有,只是像在桌面/服务器上运行一样进行编译。您可能会遇到性能问题,但这些问题可以而且已经在许多方面得到解决

如果您希望进入嵌入式,那么现在的资源比我尝试做您正在尝试的事情时多得多。特别是开源定点解决方案。随着arm成为世界领先的处理器,并且大多数处理器都是定点处理器,这一问题已经解决了很多次,因此有很多代码可供使用

这是一个很好的董事会,你已经发现,在最初的一瞥,我没有看到他们的核心是否有一个fpu,为核心是可选的。仅仅从广告中,我就可以假设board/package可以制作视频和音频,而你所需要做的就是打开它,复制你的视频,我们的音频文件并播放它们


如果你想了解编解码器的细节,那么就从ISO/IEC购买规格,每个大概要一百到两百美元。刷新你的演算,有很多。试着看看这个项目:它是一个基于AT91SAM7S256微控制器的MP3/AAC播放器


也检查这个解码器。它针对ARM进行了优化。

这里有一个指针给你:
0xDEADBEEF
Hi Dwelch,感谢你详细解释我可以选择的路径。我真正的意图是通过一些嵌入式编程来弄脏我的手。我选择的电路板可以为我做所有的事情,而不需要编写一行代码。但我真正的目的是学习嵌入式系统的编程。你有什么指示我从哪里开始的吗。我已经有了C和linux方面的专业知识。阅读编解码器将是一个好主意,但我不知道我能真正做多少实现,使它从头开始工作。我想你需要定义什么是嵌入式。相当一部分被称为嵌入式的程序是进行库或api调用的程序,与桌面系统上的应用程序没有什么不同。RTOS添加了一些变体,但同样添加了api或库调用。无论是否在操作系统上,您都可以与硬件寄存器和内存通信。在操作系统中,大部分工作是学习用于挂接到内核的api/lib调用。你可以继续努力,直到没有操作系统,没有lib或api,除了你创建的那些。现在和将来,您对深入了解有多感兴趣?您好,谢谢您的回答。首先,我想开始“学习用于连接到内核的api/lib调用”。但我想我真的很想在未来深入。可能是写设备驱动程序等。我想你应该看看Oriely和associates的Linux设备驱动程序书。我似乎记得有一段时间你可以下载一本pdf格式的书。无论哪种方式,如果你对linux设备驱动程序感兴趣,那本书就是你的出发点,值得在书架上放一本。它是通用的,不特定于音频编解码器等。要连接到现有的音频编解码器,您需要查找该编解码器的驱动程序,并了解如何连接该编解码器。如果不是所有这些你都可以在你的桌面电脑上做的话。