已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CCSV5 5 使用说明使用说明 1 1 CCSCCS 总体说明总体说明 在相机开发过程中使用 3 种功能 1 烧录芯片 第一次下载 uboot 2 调试相机内部的程序 如 uboot dsp m3 等 3 算法开发 在 CCS 中开发算法 封装成库或者源代码拷贝到相机中 Ccs 版本 CCS5 5 0 00077 win32 zip VLIB 版本 vlib c674x obj 3 0 1 0 Win32 exe SEED XDS560v2 驱动 SEED XDS560v2 Driver exe 下面具体说明以上 3 种功能 2 2 算法开发 算法开发 1 打开软件 2 选择工作区域 单击 OK 3 建立简单的 CCS 工程 4 配置工程信息 编译成 lib 文件 注意如果只是选择 Empty Projects 就是直接点击 Finish 结束 选择 SYS BIOS 的话会有 next 需要选择 SYS BIOS SYS BIOS 可以自己添加相机内部的 sys bios 拷贝相机内部的 sys bios 到 CCS 安装目录下 选择 Typical 或者 Typical with 配置工程信息 编译成 out 文件 注意 Connection 选择对应的仿真器 5 继续配置 6 界面介绍 View project explorer 出现工程界面 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 mk LIB 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 函 数 fopen fread 之类的效率太低 就是利用 ccs 的探针功能将文件加载和输出 ccs 对于 文件的加载和输出的格式有以下要求 因为在相机中 dsp 处理的为 YUV420SP NV12 所以需要把 YUV 转换为 CCS 可以加载的 DAT 文件 a 后缀名为 dat b 文件头0 的地方需要相对应填 0 即 可 把 YUV420 YUV422 格式转化为 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 的框中选择刚刚生成的断点 右击如图 选择 Breakpoint Properties 进入下图界面 数据输出到文件的操作类似 具体选项如下 注意 调试的时候需要将 cfg 中的 heap 的 size 的参数需要修改大一点否则算法中 malloc 函数申请空间时会失败 调试编写的程序 view 出现 CCS 添加 VLIB 库 工程文件 右键属性 出现上图 添加头文件 如果把调用 VLIB 的算法移植到相机 需要在相机中 移植 VLIB 库 仿真器驱动安装 在安装仿真器的驱动时 需要把驱动安装到 CCS 的安装目录 C ti ccsv5 ccs base 下 参考 SEED XDS560v2PLUS 仿真器安装 使用指南 Rev B pdf License 注册 点击 launch license setup 进入界面第 1 项 会进入到 TI 官网 登陆后填写序列号 SEED 提供 后会发送 CCSv5 License lic 文件到邮箱 然后再点击 launch license setup 第 2 项 加载 license 文件 到此 加载成功 以上算法开发 总结完成 3 CCS 调试相机内部的代码调试相机内部的代码 调试配置完成界面如下 1 在 Rules make 文件里面修改为 debug 模式编译应用程序 APP BUILD CFG debug APP BUILD CFG release 2 在需要调试的代码部分添加条件变量判断的循环语句 Eg 调试 swosd 部分功能 在 swosdlink tsk c swosdlink init 函数中添加如下图部分 gDEBUG 为在文件头定义的全 局变量 在 CCS 中对它进行修改 Fun 为调试的函数 3 编译相机内部的程序 并启动 可以通过串口看到在移植打印 osd 4 在 CCS 端的操作步骤请参考 如何使用 CCS v5 调试 DM81XX 的 M3 代码 pdf 调试结果如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房地产销售与营销策略详解
- 同业业务关系经理谈判技巧实战演练
- 外贸外贸人才选拔中的行业趋势分析
- 多元化招聘渠道的整合与应用策略
- T细胞分化调控与靶向治疗策略
- 室内设计师工作计划及家居装修设计方案
- 名校面试常见题型研究及策略
- 投资管理部证券专员岗位胜任力模型
- 2025 小学二年级数学下册混合运算游戏(算式大转盘)课件
- SLE合并肝损害的机制与治疗策略
- 2025年零售定点药店医保培训考试试题+解析
- 2025日本专家共识:儿童炎症性肠病的诊断课件
- 网络资源获取课件重大版(2023)初中信息科技七年级上册
- 吴忠市利水水利工程有限公司公开招聘工作人员考试笔试参考题库附答案解析
- 2025江苏连云港海州区国有企业第二次招聘工作人员24人笔试历年典型考点题库附带答案详解试卷3套
- 餐厅后厨消防安全培训
- 2025年高考浙江卷(6月)物理真题
- 压力性损伤评估及护理
- 建筑施工安全消防课件
- 《县级(区域)医疗资源集中化运行规范 第1部分:集中审方中心》
- 2025年广西公需科目真题考试参考答案
评论
0/150
提交评论