ccsv55使用说明Word下载.docx

上传人:b****3 文档编号:15196212 上传时间:2022-10-28 格式:DOCX 页数:22 大小:1.52MB
下载 相关 举报
ccsv55使用说明Word下载.docx_第1页
第1页 / 共22页
ccsv55使用说明Word下载.docx_第2页
第2页 / 共22页
ccsv55使用说明Word下载.docx_第3页
第3页 / 共22页
ccsv55使用说明Word下载.docx_第4页
第4页 / 共22页
ccsv55使用说明Word下载.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

ccsv55使用说明Word下载.docx

《ccsv55使用说明Word下载.docx》由会员分享,可在线阅读,更多相关《ccsv55使用说明Word下载.docx(22页珍藏版)》请在冰豆网上搜索。

ccsv55使用说明Word下载.docx

vlib_c674x_obj_3_0_1_0_Win32.exe

SEEDXDS560v2驱动:

SEED-XDS560v2Driver.exe

下面具体说明以上3种功能:

2.算法开发:

1、打开软件

2、选择工作区域单击OK

3、建立简单的CCS工程

4、配置工程信息(编译成lib文件)

注意如果只是选择EmptyProjects就是直接点击Finish结束,选择SYS/BIOS的话会有next

需要选择SYS/BIOS,SYS/BIOS可以自己添加相机内部的sys/bios(拷贝相机内部的sys/bios到CCS安装目录下)

选择Typical或者Typical(with·

·

配置工程信息(编译成out文件)注意”Connection”选择对应的仿真器

5、继续配置

6、界面介绍:

Viewprojectexplorer出现工程界面

7、为了可以在DSP上面仿真需要如下配置

频率修改为25526932,针对DM8127修改,之后进行Ctrl+s进行保存;

修改的频率为系统提示给出

上图为修改程序的heap空间

8、输出文件为静态库和可执行文件的工程区别

9、编译lib文件或者out文件时需要设置输出格式为ELF格式。

工程–》properties出现如下:

9、编译

在使用CCS开发算法仿真调试时不需要再相机内部设置等待状态;

调试相机内部原有代码时需要使用断点

●在CCS下编译功能性程序:

编译成功后,相机正常运行,就可以仿真此程序

●在CCS下编译成lib文件

在工程中添加如下头文件

编译好后拷贝出:

相机内部对应修改:

编译好的lib库和对应的头文件拷贝到相机内部;

Lib放在:

/ipnc_mcfw/mcfw/src_bios6/links_c6xdsp/alg/dmva/lib

需要修改\ipnc_mcfw\makerules\rules_c674.mkLIB_PATHS中添加:

$(MCFW_ROOT_PATH)/mcfw/src_bios6/links_c6xdsp/alg/dmva/lib/LIB2.lib

头文件放在:

/ipnc_mcfw/mcfw/src_bios6/links_c6xdsp/VA

在va中调用相关实现lib

●在CCS中调用VLIB库开发算法:

1、ccs建立工程调试主要的问题在如何加载和输出文件(图像文件过大,利用正常的C函数fopenfread之类的效率太低)就是利用ccs的探针功能将文件加载和输出,ccs对于文件的加载和输出的格式有以下要求;

因为在相机中dsp处理的为YUV420SPNV12,所以需要把YUV转换为CCS可以加载的DAT文件;

a.后缀名为.dat

b.文件头0的地方需要相对应填0即可

把YUV420YUV422格式转化为CCS可以加载的DAT文件Create_CCS_DAT_File工程

CCS处理完成后也是输出DAT文件;

需要把此dat文件在转换到YUV图像,转换方法:

Change_CCS_file_To_YUV工程(第一步先要提取出处理前的YUV图像UV数据,然后再转换dat文件)

详见《关于windows下针对CCS仿真所做的格式转换软件的说明.docx》

c.在文件准备好的前提下,在ccs下写好的代码进行编译,调试,以下为调试界面仅供参考

d.在代码左边行号边上双击

断点位置为进入函数分析数据前添加如在VLIB_dilate_bin_square函数前后设置断点:

断点要在debug模式下添加

出现红框中的符号,在右上角的框中有下图的窗口若没有从菜单栏中veiw中选择Breakpoint

e.在Breakpoints的框中选择刚刚生成的断点,右击如图

选择BreakpointProperties进入下图界面

 

数据输出到文件的操作类似具体选项如下:

注意:

调试的时候需要将*.cfg中的heap的size的参数需要修改大一点否则算法中malloc函数申请空间时会失败

调试编写的程序:

view–》

出现:

CCS添加VLIB库:

工程文件==》右键属性出现上图

添加头文件:

如果把调用VLIB的算法移植到相机需要在相机中移植VLIB库:

仿真器驱动安装;

在安装仿真器的驱动时需要把驱动安装到CCS的安装目录:

C:

\ti\ccsv5\ccs_base下;

参考《SEED-XDS560v2PLUS仿真器安装、使用指南(Rev.B).pdf》

License注册:

点击“launchlicensesetup”进入界面第1项,会进入到TI官网登陆后填写序列号(SEED提供);

后会发送CCSv5_License.lic文件到邮箱;

然后再点击“launchlicensesetup”第2项,加载license文件;

到此加载成功

以上算法开发总结完成

3.CCS调试相机内部的代码

调试配置完成界面如下:

1.在Rules.make文件里面修改为debug模式编译应用程序。

APP_BUILD_CFG:

=debug

#APP_BUILD_CFG:

=release

2.在需要调试的代码部分添加条件变量判断的循环语句,:

Eg调试swosd部分功能:

在swosdlink_tsk.cswosdlink_init()函数中添加如下图部分gDEBUG为在文件头定义的全局变量在CCS中对它进行修改

Fun为调试的函数

3编译相机内部的程序,并启动可以通过串口看到在移植打印“osd---------------”

4在CCS端的操作步骤请参考:

《如何使用CCSv5调试DM81XX的M3代码.pdf》

调试结果如下:

到此调试相机内部程序总结完成

4.第一次烧录uboot

具体过程请参考《IPNC_RDK_InstallGuide.pdf》的1.6FlashingNANDFlash

在烧录过程中需要:

IPNC_A8_DDR3.gel

MergeFlash.out

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1