Skip to content

Latest commit

 

History

History
44 lines (26 loc) · 1.63 KB

README.md

File metadata and controls

44 lines (26 loc) · 1.63 KB

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).

About

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.

Requirements

  • 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
  • SIMPLELINK-CC13X0-SDK
  • XDCtools

Features

  • 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

Usage

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