DM8168/DVRRDK开发中Link模块的创建以及alg自己算法的植入
2013-11-22 10:51
369 查看
在DVRRDK的开发过程中,主要面临的问题是Link模块的创建以及如何植入自己的算法。下面是我最近对这两点进行学习过程中一些了解。
下图是mcfw目录的结构。
(1)interfaces中(link_api)提供了各类Link模块以及算法的.h文件 //自己写的算法需要在此目录下添加.h文件
(2)src_bios6中可以看到alg(这是算法的源文件 //自己写的算法就放到这里头);links_common中则是Link模块的定义处,里头有封装好的alg_link、dup、null、merge等Link模块。null是Link模块编写的模板,可以按照这模板创建自己的模块。alg_link是算法模块,所以在植入自己的算法过程中,不需要创建自己算法的Link模块,可以根据alg_link中添加的osd、scd算法依样画瓢进行算法的植入。
算法植入步骤:
step1:复制算法源文件到/src_bios6/alg中;复制算法接口.h文件到/interfaces/link_api中;
step2:修改/interfaces/link_api中alglink.h文件,在AlgLink_CreateParams结构体中添加自己算法变量;修改AlgLink_Obj结构体;……;
step3:修改AlgLink_tskMain函数;……;
下图是mcfw目录的结构。
(1)interfaces中(link_api)提供了各类Link模块以及算法的.h文件 //自己写的算法需要在此目录下添加.h文件
(2)src_bios6中可以看到alg(这是算法的源文件 //自己写的算法就放到这里头);links_common中则是Link模块的定义处,里头有封装好的alg_link、dup、null、merge等Link模块。null是Link模块编写的模板,可以按照这模板创建自己的模块。alg_link是算法模块,所以在植入自己的算法过程中,不需要创建自己算法的Link模块,可以根据alg_link中添加的osd、scd算法依样画瓢进行算法的植入。
算法植入步骤:
step1:复制算法源文件到/src_bios6/alg中;复制算法接口.h文件到/interfaces/link_api中;
step2:修改/interfaces/link_api中alglink.h文件,在AlgLink_CreateParams结构体中添加自己算法变量;修改AlgLink_Obj结构体;……;
step3:修改AlgLink_tskMain函数;……;
相关文章推荐
- 开发自己的产品,所需要创建的makefile,以及 他们的作用
- 开发自己的产品,所需要创建的makefile,以及 他们的作用
- 搭建Google App Engine开发环境以及创建第一个项目
- 自己开发一个项目的模块总结
- iOS开发之保存照片到自己创建的相簿
- 配置Play开发环境以及创建Demo
- vue开发环境搭建以及项目创建
- 基于Google Material Design设计开发,模块包括图片浏览,视频爽看 ,音乐轻听以及二维码扫描
- JAVAWEB开发之Session的追踪创建和销毁、JSP详解(指令,标签,内置对象,动作即转发和包含)、JavaBean及内省技术以及EL表达式获取内容的使用
- Serverless 架构应用开发指南:创建自己的 Serverless 短链服务
- 【Ogre开发】之二:创建自己的第一个Ogre程序
- Python全栈开发之5、几种常见的排序算法以及collections模块提供的数据结构
- 【eclipse插件开发】右键菜单获取选中文件以及文件的创建
- Flash分模块开发,Flash分模块加载,以及使用Flex经行游戏开发!
- iOS开发之如何创建PCH文件以及如何使用PCH文件
- libgdx游戏引擎开发笔记(十二)SuperJumper游戏例子的讲解(篇六)---- .游戏主人公创建以及碰撞检测
- JAVA动态模块的设计实现以及如何通过newInstance()来创建带参的构造类实例
- HTML开发-.NET开发-VS2010添加CSS3.0验证以及HTML5模板创建
- Angular开发关键页面流程之创建模块
- Angular开发关键页面流程之创建模块