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.
Given below is a block diagram of the SW modules in this SDK,
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 |
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 |
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]
For additional help and support, see https://e2e.ti.com/support/processors/f/processors-forum
This user guide is generated using doxygen, v1.8.20. See https://www.doxygen.nl/index.html