Please note: At the moment there is no further work on the project because there is currently no possibility to flash a firmware with open source tools (e.g. OpenOCD).
The aim of this project is to provide a software development environment based on CMake, GCC and openOCD for TI's CC13x0 platform. This project is the beginning and currently only tested on LAUNCHXL-CC1310 development kit.
- CMake >= 3.6
- GCC arm-none-abi
- Linux Arch:
arm-none-eabi-gcc
arm-none-eabi-binutils
arm-none-eabi-newlib
- Ubuntu packages: Since the package of the official repo is very old it is recommended to use this PPA
- Linux Arch:
- SIMPLELINK-CC13X0-SDK
- XDCtools
- General CMake Toolchain file for arm-none-eabi-gcc
- Target specific extension of Toolchain file
- Find modules for SIMPLELINK-CC13X0-SDK and XDCtools
Planned:
- Debugging and flashing possibilities
- Building TI-RTOS and Drivers instead of using prebuilt libraries
There is a example project (taken from the SIMPLELINK-CC13X0-SDK) inlcuded under src/uartecho which shows how the this toolset can be used for your own projects.
Go to src/uartecho, create build directory:
mkdir build
run to configure:
cmake -DCMAKE_PREFIX_PATH="/path/to/simplelink_cc13x0_sdk_1_40_00_10;/path/to/xdctools_3_50_02_20_core/" -DCMAKE_TOOLCHAIN_FILE=../../../cmake/toolchain-arm-none-eabi.cmake ..
and finally to build:
make