编辑: Mckel0ve 2018-07-16
介绍如何移植 bento4 到Andes 平台上? ? ? ? 随著当今市场对於音讯电子产品功能的需求越?越高,8 位和

16 位的 MCU 逐渐向

32 位的MCU 转型已经成为市场趋势.

晶心科技(Andes)作为亚洲首家原创性

32 位元微处?器 IP 与 系统晶片开发平台的设计公司,面向

32 位MCU 市场推出? Andes?Core?N9,?N10,?N12 三个系 ?的低功耗高性价比的

32 位处?器软硬核 IP.基於各个系?处?器,晶心科技针对?同音讯 应用提供?多种解决方案.包括各种音讯格式的编码和解码,如AAC,MP3,MP4,G729 等 移植到 Andes 平台上.再加上 nds32 架构的优势和音讯的扩展指?集,以及演算法上的改 进,所以编码解码器有?进一步的优化,使其代码空间变小,运?性能变高.本文以MP4的 音讯解码器为?,介绍如何 bento4 移植到 Andes 平台上.? ? 1.MP4 简介:? ? ? ? MP4 为MPEG\4?Part14,按照正规的 ISO/IEC?14496\14:2003 标准,其作为 MPEG-4 的一部 分是一个多媒体存储格式专用的标准.一般常常用?存放?位音讯和?位视讯??档(音讯 可以是:AAC,? MP3,MP2 等,视频可以是 H.264,MPEG\4?AVC 等),也可以存放其他特殊的 资?像字幕和静止图像.?很多现在的储存格式一样MPEG-4?Part14允许在网际网?上传输. 这些档的尾码名是.mp4.? ? ? ? MPEG-4?Part14 是基於苹果公司的 Quicktime 储存格式?实现.MPEG-4?Part14 是基本上 和QuickTime?MOV 格式相同,但是它有专门支持 Initial?Object?Descriptors(IOD)格式和其他的 MPEG 特徵.? ? ? ? 下面我就详细的介绍下 MP4 怎样在我们 Andes 提供的 AndeSight 集成开发工具上解码.? ? 2.环境与软体:? ? 2.1 系统环境:? ? ? ? Linux?Fedora8? 2.2 开发环境:? ? ? ? AndeSight1.4? ? ? ? AndeSight 是晶心科技提供的一种基於 nds32 架构开发嵌入式工程的图形化的整合式开发 环境.主要由 AndeSight?IDE,?AndESLive 和nds32 工具集

3 个部分组成.? ? ? ? AndeSight?IDE 为工程师提供?各种友好的介面,包括编辑,编译,运?,除错或者评测 等操作.? ? ? ? AndESLive 提供?基於 nds32 架构的模拟器和一种图形化的虚拟 SoC 构建模型,它与 AndeSight?IDE 相结合为使用者提供?一个虚拟的硬体平台.这个虚拟评估平台提供 Andes 自 ?定义 ISA 的多组系?

32 位CPU?IP 以及各种周边设备 IP,并且支援用户自订 IP 模型.? ? ? ? AndESLive 配合 AndeSight?IDE ?仅使得 SoC 设计者能在计画初期就开始软体设计、侦错、 最优化等工作,并对系统架构及功能进?检验,而且使硬体工程师和软体工程师具有一样的 能?去制作和修改他们各自的系统模型,可以有效的控制 NRE(NonRecurring?Engineering)成本,让软体工程师在拿到硬体原型之前,即可以进?软体的开发和优化.? ? 2.3 交叉编译器:? ? ? ? nds32le\linux\gcc? ? ? ? nds32 工具集中对应?同的 Andes?Core 型号,?同的系统函式程式库以及大小端形式等条 件,提供?各种对应的交叉编译器.这?我们选用 nds32le\linux\gcc.? ? 2.4 套装软体:? ? ? ? 首先要从 http://sourceforge.net/projects/bento4? ? ? ? 和http://sourceforge.net/projects/melo 下载 Bento4\0.9.4.002 和Melo\1.0.0.tar.gz 这?个 包,把他们存放到指定目?下.? ? 3?Bento4 的移植? 3.1? 编译工程? 操作的步骤:? ? ? ? ? 第一步:先将下载下?的?个档案夹解压到一个指定的目?.? ? ? ? ? ? 第二步:运? AndeSight1.3,创建一个 Andes?C++工程,命名为 Bento4\EL.? ? ? ? ? ? 第三步:在Bento4\EL 工程中导入所有原始程式码,找到刚才解压出?的文档目? Bento4\0.9.4.002,到该目?下的 Source/C++/,将其中的 Core,Codecs,Metadata,Crypto 和System/下的 StdC 导入 Bento4\EL 工程.? ? ? ? ? ? ? 第四步:找到 Ap4AesBlockCipher.cpp 文件,在该文件的第

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题