## Discover OPEN-ARM!

### ARM product development redefined

Application first -- MCU second

## Leverage on RT0S!

### So small OS that it fits on any arm.

Static, Minimal, Efficient and Easy to Develop

## Objective

### Our Mission Objective:

OPEN-ARM is development framework for ARM Cortex-based IoT/Embedded products. It has Application-First approach: we define the requirements first and later decide what/which makes/models can be used. This way we are not locked to one chip-provider.

Furthermore, we can build easily concurrently Products with multiple ARM:s and be prepared for chip shortages. We are 100\% manufacturer-independent and use only our own proprietary code, with zero dependency on manufacturer SDK:s.

#### Our Target: Maximal freedom from chip choice constraints and keeping options available.

Once the application requirements have been formally defined, OPEN-ARM starts by mapping them to all supported ARM MCU:s. The chip availability and price can be defined as one of the requirements. System tracks continuously major distributors for market data.

Designer can then pick one or more MCU:s, and continue to map pins to required functionalities. Supporting initialisation and API functions are generated for each MCU along with Schematic symbol with mapped pin-out.

## White Paper

### Our White Paper:

Please check out our White paper:

## Features

### Development Cycle

Cloud Compiler:
We maintain on-demand cloud gcc/clang-compiler environments and integrate with github/bitbucket CI-features to build Client's artefacts.
Artefact Storage:
Binaries and other build products can be stored and archived on our servers securely and deployed into products.
Safety and Security
OPEN-ARM can maintain master keys and serialise Client's products, or we can provide tools to do that in-house.

### Market Watch

As we are tracking 24/7 all major distributors and collecting ARM availability and prices we can provide our clients valuable insight to global trends. And even predict future availability.
Selling extra stock with markup
Our clients can list their stock to our database and release part of it for resale with marked up price depending on the availability. We automate sales items into Ebay and Amazon listings.

### Community

Everything cannot be generalised and some development tasks can be defined well enough to be out-sourced. And OPEN-ARM allows it easily to be defined without disclosing the project.
Out-Sourcing S/W Work
As an OPEN-ARM user one can define inputs, outputs and functionality and make a Community Task Request. You can even get multilple implementations of the same module form our contibutors.

### Technology

OPEN-ARM provides fast and easy solution to IoT/ARM development, especially during the times of component shortage.
All internal and external interfaces are abstracted into a static vector with generalised API.

### RT0S

RT0S Provides almost Bare-Metal level minimal OS:

- Fully Static design.
- No Open Source code
- Minimal RTOS with optimal h/w-support -> Less Code
- Modular design:
- Less Energy.
- Fits in small MCU:s

### Mobile App

Building on Capacitor Mobile App Platform OPEN-ARM provides suitable libraries to build custom Mobile Apps for client projects. Also standard debugging and configuration Apps are provided.

### Testing and Verification

All standard modules are provided with p-tests, and our test-setup can simulate GPIO, ADC, DAC, SPI and I2C signals and emulate peripheral devices.
For custom modules the developer will build tests for defined coverage by Client.
OPEN-ARM maintains a farm of Devices Under Test (DUT), allowing tests to be run on Client Applications.

## Building Blocks

#### Internal and External Devices

Will be updated either by polling or IRQ/DMA

Data is available in a harmonized array, and updated from it.

#### Integrated Test Environment

We can provide dedicated test platform with Client's hardware. Also a Robot Framework library is available for local testing.

#### State Machines Galore

State management is easier with machines, and we support them in plentitude.

For development you can use live parameter view/update on web admin page and hone the machine with live javascript.

#### Live Statistics

Devices under Test or Development send selected parameters and controls to our Cloud.

And Statistics can be fed to INFLUX or any other preferred Client's database.

#### Live Register View

Developer can view any MCU or peripheral register live on the Admin Page

#### Live Console

We provide a Live Console page that shows all boolean and numerical data from your device. And also allow you to manually control inputs.

#### Full Control with HDLC/MQTT-SN

Devices can always use Debug Console with HDCL (CRC packet protcol) with MQTT-SN (pub/sub message queue) for RPC queries to and fro.

#### Standard Hardware

As a OPEN-ARM Client you get access to refrence designs on Edge Gateways and Programming utilities.

#### PCB Design

Clients can outsource PCB design to us or to the Community

#### Schematic Design

Clients can outsource Schematic design to us or to the Community

Also each external s/w module is provided with reference Schematic which can be used by Clients.

#### Programming Support

We provide s/w and h/w for economical way to develop and program the devices.

## Meet Our Team

Our core team has worked on ARM Cortex architecture for over ten years, and multiple other CPU families prior:

##### Aspera ad astra

+40yrs of coding and electronics, still learnign and finding better ways...

#### Ari Siitonen

Managing Director & Lead Architect

#### Ari Kristola

Hardware Architect

#### Timo Sintonen

ARM Architect

#### Erkki Räsänen

IoT Architect