SEEDDVS365CCS开发环境的搭建课件

上传人:我*** 文档编号:142133376 上传时间:2020-08-17 格式:PPT 页数:55 大小:699.50KB
返回 下载 相关 举报
SEEDDVS365CCS开发环境的搭建课件_第1页
第1页 / 共55页
SEEDDVS365CCS开发环境的搭建课件_第2页
第2页 / 共55页
SEEDDVS365CCS开发环境的搭建课件_第3页
第3页 / 共55页
SEEDDVS365CCS开发环境的搭建课件_第4页
第4页 / 共55页
SEEDDVS365CCS开发环境的搭建课件_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《SEEDDVS365CCS开发环境的搭建课件》由会员分享,可在线阅读,更多相关《SEEDDVS365CCS开发环境的搭建课件(55页珍藏版)》请在金锄头文库上搜索。

1、SEED-DVS365 CCS开发环境的搭建,主讲人:杨川,议程:,SEED-DVS365_SDK开发套件安装、配置 SEED-DVS365 Demos编译及演示,SEED-DVS365_SDK开发套件安装、配置,SEED-DVS365_SDK开发套件安装:,SEED-DVS365平台随机的开发软件套件为SEED-DVS365_SDK,该套件基于TI的系列套件进行整合,将TI的繁琐的安装、配置、各个目录下程序编译器路径复杂的配置等进行简化,很大程度上减少用户的繁琐操作,降低开发者的开发难度。 SEED-DVS365平台的开发软件套件包括以下软件组件: SEED_DVS365-SDK.tar.g

2、z,SEED-DVS365_SDK开发套件安装:,SEED-SDK安装到Linux服务器的安装步骤如下: 复制 将DaVinci Linux Develop Software目录下的DaVinci开发套件SEED_DVS365-SDK.tar.gz复制到Linux服务器的/opt目录下 安装 在Linux服务器下进入到/opt目录下,进行解压安装操作,使用命令: Host #tar -zxvf SEED_DVS365-SDK.tar.gz,SEED-DVS365_SDK开发套件安装:,SEED-SDK安装完成后,在/opt下创建如下目录: dvsdk_2_10_00_17 该目录下为DVEVM

3、与DVSDK套件,包括各种demo源码等 mv_pro_5.0 该目录下为ARM端的armv5t交叉编译,linux内核以及目标文件系统 nfs 该目录为配置完毕的NFS文件系统,SEED-DVS365_SDK开发套件配置:,配置ARM v5t交叉编译器PATH : 1.以root操作,进入到主文件夹下,执行命令 Host # cd 2.修改目录下.bashrc文件,打开.bashrc文件,在最下面一行,添加如下内容: PATH=/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin: /opt/mv_pro_5.0/montavista/pr

4、o/bin: /opt/mv_pro_5.0/montavista/common/bin:$PATH,SEED-DVS365_SDK开发套件配置:,配置ARM v5t交叉编译器PATH : 3.保存退出, Host # source .bashrc 4.可以通过如下方式测试arm_v5t编译器是否可以使用: Host #echo $PATH 显示信息中包含如下,表示安装正常opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin:/opt/mv_pro_5.0/montavista/pro/bin:/opt/mv_pro_5.0/montavist

5、a/common/bin,SEED-DVS365_SDK开发套件配置:,配置NFS文件系统服务: 1.修改/etc/exports文件,添加如下内容 /opt/nfs *(rw,sync,no_root_squash,no_all_squash) 保存退出 2.运行以下命令启动nfs服务: Host# /usr/sbin/exportfs -a Host# /etc/init.d/nfs-kernel-server restart,SEED-DVS365 Linux 内核配置、编译,SEED-DVS365 Linux 内核配置 :,解压SEED_DVS365-SDK.tar.gz文件后得到:

6、nfs调试网络文件系统目录: /opt/nfs DVSDK目录: /opt/dvsdk_2_10_00_17 ARM v5t交叉编译器目录:/opt/montavista/pro/devkit/arm/v5t_le/bin NFS文件系统目录:/opt/montavista/pro/devkit/arm/v5t_le/target Linux内核源码目录: /opt/montavista/pro/devkit/lsp/ti-davinci/linux-2.6.18_pro500,SEED-DVS365 Linux 内核配置 :,SEED-DVS365 Linux配置编译步骤如下: 1.Host

7、 # cd /opt/mv_pro_5.0/montavista/pro/devkit/lsp/ti- davinci/linux-2.6.18_pro500 Host# make mrproper 此命令将删除所有默认配置 2. Host# make ARCH=arm CROSS_COMPILE=arm_v5t_le- seeddvs365_defconfig(注意空格le- seed) Host# make ARCH=arm CROSS_COMPILE=arm_v5t_le- menuconfig,SEED-DVS365 Linux 内核配置 :,运行menuconfig后出现如下界面:,

8、SEED-DVS365 Linux 内核配置 :,如果服务器Linux环境安装有Qt,也可以运行xconfig进行配置(因用户习惯而异,与menuconfig无本质区别): Host# make ARCH=arm CROSS_COMPILE=arm_v5t_le- xconfig,SEED-DVS365 Linux 内核配置 :,运行xconfig后出现如下界面:,SEED-DVS365 Linux 内核配置 :,建议普通用户(对Linux配置和SEED-DVS365不熟悉者)仅只执行以下命令进行配置: Host# cd /opt/montavista/pro/devkit/lsp/ti-da

