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