Git Product home page Git Product logo

wanglehui / ecos-mars-zx3 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from antmicro/ecos-mars-zx3

0.0 2.0 0.0 19.9 MB

eCos 3.0 RTOS port for Enclustra's Mars ZX3 Zynq module

Home Page: https://ecos-for-enclustra-mars-zx3-zynq-module.readthedocs.org/en/latest/

C 75.11% C++ 16.64% Objective-C 1.89% Assembly 2.80% HTML 1.54% Makefile 0.44% M4 0.02% Tcl 0.62% POV-Ray SDL 0.01% Shell 0.24% Python 0.01% SourcePawn 0.03% GDB 0.01% TeX 0.01% Groff 0.53% Yacc 0.02% Lex 0.01% Perl 0.03% DIGITAL Command Language 0.02% Module Management System 0.02%

ecos-mars-zx3's Introduction

ECos for Enclustra Zynq Mars ZX3

This is a port of the eCos 3.0 real-time operating system for Enclustra's Mars ZX3 Zynq module.

The full documentation for the port can be acquired from the following links:

ECos

ECos is an open-source configurable real-time operating system intended for use in embedded applications. The documentation for eCos 3.0, which is the most recent version of the system as well as the one ported to Mars ZX3, can be found at http://ecos.sourceware.org/docs-3.0/.

Acknowledgements

We would like to thank Enclustra GmbH (http://enclustra.com) for co-sponsoring the port as well as Richard Rauch (http://www.itrgmbh.de) for his help in the porting effort.

The remarks of Garry Jeromson, Christoph Glattfelder and Sven Meier of Enclustra GmbH, the manufacturer of the module, have been extremely helpful in making this document more complete and accurate.

Licence

(based on the eCos licence overview)

ECos is released under a modified version of the well known GNU General Public License (GPL). The eCos license is officially recognised as a GPL-compatible Free Software License. An exception clause has been added which limits the circumstances in which the license applies to other code when used in conjunction with eCos. The exception clause is as follows:

As a special exception, if other files instantiate templates or use macros or inline functions from this file, or you compile this file and link it with other works to produce a work based on this file, this file does not by itself cause the resulting work to be covered by the GNU General Public License. However the source code for this file must still be made available in accordance with section (3) of the GNU General Public License.

This exception does not invalidate any other reasons why a work based on this file might be covered by the GNU General Public License.

The license does not require users to release the source code of any applications that are developed with eCos.

Supported features

This eCos port provides the following software packages specific for Enclustra's Mars ZX3 Zynq module:

  • HAL package
  • SMP (symmetric multiprocessing) support
  • L1 cache (DCACHE & ICACHE) support
  • debug UART driver
  • serial port (UART) driver
  • Ethernet driver
  • I2C driver
  • SPI driver
  • QSPI Flash driver
  • RedBoot with Ethernet and Flash support

ecos-mars-zx3's People

Contributors

mgielda avatar kgugala avatar tgorochowik avatar mmikunda avatar jcofta avatar pgielda avatar

Watchers

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