开源地址:https://github.com/analogdevicesinc/no-OS
wiki文档:https://wiki.analog.com/resources/no-os
no-OS是ADI为无操作系统系统(即裸机系统)开发的软件框架。该框架定义了用于访问典型裸机外设(如GPIO、SPI、I2C、RTC、定时器、中断控制器等)的通用接口(API)。通过这一通用API,开发者能够在多种微控制器平台上以统一方式初始化和控制外设。目前支持的平台包括英特尔和赛灵思微处理器及SoC、ADI自研精密微控制器、美信Maxim的MAX32xxx系列微控制器、ST STM32系列、树莓派Pico以及支持mbedOS的设备。
借助这一通用驱动程序API,no-OS能够为ADI评估板提供跨硬件平台的参考项目方案。
基于no-OS构建系统,用户可生成独立的参考项目,并将其作为自主开发的起点。
no-OS为开源软件,其官方代码库位于no-OS的GitHub仓库。在遵守许可协议的前提下,使用者可自由使用与分发该框架。
驱动涵盖类型:
单一的,比如ADC