Software drivers in C for systems without an operating system
See the codeAnalog Devices Inc. bare-metal software framework for systems without an operating system.
Most 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. no-OS provides reference projects for lower-end processors that can't run Linux or aren't running a specific operating system, helping customers use FPGAs/microcontrollers with ADI parts.
It provides:
New to no-OS? Follow these steps:
Clone the repository:
git clone 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 developer.analog.com/docs/no-os:
Code documentation is automatically generated using Doxygen and is available in the Doxygen Documentation.
Contributions are welcome! Please read the Contributing guide for the submission checklist and coding style before opening a pull request.
If you want to use the most stable code base, always use the latest release branch.
If you want to use the greatest and latest, check out the main branch.
Feel free to ask any question at EngineerZone.
1,853 followers · starred Sep 2023
58 followers · starred Aug 2026
160 followers · starred Aug 2023
836 followers · starred Mar 2025
Software drivers in C for systems without an operating system
See the codeAnalog Devices Inc. bare-metal software framework for systems without an operating system.
Most 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. no-OS provides reference projects for lower-end processors that can't run Linux or aren't running a specific operating system, helping customers use FPGAs/microcontrollers with ADI parts.
It provides:
New to no-OS? Follow these steps:
Clone the repository:
git clone 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 developer.analog.com/docs/no-os:
Code documentation is automatically generated using Doxygen and is available in the Doxygen Documentation.
Contributions are welcome! Please read the Contributing guide for the submission checklist and coding style before opening a pull request.
If you want to use the most stable code base, always use the latest release branch.
If you want to use the greatest and latest, check out the main branch.
Feel free to ask any question at EngineerZone.
1,853 followers · starred Sep 2023
58 followers · starred Aug 2026
160 followers · starred Aug 2023
836 followers · starred Mar 2025