TDA2x平台新增link之修改软件框架links_fw
在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 |
This file |
2 |
<link_name>Link_priv.h |
\vision_sdk\links_fw\src\rtos\links_<prcoc_name>\<link_name>\ |
Private |
This file |
3 |
<link_name>_tsk.c(ex: |
\vision_sdk\links_fw\src\rtos\links_<prcoc_name>\<link_name>\ |
Task file which waits for to be received From application or other links |
This file |
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纳入编译选项了。