【DSP】【第六篇】开发支持包与工程路径

1. SYS/BIOS发展历史

在这里插入图片描述

2. 下载链接

2.1 SYS/BIOS

2.1.1 DSP/BIOS

在这里插入图片描述

2.1.2 SYS/BIOS

2.1.2.1 网络驱动与协议栈

SYS/BIOS组件之网络驱动与协议栈
(1)驱动,网络开发套件支持包(NSP)
(2)协议栈,网络开发套件(NDK)
在这里插入图片描述

2.1.3 TI-RTOS

2.2 SYS/BIOS组件

2.2.1 UIA-实时系统分析

  • UIA组件下载链接
  • UIA,图形化与数据化分析系统运行情况。可以通过JTAG或者网络传输分析数据。
  • 与仿真器传输数率有关系。
    在这里插入图片描述

2.2.2 IPC-核间通信

在这里插入图片描述

2.2.3 Multimedia Framework-多媒体框架组件

2.2.3.1 Codec Engine-编解码引擎
2.2.3.2 Framework Components-资源管理组件
2.2.3.3 XDAIS-算法标准框架
  • XDAIS下载链接
  • 算法使用同一套接口调用。
  • 便于移植。
  • 入门难度大。
    在这里插入图片描述

2.2.4 XDCtools

2.3 BIOS-MCSDK

3. CCS工程路径

  • 编译器头文件路径,体现在工程界面左侧的文件目录中
  • 链接器文件路径
  • XDCtools路径,体现在工程界面左侧的文件目录中
    在这里插入图片描述

4. 如何加载支持包到工程

4.1 添加到XDCtools

  • 在工程的XDCtools->Package Repositories中添加支持包文件夹路径。
  • 例如下面给出的路径。
--xdcpath="
D:/ti/dsplib_c66x_3_1_0_0/packages;
D:/ti/ipc_1_24_03_32/packages;
D:/ti/mathlib_c66x_3_0_1_1/packages;
D:/ti/mcsdk_2_01_02_06/demos;
D:/ti/pdk_C6678_1_1_2_6/packages;
D:/ti/bios_6_35_04_50/packages;
D:/ti/ccsv5/ccs_base;
D:/workspace_v5_5/Card6678_C0;
D:/ti/ndk_2_21_02_43/packages;
" 
xdc.tools.configuro 
-o configPkg 
-t ti.targets.elf.C66 
-p RTSC_C6678_C0 
-r debug 
-b "D:/workspace_v5_5/Card6678_C0/RTSC_C6678_C0/config.bld" 
-c "D:/ti/ccsv5/tools/compiler/c6000_7.4.4"

4.2 在cfg文件中添加组件

  • 下面是截取的部分代码。
  • xdc.useModule
  • xdc.loadPackage
var nameList = ["CORE0","CORE1","CORE2","CORE3","CORE4","CORE5","CORE6","CORE7"];
var MultiProc = xdc.useModule('ti.sdo.utils.MultiProc');
MultiProc.setConfig(null, nameList);
var Cppi                        =   xdc.loadPackage('ti.drv.cppi');     
var Qmss                        =   xdc.loadPackage('ti.drv.qmss');
var PlatformLib           = xdc.loadPackage('ti.platform.evmc6678l');
var NdkTransport       = xdc.loadPackage('ti.transport.ndk');

4.3 编译组件

  • 如果自己需要对组件工程代码进行修改,需要打开组件工程。
  • 以NIMU网络接口管理单元为例。
  • 修改完代码之后,需要重新编译。
  • 编译生成ti.transport.ndk.nimu.ae66库文件。
    在这里插入图片描述

4.4 工程如何调用库文件

以上述ti.transport.ndk.nimu.ae66文件为例。

  • 该工程位于D:/ti/pdk_C6678_1_1_2_6/packages;路径下,而不是ndk协议栈路径下,这点需要注意。

  • 具体怎么调用的,我这里还没有理清楚,大概看了一下文件之间的关系,只能给出简单的关系。

  • 编译自己的工程时,确保XDCtools包含了各个packages的路径。
    在这里插入图片描述

  • 编译时,观察到,疑似是XDCtools调用了gmake指令,猜测会执行各个packages的路径下的make文件。

  • 在D:/ti/pdk_C6678_1_1_2_6/packages;路径下,package.mak文件被调用,如下图所示,最终会通过getLibs函数获取到组件编译后生成得到的库文件。
    在这里插入图片描述

  • 如果有大佬知道具体如何编入库文件的,欢迎指出其中的错误!

未完待续。。。

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值