Skip to content

This is a fork of zephyrproject's Hal_TI Repository for the downstream contributions on the ASM devices

Notifications You must be signed in to change notification settings

TexasInstruments/asm-hal_ti

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Texas Instruments Logo

ASM Downstream Support For Zephyr

This repository contains early Zephyr Support for ASM-class devices

The Texas Instruments Zephyr GitHub repository is the starting point for Zephyr development on supported Texas Instruments devices. TI's Zephyr solution is based on the Zephyr project and utilizes the same familiar environment, tools, and dependencies.

What is Zephyr?

The Zephyr Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with security in mind.

The Zephyr OS is based on a small-footprint kernel designed for use on resource-constrained systems: from simple embedded environmental sensors and LED wearables to sophisticated smart watches and IoT wireless gateways.

This downstream repository of TI Zephyr is based on the current upstream and advance features concerning specific MSP MCUs.

This release contains support for the AM261x devices.

Devices

Supported:

Boards

Supported:

Getting Started

For getting started, please refer to the Zephyr Getting Started Guide

NOTE: When running west init in the getting-started guide it's important to instead run west init -m https://github.com/TexasInstruments/zephyr zephyrproject in order to use the TI Zephyr repository. The {tag-name} changes with each release from TI.

You can look up the latest tag from the following link: https://github.com/TexasInstruments/zephyr/tags

Tools support

Currently the XDS110 debugger supplied with TI Launchpads is not natively supported in the west Zephyr tool using OpenOCD. Note that it is also possible to build an application in Zephyr, flash using west, and use Code Composer Studio to debug the application using the XDS110 debugger. More details can be found here AM261x Board Overview

Versioning

TI will tag each release with the following format: {upstream-tag}-ti-M.mm.pp(_optional-qualifier)

This tag can be broken down into 4 components:

  • upstream-tag: This is the tag or commit of the Zephyr repo that the TI release is based on
  • -ti-: Separator
  • TI release version: This is TI's version on top of the upstream Zephyr version. The version scheme is explained below.
  • Qualifier. The qualifier keyword is described below.

TI Versioning Scheme

The TI version follows a version format, M.mm.pp, where:

  • M is a 1 digit major number,
  • mm is a 2 digit minor number,
  • pp is a 2 digit patch number.

M.mm will follow TI's MCU PLUS SDK version and is an indicator that the TI added content is based on the MCU PLUS SDK SDK with matching M.mm.

Disclaimer

This release is provided as-is and should be considered Beta quality. This product is meant for demonstration purposes only. Please refer to the Release Notes for details on specific limitations and known issues.

Need help?

  • For technical support with TI Zephyr, including bugs and feature requests - submit a ticket to TI's E2E forum

    NOTE: Please do not use the Github issue tracker for this project.

Additionally, we welcome any feedback that you can give to improve the documentation!

About

This is a fork of zephyrproject's Hal_TI Repository for the downstream contributions on the ASM devices

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 99.9%
  • Other 0.1%