3. SDK Components¶
The following table lists all the top-level folders in the SDK package and the component it represents.
Folder |
Component |
---|---|
bios_* |
|
cg_xml_* |
|
dsplib_c66x_* |
|
ethfw |
|
gateway-demos |
|
imaging |
|
ivision |
|
mathlib_c66x_* |
|
mcusw |
|
mmalib_* |
|
ndk_* |
|
ns_* |
|
pdk_jacinto_* |
|
perception |
|
psdk_rtos |
SDK Scripts and Documentation |
remote_device |
|
tiadalg |
|
ti-cgt-arm_* |
|
ti-cgt-c6000_* |
|
ti-cgt-c7000_* |
|
tidl_j7_* |
|
tiovx |
|
uia_* |
|
video_codec |
|
vision_apps |
|
vxlib_c66x_* |
|
xdais_* |
|
xdctools_* |
3.1. HLOS Support (A72)¶
The vision apps demos assume and support either Linux or QNX running on the A72.
3.1.1. Processor SDK Linux J721E¶
This package contains Linux kernel, uboot, filesystem and other linux tools.
Important
This package is NOT included in PSDK RTOS installer and needs to be downloaded separately
Either this package or QNX package MUST be downloaded to run vision apps, TI OpenVX demos.
Version |
07_03_00 |
Release notes |
${PSDK_LINUX_PATH}/docs/linux/index.html |
User guide |
${PSDK_LINUX_PATH}/docs/linux/index.html |
3.1.2. Processor SDK QNX J721E¶
This package contains the QNX SDK components that include:
QNX resource manager for sci-client, udma, ipc and sharedmemory allocator
DEVNP driver for CPSW2G and CPSW9G
Test examples and sample applications
Important
This package is NOT included in PSDK RTOS installer and needs to be downloaded separately
Either this package or Linux package MUST be downloaded to run vision apps, TI OpenVX demos.
Version |
07_03_00 |
Release notes |
${PSDK_QNX_PATH}/docs/qnx/index.html |
User guide |
${PSDK_QNX_PATH}/docs/qnx/index.html |
3.2. Vision Apps¶
This package contains Camera, ADAS, vision, perception, OpenVX demos.
Version |
07_03_00 |
Release notes |
|
User guide |
3.3. Gateway Demos¶
This package contains gateway domain specific demos.
Version |
01_04_00 |
User guide |
3.4. Platform Development Kit (PDK)¶
This package contains device drivers, bootloaders, CSL for baremetal/TI-RTOS.
Version |
07_03_00 |
Release notes |
|
User guide |
3.5. MCU Software (MCU SW)¶
This package contains integrated MCU demos, MCAL for AutoSAR.
Version |
01_03_02 |
Release notes |
|
User guide |
3.6. TI Deep learning library (TIDL)¶
This package contains TI Deep Learning inference engine libary, deep learning network compiler (DLNAPS) and deep learning network import tool for C7x/MMA.
Version |
02_00_00_07 |
Release notes |
|
User guide |
3.7. MMA LIB¶
This package contains MMA compute libaries
Version |
02_00_00_02 |
Release notes |
|
User guide |
3.8. TI OpenVX (TIOVX)¶
This package contains TI’s implementation of OpenVX. It includes OpenVX nodes for VPAC, DMPAC, CSI2RX, Display, TIDL, Video decode.
Version |
01_12_00 |
Release notes |
|
User guide |
3.9. Imaging¶
This package contains auto-exposure, auto-whilte balance algorithms for TI ISP. It also contains image sensor drivers and tuning parameters.
Version |
07_03_00 |
Release notes |
|
User guide |
3.10. Ethernet Switch Firmware (ETHFW)¶
This package contains Ethernet Switch Firmware for R5F.
Version |
07_03_00 |
Release notes |
|
User guide |
3.11. Remote Device¶
This package contains APIs and libraries for remote device control of display and ethernet devices.
Version |
07_03_00 |
Release notes |
|
User guide |
3.12. Perception Toolkit (PTK)¶
This package contains APIs and utilities for perception/fusion related functions and visualizations
Version |
01_04_00 |
Release notes |
|
User guide |
3.13. TI Autonomous Driving Algorithms (TIADALG)¶
This package contains sample pre-processing, post processing and other algorithms for autonomous driving.
Version |
00_07_02 |
Release notes |
|
User guide |
3.14. Video Codecs¶
This package contains TI-RTOS based H264 encoder/decoder library
Decoder
Version |
01_03_00_00 |
Release notes |
|
User guide |
Encoder
Version |
01_03_00_00 |
Release notes |
|
User guide |
3.15. C66x VXLIB¶
This package implements OpenVX v1.1 low level kernels for C66x.
Version |
1_1_5_0 |
Release notes |
|
User guide |
3.16. C66x DSPLIB¶
This package implements common DSP functions for C66x
Version |
3_4_0_0 |
Release notes |
|
User guide |
3.17. C66x MATHLIB¶
This package implements common optimized math.h functions for C66x
Version |
3_1_2_1 |
Release notes |
|
User guide |
3.18. System firmware (SYSFW)¶
This package provides services for clock, power and resource management. These services are accessed via the “sciclient” interface in PDK.
Version |
21_01_00 |
User guide |
3.19. CTools Library¶
CTools of Chip Tools contains a set of fundamental libraries to provide the debug facilities. CTools package is not included in PSDK RTOS installer and needs to be downloaded separately.
User Guide/Download Link |
https://software-dl.ti.com/emulation/esd/ctoolslib_k3/CToolsLib_K3.html |
3.20. TI-RTOS¶
3.20.1. SysBIOS¶
This package consists of Real-time Operating System for R5F, C6x, C7x
Version |
6_83_02_07 |
Release notes |
|
User guide |
3.20.2. Network Development Kit (NDK)¶
This package consists of TCP/UDP/IP networking stack for A72, R5F
Version |
3_80_00_19 |
Release notes |
|
User guide |
3.20.3. Network Services for NDK (NS)¶
This package provides Socket APIs for NDK
Version |
2_80_00_17 |
Release notes |
|
User guide |
3.20.4. XDC Tools¶
This package consists of XDC configuration tool for SysBIOS, NDK
Version |
3_61_04_40 |
Release notes |
|
User guide |
3.20.5. XDAIS¶
This package consists of XDAIS DSP algorithm interface
Version |
7_24_00_04 |
Release notes |
|
User guide |
3.20.6. IVISION¶
This package consists has extensions ot the XDAIS DSP algorithm interface used in TIDL and TIADALG.
Version |
01.00.00.00 |
Release notes |
3.21. Code generation tools (CGT)¶
3.21.1. C7x code generation tools¶
This package contains C7x compiler, linker, host emulation mode libraries.
Version |
1.4.2.LTS |
Release notes |
|
User guide |
${PSDK RTOS_PATH}/ti-cgt-c7xxx_x.x.x/docs/ |
3.21.2. C6x code generation tools¶
This package contains C6x compiler, linker.
Version |
8.3.7 |
Release notes |
|
User guide |
3.21.3. TI ARM R5F code generation tools¶
This package contains TI ARM R5F compiler, linker.
Version |
20.2.0.LTS |
Release notes |
|
User guide |
3.21.4. GCC ARM code generation tools¶
GCC tools are used to compile and link code on ARM A72.
CGT |
Download link |
---|---|
ARM64 CGT for A72 TI-RTOS |
|
ARM64 CGT for A72 Linux |
|
ARM32 CGT for R5F U Boot |
Important
These packages are NOT included in PSDK RTOS installer and needs to be downloaded separately.
The script setup_psdk_rtos.sh downloads these packages. Refer vision apps user guide [LINK].