在TDA2x平台中要新增link,除了上一篇中讲到要修改用例生成工具软件vsdk_linux.out外,还需要修改Ti软件框架中的内容。涉及到的文档主要包括:

S.No

File Name

Location

Description

Comments

1

<link_name>Link.h(ex: captureLink.h)

\vision_sdk\links_fw\include\link_api

Public
Interface
File for Link

This file
consists of
all
user/applic
ation level
configurati
on related
to the link

2

<link_name>Link_priv.h
(ex:
captureLink_priv.h)

\vision_sdk\links_fw\src\rtos\links_<prcoc_name>\<link_name>\

Private
Interface
file for link

This file
consists of
all
macros/inc
ludes/funct
ion API
specific to
the link.
User/applic
ation need
not care
about this
file

3

<link_name>_tsk.c(ex:
captureLink_tsk.c)

\vision_sdk\links_fw\src\rtos\links_<prcoc_name>\<link_name>\

Task file which waits for
commands

to be received

From application

or other links

This file
calls driver
specific API
to achieve

4

<link_name>_drv.c(ex:captureLink_drv.c)

\vision_sdk\links_fw\src\rtos\links_<prcoc_name>\<link_name>\

Driver specific API are

implemented in this file

下面是我新建的link readfile所需的文档,用红色线圈标记出来了,所设计的link readfile的主要功能是读取linux文件系统的文件,并将数据发送给下一个link,所以该link是用在核A15中,且借助了linux文件系统,并不需要用到其他外设,所以没有该link并没有驱动文件,总共只有3个文件。

图中component.mk和MAKEIFLE.MK是从其他link文件中拷贝过来的,MAKEFILE.MK是不用修改的,component.mk需要做相应的修改:

MODNAME = links_a15_readfile

linksfw_LIB_LIST += links_a15_readfile

$(MODNAME)_PATH = $(vision_sdk_PATH)/links_fw/src/hlos/links_a15/readfile

这样就可以将新建的link纳入编译选项了。

TDA2x平台新增link之修改软件框架links_fw相关推荐

  1. Netra基于Rdk平台的软件框架设计

    ==================================================================================================== ...

  2. Netra(DM8168)基于Rdk平台的软件框架设计

    感谢原作者robin19890305的经验分享. =========================================================================== ...

  3. 视觉运控平台软件框架(1)---总览

    近期有点空余时间,写了个视觉运控平台框架,该框架集成了运动与视觉部分.视觉和运控部分均可独立配置,并且运控部分的在配置完轴控和视觉部分的图像处理流程后,通过Lua脚本语言灵活控制机器的整个动作流程.这 ...

  4. 公众平台新增修改文章错别字功能 每篇文章允许被修改一次仅限正文内五个字...

    微信团队又深夜放大招了:公众平台新增修改文章错别字功能,支持运营者对已群发文章进行小范围修改.每篇文章允许被修改一次,修改范围仅限正文内五个字.这样确实给运营者.读者提供更友好的编辑.阅读体验了.网友 ...

  5. Niagara解决设备连接应用的软件框架平台技术。

    Niagara 是Tridium公司所研发的设计用于解决设备连接应用的软件框架平台技术.Niagara是一种应用框架,或者说是软件框架,特别设计用于应对智能设备所带来的各种挑战,包括设备连接到企业级的 ...

  6. DM8168 DVRRDK软件框架研究

    Netra(DM8168)处理器是个多核处理器,每个核之间相互独立却又相互关联,如何高效简洁地利用每个核完成一套系统功能是非常关键的,RDK这套软件平台就是针对这种多核平台设计的一套多通道视频应用方案 ...

  7. C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(Entity Framework)的类名...

    转自:http://www.cnblogs.com/huangcong/archive/2011/07/20/1931107.html 在之前的文本模板(T4)初体验中我们已经知道了T4的用处,下面就 ...

  8. vc++修改软件程序菜单实例

    2019独角兽企业重金招聘Python工程师标准>>> 修改软件一般使用exescope软件可以对软件界面,标题等的修改,这里介绍使用vc++修改cmenu菜单 .实例1. 使用CW ...

  9. 认识软件框架的设计原则-- 变与不变分离,创造简美之序

    ee                                                                        ee 欢迎访问 ==>高老师的博客网页 高焕堂 ...

最新文章

  1. 远程桌工具-Remote Desktop Organizer
  2. PHP 之 函数 sprintf() 的学习
  3. 【直播回放】2小时全面剖析图像分类任务,学习CV必知
  4. hdu 1042 N!(大数)
  5. PrincetonAlgorithm I - Assignment2 Deques and Randomized Queues
  6. 信息学奥赛C++语言: 螺旋方阵1
  7. 卷王李富贵算法每日一题--分治算法(三)--逃亡
  8. 华为开会有“原则”?企业的成功都从会议开始
  9. 【GNN】图网络|图神经网络(GNN)结构化数据分析
  10. Linux的百度云有限速吗,mac(linux)下配置aria2解决百度云限速问题
  11. windows中家庭网络、工作网络、公用网络的作用及区别
  12. C语言————输出It‘s a computer中的computer
  13. docker---dockerfile 编写优化
  14. Linux 网络协议栈收消息过程-Ring Buffer
  15. 程序员不要和陌生人说话——漫谈一些有趣的架构原则
  16. Oracle --- 同义词
  17. 永恒python奇美拉_87级稀有双龙头奇美拉 等到熊猫人时再来抓
  18. 爬虫——BeautifulSoup 淘宝模特信息爬取
  19. 思科交换机常用的配置命令行
  20. 趣链科技张帅博士:有望最先落地AI+区块链的是金融领域

热门文章

  1. mongodb基本语法及操作(增删改查)
  2. 基于Linux平台的TCP通信并发服务器---在线英语词典项目
  3. 周末两天入门 PCB 设计
  4. linux系统调用创建无名管道,linux 无名管道pipe和有名管道FIFO
  5. 晨枫U盘起动盘制做过程
  6. oracle ebs 安装教程,Oracle EBS R12.1.1 安装及配置
  7. servu ip段访问_西部数码使用指南:利用安全组设置拦截IP(IP段)
  8. memcachq队列安装
  9. BUUCTF【ez_pz_hackover_2016】
  10. Apache Camel - 4 - Camel元素