Giter Site home page Giter Site logo

freertos-mspgcc's Introduction

This project provides alternative support for the Texas Instruments MSP430
using GCC (mspgcc) with FreeRTOS.

Because the MSP430 has over 300 variant MCUs and a host of available
development boards, the FreeRTOS practice of separate directories for each
port result in a difficult to maintain environment where core support for
capabilities and peripherals ends up replicated in each port.

In this structure, there is one port for GCC/MSP430.  Each board port uses
this port, adding:

* A platform include file that defines appropriate constants;
* A platform configuration file that defines structures used to initialize
  the MCU peripherals available on the platform;
* A platform Makefile.inc that names the peripheral implementations for
  basic functionality (e.g., whether serial communications uses the USART or
  one of the several USCI implementations).

The layout of the project mirrors that of FreeRTOS itself.  An unmodified
FreeRTOS distribution is kept in the top-level freertos subdirectory, and is
referenced by the demonstration and library routines.  Include and library
paths into the unmodified distribution should be subordinate to the
corresponding paths in this project, to ensure overrides occur where
necessary.

Sources in this repository that are derivative of FreeRTOS sources are
subject to the licensing of FreeRTOS.  Original sources are currently
released under BSD-3-Clause.

freertos-mspgcc's People

Contributors

pabigot avatar mpsm avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.