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.
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.
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.
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.
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.
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 Provides almost Bare-Metal level minimal OS:
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.
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.
Our core team has worked on ARM Cortex architecture for over ten years, and multiple other CPU families prior: