Code Monkey home page Code Monkey logo

arduino-freertos-libs's Introduction

A distribution of Arduino libraries for using FreeRTOS
Pat Hickey
Jan 2012

REQUIRMENTS

These libraries have been tested with Arduino 0023. They are not
compatible with Arduino 1.0.

INSTALLATION

Copy these two directories into the libraries directory of your Arduino
sketchbook.

INCLUDED LIBRARIES

* ArduinoFreeRTOS:

The library ArduinoFreeRTOS packages the FreeRTOS 6.1.0 kernel into a
library that works with the Arduino IDE. It has been tested with the
Arduino Mega 2560.

Please see the file ArduinoFreeRTOS/LICENSE for the FreeRTOS license.

An example sketch is provided to demonstrate kernel initialization and
multitasking using a mutex to protect a shared resource.

* RTOSSerial: 

The RTOSSerial library is based on Mike Smith's FastSerial library,
which is part of the ArduPilot project. It uses FreeRTOS queues as
buffers for ISR-driven serial read and write. The ArduinoFreeRTOS
library is required for RTOSSerial to work properly. RTOSSerial has been
tested with the Arduino Mega 2560.

An example sketch, derived from the FastSerial example sketch,
demonstrates the RTOSSerial's expanded BetterStream interface and 

The RTOSSerial library is released under a BSD-compatible license.

* Makefile support:

The file Arduino.mk, authored by Mike Smith and part of the Ardupilot
project, is included. It may be useful for building the example
sketches from the command line.

arduino-freertos-libs's People

Contributors

pchickey avatar

Watchers

James Cloos avatar  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.