J722S MCU+ SDK  09.02.00
Introduction

Welcome to MCU+ SDK for J722S. This SDK contains examples, libraries and tools to develop RTOS and no-RTOS based applications for ARM R5F, ARM A53, TI C75 and related peripherals.

Getting Started

Block Diagram

Given below is a block diagram of the SW modules in this SDK,

Software Block Diagram

The main software components in the block diagram are described below

Software Components Documentation Page Description

OS Kernel

TI CLANG Compiler Toolchain TI CLANG CGT Homepage CLANG based ARM compiler from TI for ARM R5F and M4F
TI C7000 Compiler Toolchain TI C7000 CGT HOMEPAGE CLANG based ARM compiler from TI for C75
SysConfig Using SDK with SysConfig

System configuration tool, used to configure peripherals, pinmux, clocks and generate system initialization code

Directory Structure

Given below is a overview of the directory structure to help you navigate the SDK and related tools.

Folder/Files Description
${SDK_INSTALL_PATH}/
README_FIRST_J722S.html Open this file in a web browser to reach this user guide
makefile Top level makefile to build the whole SDK using "make"
imports.mak Top level makefile to list paths to dependent tools
docs/ Offline browseable HTML documentation
examples/ Example applications for J722S, across multiple boards, CPUs, NO-RTOS, RTOS
source/ Device drivers, middleware libraries and APIs
tools/ Tools and utilities like CCS loading scripts, initialization scripts.
${SDK_INSTALL_PATH}/source/
board/ Board peripheral device drivers
drivers/ Soc peripheral device drivers
kernel/ NO RTOS and RTOS kernel and Driver Porting layer (DPL) for these environments.
sdl/ Software Diagnostics Libaray
${SDK_INSTALL_PATH}/examples/
drivers/ SOC and board level focused device drivers examples. The examples are based on both NO-RTOS and RTOS
empty/ Template projects to copy to your workarea and then modify based on your custom application needs
kernel/ NO RTOS and RTOS kernel focused examples
sdl/ SDL focused examples
${SDK_INSTALL_PATH}/tools/
/ Additional tools and utilities used by the SDK

Given below are the paths where the different tools needed outside the SDK, like CCS, SysConfig. In Linux, the tools are installed by default in ${HOME}/ti.

Folder/Files Description
${HOME}/ti/ccs1250 Code Composer Studio
${HOME}/ti/sysconfig_1.20.0 SysConfig. NOTE, SysConfig is also installed as part of CCS at ${CCS_INSTALL_PATH}/ccs/utils/sysconfig_x.x.x
${HOME}/ti/ti-cgt-armllvm_3.2.1.LTS TI ARM CLANG compiler tool chain
${HOME}/ti/ti-cgt-c7000_4.1.0.LTS C7000 compiler tool chain
${HOME}/ti/gcc-arm-9.2-2019.12 GCC AARCH64 compiler

Licenses

The licensing information of this SDK, as well as any third-party components included which are made available under a number of other open-source licenses are enumerated as part of the manifest. A complete manifest along with export control information is detailed here [LINK]

Help and Support

For additional help and support, see https://e2e.ti.com/support/processors/f/processors-forum

Documentation Credits

This user guide is generated using doxygen, v1.8.20. See https://www.doxygen.nl/index.html