Skip to content
Software drivers for systems without OS
C++ HTML C XSLT Tcl Makefile Other
Branch: master
Clone or download
mchindri and mirceacaprioru libraries:fatfs: Add wrapper for sd driver
Fatfs needs the implementation of physical device drivers.
This is our implementation of the Low level disk I/O module
for FatFs.

Signed-off-by: Mihail Chindris <mihail.chindris@analog.com>
Latest commit b2e3285 Dec 7, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
AD6673-EBZ drivers: Organize the drivers by part's type Jul 15, 2019
AD9250-EBZ drivers: Organize the drivers by part's type Jul 15, 2019
Microchip/PIC32MX320F128H pmodDA4: apply astyle on modified file Feb 14, 2019
Pmods pmods:pmodcdc1:ad7156: fix shifting by negative value Sep 13, 2018
Renesas/RL78G14 DRIVERS: AD7193: AD7193_ConvertToVolts() returns now milivolts. Jul 11, 2013
ad-fmcjesdadc1-ebz ad_fmcjesdadc1_ebz: Check return value for init functions Oct 1, 2019
ad400x-fmcz ad400x: fixed init params Jun 20, 2019
ad5758-sdz no-OS: Fix line endings Sep 5, 2019
ad5766-sdz ad5766-sdz: spi_engine: fix memory leak Sep 11, 2018
ad6676-ebz drivers: Organize the drivers by part's type Jul 15, 2019
ad713x-fmcz ad713x: spi_engine: Pass init structure by reference instead of by value Jul 15, 2019
ad738x-fmcz ad738x: Fix spi_init function Sep 27, 2019
ad7616-sdz ad7616-sdz: spi_engine: fix memory leak Sep 11, 2018
ad7768-1fmcz ad7768-1: Run astyle on ad7768-1 project files Feb 1, 2019
ad7768-evb drivers: Organize the drivers by part's type Jul 15, 2019
ad9265-fmc-125ebz drivers: Organize the drivers by part's type Jul 15, 2019
ad9361 ad9361: MCS avoid surplus step Oct 25, 2019
ad9434-fmc-500ebz drivers: Organize the drivers by part's type Jul 15, 2019
ad9467-fmc-ebz drivers: Organize the drivers by part's type Jul 15, 2019
ad9739a-fmc-ebz drivers: Organize the drivers by part's type Jul 15, 2019
adaq7980-sdz adaq7980-sdz:spi_engine: fix uninitialized variable Sep 13, 2018
adrv9361z7035 Share Makefile includes between ZYNQ PS7 and ZYNQ PSU Aug 21, 2018
adrv9364z7020 Share Makefile includes between ZYNQ PS7 and ZYNQ PSU Aug 21, 2018
adum7701_fmc no-OS: Fix line endings Sep 5, 2019
build_scripts/xilinx Fix typo Apr 5, 2017
ci/travis travis: generate .dox files Jan 16, 2020
common_drivers jesd_core: fix code style issues Nov 6, 2019
device_commands device_commands: added CN0271 commands Feb 4, 2014
device_drivers fix code style issues Aug 28, 2019
doc travis: generate .dox files Jan 16, 2020
drivers sync hmc7044 no-os driver with the linux driver Jan 16, 2020
fmcadc2 drivers: Organize the drivers by part's type Jul 15, 2019
fmcadc4 Update ad9528 driver structure Jan 7, 2020
fmcadc5 drivers: Organize the drivers by part's type Jul 15, 2019
fmcdaq2 drivers: Organize the drivers by part's type Jul 15, 2019
fmcdaq3 Update ad9528 driver structure Jan 7, 2020
fmcomms2 fmcomms2:kcu105: add project folder Jun 21, 2019
fmcomms5 Share Makefile includes between ZYNQ PS7 and ZYNQ PSU Aug 21, 2018
iio iio_types: Include missing header file "stdint.h" to "iio_types.h" Jan 7, 2020
include includes: error: check if SUCCESS defined Jan 7, 2020
legacy/ad-dyno1-ebz legacy: Move ad-dyno1-ebz Oct 16, 2019
libraries libraries:fatfs: Add wrapper for sd driver Jan 17, 2020
platform_drivers/Xilinx ad7091: fix code style issues Aug 1, 2019
projects projects: add IIO_EXAMPLE macro to config Jan 16, 2020
pzsdr pzsdr: ccfmc: loopback: loopback: fix signed integer overflow Sep 13, 2018
scripts scripts: xstc.tcl: Set the heap and stack sizes for MICROBLAZE Mar 28, 2019
tools/scripts tools: scripts: linux.mk: Fixed wrong scripts path Dec 19, 2019
util Fixed warning (possible bug) in util.c Dec 5, 2019
v4l2_config Revert "Merge branch 'dev' into 2016_R2" Mar 29, 2017
.astyleignore Add /libraries/fatfs to .astyleignore Dec 6, 2019
.cppcheckignore cppcheckignore: minor fix Feb 14, 2019
.gitattributes Add .gitattributes to no-OS Sep 2, 2019
.gitignore .gitignore: add build folder Nov 22, 2018
.gitmodules libraries: Add libtinyiiod as submodule Sep 27, 2019
.travis.yml travis: add Doxygen integration build job Jan 8, 2020
LICENSE Add LICENSE files Sep 12, 2018
LICENSE_ADI_BSD Add LICENSE files Sep 12, 2018
README.md Update README.md Jan 10, 2020

README.md

no-OS

Build Status Codacy Badge

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 guides for no-OS projects:

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 master branch.

Support

Feel free to ask any question at EngineerZone.

You can’t perform that action at this time.