Skip to content

uvvpavel/fwk_rtos

 
 

Repository files navigation

RTOS Framework Repository

This repository is a collection of C/C++ RTOS libraries used to develop for xcore:

Base libraries include:

  • FreeRTOS SMP kernel
  • Board support package configurations
  • Operating system abstraction layer (OSAL)
  • Intertile driver support

Supported peripheral RTOS drivers include:

  • GPIO
  • UART
  • I2C
  • I2S
  • SPI
  • QSPI flash
  • PDM microphones
  • USB

Additional RTOS drivers include:

  • Clock control
  • L2 cache
  • SwMem
  • WiFi

Supported RTOS stacks and software services include:

  • TinyUSB
  • Generic processing pipeline
  • Inferencing
  • Device control
  • FatFS
  • HTTP
  • TLS
  • DHCP
  • JSON
  • MQTT
  • WiFi

Build Status

Build Type Status
Docs CI

Cloning

Some dependent components are included as git submodules. These can be obtained by cloning this repository with the following command:

$ git clone --recurse-submodules https://github.com/xmos/fwk_rtos.git

Testing

Several tests for the RTOS framework modules exist in the test folder.

Documentation

Information on building the documentation can be found in the docs README.

License

This Software is subject to the terms of the XMOS Public Licence: Version 1

Third party copyrighted code is specified in the fwk_rtos Copyrights and Licenses.

About

RTOS Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 93.0%
  • CMake 3.8%
  • Shell 1.7%
  • Python 1.3%
  • Assembly 0.2%