no-OS
Loading...
Searching...
No Matches
no-OS

License

no-OS is, by default, permissively licensed under BSD-3-Clause. Each source file declares its own license with an SPDX identifier in its header, for example:

/* SPDX-License-Identifier: BSD-3-Clause */

The SPDX tag in a file is authoritative for that file. A few files carry different terms (such as Apache-2.0, modified BSD, or proprietary vendor device-API licenses), always stated in the file's own header, which takes precedence. Nothing else shall restrict, limit, or otherwise affect any rights or obligations you may have, or conditions to which you may be subject, under such license terms. This agreement does not limit your rights under, or grant you rights that supersede, the license terms of any particular file.

Where to find the licensing information:

  • COPYING — overview of no-OS licensing: the BSD-3-Clause default, that each file's own SPDX tag or header is authoritative, and that some files and trees are under other terms.
  • LICENSES/ — the full text of every license used by Analog Devices' own no-OS code, one file per license, grouped by role (preferred, permissive, proprietary).
  • doc/sphinx/source/license_rules.rst — how licenses are declared with SPDX tags, the meaning of the LICENSES/ buckets, and the acceptable licenses for new contributions.

The mere aggregation of these files (putting them side by side in the same source code repository or on a hard disk) does not mean that there is one master license for all the files. It is up to you, the user, to ensure that during the building of a project, which combines these files together, all the individual licenses are compatible. Some proprietary ADI vendor-API trees forbid combination with incompatible code outright; you may not distribute a binary that violates the terms of any file it includes.

Software

The majority of ADI's products are peripherals to a non-ADI digital engine (FPGA, microprocessor, or microcontroller). While there is major work underway on FPGAs (Xilinx and Intel/Altera) and microprocessors (running an operating system like Linux), the efforts on microcontrollers are fragmented due to the diverse nature of the microcontroller market. The goal of these projects (microcontroller/no-OS) is to be able to provide reference projects for lower end processors, which can't run Linux or aren't running a specific operating system, to help customers using FPGA/microcontrollers with ADI parts.

Includes

Generic header files from no-OS repository: Include

IIO

IIO interfaces and application documentation available at : IIO

Drivers

A list of available drivers can be found here: Drivers

Projects

A list of available projects can be found here: Projects