MCPcopy Index your code
hub / github.com/analogdevicesinc/no-OS

github.com/analogdevicesinc/no-OS @v1.251.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.251.0 ↗ · + Follow
38,501 symbols 90,230 edges 2,739 files 18,171 documented · 47%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

no-OS

Build Status

Analog Devices Inc. Software drivers for systems without OS.

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.

Documentation

For more information about no-OS drivers, please visit our wiki page.

Code documentation is automatically generated using Doxygen tool, available at no-OS Github Pages.

Build

Build guide for no-OS projects: * NO-OS Build Guide

Code Style

When writing code, please follow the style guidelines.

Which branch should I use?

  • 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.

Support

Feel free to ask any question at EngineerZone.

Core symbols most depended-on inside this repo

adi_bf_hal_Field_Read
called by 5730
drivers/rf-transceiver/navassa/devices/adrv9001/private/src/adrv9001_bf_hal.c
adi_bf_hal_Field_Write
called by 5201
drivers/rf-transceiver/navassa/devices/adrv9001/private/src/adrv9001_bf_hal.c
adi_bf_hal_Register_Read
called by 2250
drivers/rf-transceiver/navassa/devices/adrv9001/private/src/adrv9001_bf_hal.c
talApiErrHandler
called by 1598
drivers/rf-transceiver/talise/api/talise_error.c
adi_bf_hal_Register_Write
called by 1549
drivers/rf-transceiver/navassa/devices/adrv9001/private/src/adrv9001_bf_hal.c
no_os_field_prep
called by 1286
util/no_os_util.c
no_os_free
called by 1267
drivers/platform/chibios/chibios_alloc.c
CMB_writeToLog
called by 928
projects/ad9371/src/devices/adi_hal/common.c

Shape

Function 25,742
Class 9,761
Enum 2,989
Method 9

Languages

C50%
C++50%
Python1%

Modules by API surface

drivers/rf-transceiver/navassa/devices/adrv9001/private/include/bitfields/c0/adrv9001_nvs_regmap_core.h1,875 symbols
drivers/rf-transceiver/navassa/devices/adrv9001/private/include/bitfields/c0/adrv9001_nvs_regmap_core_2.h1,830 symbols
drivers/rf-transceiver/navassa/devices/adrv9001/private/include/bitfields/c0/adrv9001_nvs_regmap_rx.h1,422 symbols
drivers/rf-transceiver/navassa/devices/adrv9001/private/include/bitfields/c0/adrv9001_nvs_regmap_core_3.h1,391 symbols
drivers/rf-transceiver/navassa/devices/adrv9001/private/include/bitfields/c0/adrv9001_nvs_regmap_tx.h1,115 symbols
drivers/rf-transceiver/navassa/devices/adrv9001/private/include/bitfields/c0/adrv9001_nvs_regmap_core_1.h1,102 symbols
drivers/rf-transceiver/navassa/devices/adrv9001/private/include/bitfields/c0/adrv9001_nvs_regmap_rxb.h981 symbols
drivers/rf-transceiver/navassa/devices/adrv9001/private/include/bitfields/c0/adrv9001_nvs_regmap_txb.h726 symbols
drivers/rf-transceiver/navassa/devices/adrv9001/private/include/bitfields/c0/adrv9001_nvs_pll_mem_map.h558 symbols
drivers/rf-transceiver/navassa/devices/adrv9001/private/include/bitfields/c0/adrv9001_analog_rx_mem_map.h410 symbols
tests/drivers/imu/test/support/test_adis.c284 symbols
drivers/rf-transceiver/navassa/devices/adrv9001/private/include/bitfields/c0/adrv9001_vco_adc_mem_map.h249 symbols

For agents

$ claude mcp add no-OS \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page