microflo
所属分类:处理器开发
开发工具:CoffeeScript
文件大小:6848KB
下载次数:0
上传日期:2020-05-23 11:45:59
上 传 者:
sh-1993
说明: 微控制器和嵌入式实时数据流编程
(Live dataflow programming for microcontrollers and embedded)
文件列表:
.npmignore (12, 2018-09-24)
.travis.yml (1208, 2018-09-24)
CHANGES.md (16431, 2018-09-24)
Gruntfile.coffee (3241, 2018-09-24)
LICENSE (1083, 2018-09-24)
Makefile (3890, 2018-09-24)
Makefile.mbed (1850, 2018-09-24)
components (0, 2018-09-24)
components\null.json (49, 2018-09-24)
doc (0, 2018-09-24)
doc\arduino-getstarted.md (119, 2018-09-24)
doc\braindump.md (63240, 2018-09-24)
doc\bringup.md (3367, 2018-09-24)
doc\doitanyway2015 (0, 2018-09-24)
doc\doitanyway2015\proposal.md (4703, 2018-09-24)
doc\fosdem2014 (0, 2018-09-24)
doc\fosdem2014\notes.md (4907, 2018-09-24)
doc\fosdem2014\slides.odp (614880, 2018-09-24)
doc\fosdem2014\slides.pdf (404806, 2018-09-24)
doc\how-it-works.md (7976, 2018-09-24)
doc\lac2014 (0, 2018-09-24)
doc\lac2014\notes.md (769, 2018-09-24)
doc\linux-getstarted.md (1013, 2018-09-24)
doc\logo.svg (74333, 2018-09-24)
doc\meshcon2015 (0, 2018-09-24)
doc\meshcon2015\notes.md (2594, 2018-09-24)
doc\meshcon2015\slides.odp (2373090, 2018-09-24)
doc\meshcon2015\slides.pdf (1327374, 2018-09-24)
doc\oshw2014 (0, 2018-09-24)
doc\oshw2014\black-slide-withlogo.png (29365, 2018-09-24)
doc\oshw2014\black-slide.png (35696, 2018-09-24)
doc\oshw2014\blackfull-slide.png (26574, 2018-09-24)
doc\oshw2014\bumpy.jpg (181977, 2018-09-24)
doc\oshw2014\dark-slide.png (66476, 2018-09-24)
doc\oshw2014\dazedigital-wearable.jpg (74735, 2018-09-24)
doc\oshw2014\drawing.svg (2991, 2018-09-24)
... ...
MicroFlo: Live dataflow programming for microcontrollers
========================================================
[![Build Status](https://travis-ci.org/microflo/microflo.png?branch=master)](https://travis-ci.org/microflo/microflo)
Unlike most other [dataflow](https://en.wikipedia.org/wiki/Dataflow_programming) runtimes for constrained devices,
MicroFlo run _standalone_ on the microcontroller, can be introspected and reconfigured at runtime,
and has built-in support for automated testing.
One can program with MicroFlo either:
* Visually, using [Flowhub](https://flowhub.io)
* Textually, using the declarative [.fbp DSL](http://noflojs.org/documentation/fbp)
or [.json definition](http://noflojs.org/documentation/json)
* Programatically, by embedding it and building a graph using the C++ API
MicroFlo is very portable, written in C++03 without exceptions and stdlib.
It comes with support for multiple platforms,including [Arduino](http://arduino.cc) and Embedded Linux.
It has been used on many different devices,
from Atmel AVR8 to ARM Cortex M0/M1/M3/M4 devices (LPC mbed, TI Tiva/Stellaris), ESP8266 and Raspberry PI.
MicroFlo is designed to integrate with other data-driven programming tools, including
[msgflo](https://msgflo.org) for easy building of distributed systems (IoT).
Using
-----------------
For visual programming your Arduino, follow the [microflo-example-arduino](https://github.com/microflo/microflo-example-arduino).
Support
---------
[![Flowhub logo](https://flowhub.io/assets/banner-github.png)](https://flowhub.io)
MicroFlo is a part of [Flowhub](https://flowhub.io), a platform for building robust [IoT systems](https://flowhub.io/iot) and web services.
We offer an [Integrated Development Environment](https://app.flowhub.io) and [consulting services](https://flowhub.io/consulting).
Status
-------
**Minimally useful**.
* Works fine for simple programs
* Components exists for standard I/O on Arduino devices
* Live programming supported for most changes
* Basic support for automated testing
MicroFlo in the wild:
* [Jon's fridge thermostat](http://www.jonnor.com/2013/09/microflo-0-1-0-and-an-arduino-powered-fridge/)
has been running uninterrupted since September 2013.
* The [Ingress table](http://bergie.iki.fi/blog/ingress-table/) at [c-base station](http://en.wikipedia.org/wiki/C-base), Berlin uses MicroFlo
to control the lights. One major upgrade/bugfix since March 2014.
* The lights on the CNC-milled Christmas tree at [Bitraf](http://bitraf.no),
Oslo ran for 4 weeks during Christmas 2013.
Contact
----------
When you find issues: [file bugs](https://github.com/microflo/microflo/issues)
and/or submit [pull requests](https://github.com/microflo/microflo/pulls)!
Changelog
-----------
[Past milestones](./CHANGES.md)
## Extending
For porting MicroFlo to other microcontrollers, see [how-microflo-works](./doc/how-it-works.md) and [target bringup](./doc/bringup.md).
License
-------
MicroFlo is released under the [MIT license](./LICENSE).
Note that the platform MicroFlo runs on (like Arduino), and MicroFlo components may be under other licenses!
近期下载者:
相关文件:
收藏者: