-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Home
Welcome to the no-OS wiki, Analog Devices' bare-metal software framework.
no-OS started as a result of customers' need to configure ADI's hardware components from bare-metal software environments. What began as a request for software drivers has grown into a complete framework that generates full applications, highly customizable according to users' requirements. It provides:
- Platform-agnostic device drivers for ADI components that run without an operating system.
- A hardware abstraction layer so the same driver works across Xilinx, Intel, Maxim, STM32, ADuCM3029, Raspberry Pi Pico and more.
- Ready-to-build project examples you can flash to supported evaluation boards to get started quickly.
Note: We are migrating the no-OS documentation from wiki.analog.com to the GitHub Pages site. New content lives there — please prefer it over the older wiki pages.
New to no-OS? Follow these steps:
-
Clone the repository with the
--recursiveflag to pull in all submodules:git clone --recursive https://github.com/analogdevicesinc/no-OS -
Set up your toolchain and build by following the Build Guide for your platform.
-
Pick a project from the projects list that matches your evaluation board, then build and flash it.
-
Explore the drivers you need in the drivers list.
Full documentation is hosted at analogdevicesinc.github.io/no-OS:
- Build Guide — set up your toolchain and build no-OS for your platform.
- Projects list — ready-to-build example projects, grouped by application area.
- Drivers list — reference documentation for every no-OS device driver.
- Drivers guide — how no-OS drivers are structured and how to create or port one.
- Contributing — submission checklist and coding style for pull requests.
Code documentation is automatically generated using Doxygen and is available at no-OS GitHub Pages.
Feel free to ask any question at EngineerZone.