Table of Contents

n-BlocksStudio

*soft-realtime means tasks are guaranteed to perform in the average time, but timing for each task is not precise – as opposed to hard-realtime, in which the time for each task is strictly met and deterministic

https://www.n-blocks.net/nmodules/lib/images/toolbar/bold.png

Flow based programming

In computer programming, flow-based programming (FBP) is a programming paradigm that defines applications as networks of “black box” processes, which exchange data across predefined connections by message passing, where the connections are specified externally to the processes. These black box processes can be reconnected endlessly to form different applications without having to be changed internally. FBP is thus naturally component-oriented. FBP is a particular form of dataflow programming based on bounded buffers, information packets with defined lifetimes, named ports, and separate definition of connections. https://en.wikipedia.org/wiki/Flow-based_programming

J. Morrison; Flow based programming

In computer programming, Flow-Based Programming (FBP) is a programming paradigm, discovered/invented by J. Paul Rodker Morrison in the late '60s, that uses a “data processing factory” metaphor for designing and building applications. FBP defines applications as networks of “black box” processes, which communicate via data chunks (called Information Packets) travelling across predefined connections (think “conveyor belts”), where the connections are specified externally to the processes. These black box processes can be reconnected endlessly to form different applications without having to be changed internally. FBP is thus naturally component-oriented.https://jpaulm.github.io/fbp/

Develop Application with Diagrams

Behind the Nodes

nBlocksStudio-RTkernel

PERIOD 1mS

n -BlocksStudio Server

nBlocksStudio Server

n -BlocksStudio Server My_nodes

Binary Counter Example created code

Binary Counter Example code is running in n-Block

JBinary Counter Example code is running in third party board

Studio [NOT Node] Class Code

ADC to serial port example

This Diagram reads an ADC every 1000ms and sends the data in readable form to UART serial channel

ADC to serial port example Compilation

ADC to serial port example main.cpp

[ADC-Node] C++ microprocessor code

Studio Firmware Classes