9、vinci/linux-2.6.18_pro500 Hos# make ARCH=arm CROSS_COMPILE=arm_v5t_le- menuconfig 同样进入到配置界面进行配置,用户通过键盘上下左右键进行选择配置,添加删减不要的内核模块,配置完成退出并保存配置即可。关于Linux内核的配置可以参考标准PC机下Linux内核配置。,SEED-DVS365 Linux 内核编译:,SEED-DVS365内核配置保存后,运行下面指令进行内核编译: Host# cd /opt/montavista/pro/devkit/lsp/ti-davinci/linux-2.6.18_pro500

10、 Host# make ARCH=arm CROSS_COMPILE=arm_v5t_le- uImage 编译过程可能需要较长时间,编译完成生成uImage文件,SEED-DVS365 Linux 内核编译:,如果用户想编译模块,可以运行如下命令进行编译内核模块: Host# make ARCH=arm CROSS_COMPILE=arm_v5t_le- modules 编译完成生成用户需要的内核动态加载的模块,SEED-DVS365 Demos编译及演示,SEED-DVS365 Demos编译:,SEED-DVS365 平台支持Decode、Encode、Encode+Decode演示,展

11、示DVS365平台的在媒体处理方面的性能。由于DVS365平台上文件系统在NAND Flash上,而NAND Flash只有128MB空间,因此解码的音视频数据没有在Flash中,而Encode Demo时存储的文件也不宜太大。不过DVS365平台可以通过NFS文件系统实现上述所有的演示功能,演示方式完全相同,SEED-DVS365 Demos编译:,SEED-SDK安装包已经安装了demos程序源码,用户可以在此基础上修改实现自己的演示程序,这部分程序完全是基于ARM端的应用程序,程序中通过Codec Engine提供的机制调用DSP端的音视频编解码算法,实现解码、编码和编解码功能。,SEE

12、D-DVS365 Demos编译:,SEED-SDK安装后,SEED-DVS365 Demos的源码在Linux服务器上的/opt/dvsdk_2_10_00_17/dvsdk_demos_2_10_00_17/dm365目录下,该路径下包含decode、encode、encodedecode、interface目录,目录说明如下: decode :decode演示程序源码,音视频解码输出设备初始化,音视频解码算法调用及UI显示等操作源码,SEED-DVS365 Demos编译:,encode:encode演示程序源码,音视频输入设备初始化,音视频编码算法调用及UI显示等操作源码 encode

13、decode:encode+decode演示程序源码,视频输入输出设备初始化,视频编解码算法调用及UI显示等操作源码 Interface:Interface包含了demo程序需要的库和头文件,用于 UI显示操作,数据拷贝,遥控器控制等操作,SEED-DVS365 Demos编译:,当用户修改后,需要重新编译这些演示程序,用户不用配置编译路径,编译器等参数,SEED-SDK已经配置完毕,用户只需要执行如下命令进行编译:,SEED-DVS365 Demos编译:,完全编译: Host#cd /opt/dvsdk_2_10_00_17/dvsdk_demos_2_10_00_17/dm365 Hos

14、t # make 以上操作对demos下的所有源码进行了编译,用户可以运行make install进行安装,将编译生成的可执行文件、cmem.ko和loadmodules.sh等相关文件安装至NFS目录下即/opt/nfs/opt/dvsdemos目录下。,SEED-DVS365 Demos编译:,部分编译 用户也可以针对某一个demo进行清除和编译工作,以下以decode为例进行说明。 Host # cd /opt/dvsdk_2_10_00_17/dvsdk_demos_2_10_00_17/dm365/decode Host # make clean Host # make 以上完成了d

15、ecode的清除与编译,生成可执行文件为该路径下的release目录下decode文件,用户可以通过复制命令将其复制到/opt/nfs/opt/dvsdemos目录下。,SEED-DVS365 Demos的演示:,下面详细介绍一下SEED-DVS365的硬件配置: 1.将SW1所有位置调0 2.使用串口线将SEED-DVS365与PC机相连,一端接:SEED-DVS365的J3位置,另一端接:PC机的RS232口 3.用网线将SEED-DVS365与PC连接到同一网络中,SEED-DVS365的网络接口位置是T1 4.SEED-DVS365平台的S3连接12V电源,SEED-DVS365 De

16、mos的演示:,SEED-DVS365系统启动: 1.配置PC机端的超级终端,设置串口参数:波特率115200,数据位8,奇偶校验无,停止位1,数据流控制无 2.打开Windows PC机串口控制台,连接串口 3.SEED-DVS365平台采用12V电源上电,此时Windows PC机串口控制台显示启动信息,直至系统启动完毕,显示登陆信息提示符xxx.xxx.xxx.xxx login,SEED-DVS365 Demos的演示:,SEED-DVS365系统启动: 4.登陆系统,在提示符下登陆xxx.xxx.xxx.xxx login : root ,进入系统,控制台显示提示符Target # Note:表示回车,Target#代表DVS365平台Linux控制台提示符 5.进入demo所在目录,控制台提示符下执行如下命令:Target # cd /opt/dm365 ,SEED-DVS365 Demos的演示:,SEED-DVS365 模块加载: SEED-DVS365平台基于DM365平台构建,因此在运行所有程序之前需要加载以下模块:cmemk.ko、dm3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号