处理器SDK RTOS (PSDK RTOS)

处理器SDK RTOS (PSDK RTOS)
1.PSDK RTOS方框图
PSDK RTOS方框图,如图7-65所示。
图7-65 PSDK RTOS方框图

2.硬件
1)Evaluation Module (EVM):Ti 推出的硬件开发板。用于快速原型设计和新产品开发,可以帮助开发人员在短时间内实现复杂的嵌入式系统功能。
2)JTAG:调试执行,通过JTAG无引导模式加载程序。
3)uart:通过uart终端输出应用程序的状态。
3.软件
推荐IDE:Code Composer Studio (CCS),CCS Setup for J721E
Demos预构建Demos:直接通过源码构建Demos:Linux, Windows(很少)
SDK组件下表列出了SDK包中,部分顶级文件夹及其所代表的组件,见表7-7。
表7-7 文件夹、组件、用户说明

文件夹

组件

用户说明

vision_apps

视觉应用

Demos

pdk_jacinto_*

平台开发工具

PDK

~~mcusw~~

MCU软件

MCU软件

tidl_j7_*

TI深度学习产品

TIDL产品

tiovx

TI OpenVX

TIOVX

tiadalg

TI自动驾驶算法

TIADALG

RTOS SDK 中集成了众多的Demo,展示TIDL在TDA4处理器上,对实时的语义分割和 SSD 目标检测的能力。如图7-66所示, 视觉语言指导中AVP Demo,展示了使用TIDL对泊车点、车辆的检测。
图7-66 视觉语言指导中AVP Demo,展示了使用TIDL对泊车点、车辆的检测
11.19.5处理器SDK Linux
SDK组件信息,见表7-8。
表7-8 SDK组件的文件夹、组件描述

文件夹

组件描述

bin

包含用于配置主机系统的帮助程序脚本和目标设备。这些脚本中的大多数都由setup.sh使用脚本。

板级支持

主要包含linux内核源码,uboot源码,及其他组件。

配置

yocto工具的构建链接(yocto构建大约需要十几个小时,一般情况下不会去编译yocto)。

文档

直接打开index.html,即可阅读整个SDK的官方文档。

示例应用

包含一些benchmarks等应用demo。

文件系统

存放默认、最小的文件系统。

linux-devkit

交叉编译工具链和库以加快目标设备的开发速度。

Makefile

顶级编译脚本(make)。

补丁

补丁、预留目录。

Rules.make

设置顶级生成文件使用的默认值以及子组件生成文件。

setup.sh

配置用户主机系统和目标开发系统。

yocto-build

此目录允许重建SDK组件和使用Yocto Bitbake的文件系统。

Linux SDK最主要是用于A72核心上的启动引导、操作系统、文件系统,一般只有在修改到这部分时才会使用到Linux SDK。
11.19.6 PSDK边缘AI Linux
对于边缘AI,无需对深度学习算法进行深入了解,使用python或C++即可进行部署,不支持的算法可以放在ARM端计算和实施推理,TI会自动生成推理文件,如图7-67所示。
图7-67 sdk高级设计
而对于ADAS领域,要把深度学习算法都放在TIDL端,最大化利用算力,需要手写加速算子进行自定义层的设计。
两套SDK部署深度学习算法的区别,如图7-68所示。
 
图7-68开源运行时(选择1)与TIDL骨干网接口(选择2)比较
图7-69 处理器SDK与边缘AI SDK比较
11.9.7 TDA4VM-SK开发板
用于边缘AI视觉系统的TDA4VM处理器入门套件,如图7-70所示。
图7-70 TDA4VM-SK视觉处理器
1.处理器SDK Linux边缘AI文档处理器SDK Linux SK-TDA4VM文档
TI 的 TDA4VM SoC 包含双核 A72、高性能视觉加速器、视频编解码器加速器、最新的 C71x 和 C66x DSP、 用于捕获和显示的高带宽实时 IP、GPU、专用安全岛和安全加速器。SoC 经过功率优化,可为机器人、工业 和汽车应用中的感知、传感器融合、定位和路径规划任务提供一流的性能。
TDA4VM 边缘AI Starter Kit (SK) 是一款低成本、小大小板,功耗大约20W,能提供8TOPS深度学习算力,支持Tensorflow Lite、ONNX、TVM、GStreamer接口。

2.特征

1)性能 - TDA4VM处理器提供8 TOPS的深度学习性能,并以低功耗实现硬件加速的边缘人工智能。

2)摄像头接口 - 两个与树莓派兼容的CSI-2端口,以及一个高速40针Semtec相机连接器,可连接最多八个相机(需要TIDA-01413传感器融合附加卡)。

3)连接性 - 三个USB 3.0 Type A端口,一个USB 3.0 Type C端口,一个以太网口,一个M.2 Key E连接器和一个M.2 Key M连接器,四个CAN-FD接口,通过一个USB桥接器支持四个UART终端。

④内存 - DRAM,LPDDR4-4266,总计4GB内存,支持行内ECC(Error Checking and Correcting)。

①    显示 - DisplayPort支持最高4K分辨率和MST功能,以及1080p HDMI。

 

参考文献链接

https://registry.khronos.org/OpenVX/specs/1.3.1/html/OpenVX_Specification_1_3_1.html

posted @ 2024-07-19 20:12  吴建明wujianming  阅读(2)  评论(0编辑  收藏  举报