«Библиотеки» для микросхем AD от производителя

Нет ответов
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Наткнулся на чрезвычайно полезный ресурс от Analog Devices.

Если я последний, кто о нём не знал, а все остальные давно знают, ну, извините :-)

Собраны «драйверы для без-ОС-ных микроконтроллеров» практически для всех микросхем от AD.

Сразу предупреждаю, это НЕ готовые библиотеки для платформы Arduino. Они сделали собственную универсальную платформу и все драйверы используют кроссплатформенные реализации GPIO и протоколов (SPI, I2C, UART и т.п.).

Из коробки поддерживаются платформы stm32, altera и др. (см. фолдер “drivers\platform” ). AVR не поддерживается, но это не критично. Есть заготовка для новых платформ – живёт в “drivers\platform\generic”. Достаточно один раз создать на основе этого generic свою платформу и там прописать несколько функций (типа работа с GPIO, SPI, UART, I2C или что нужно) для этой своей платформы и все «драйверы» микросхем сразу начинают работать на данной платформе.

Например, я это нашёл, когда смотрел как программировать микросхему AD9833. Что я сделал – взял файлы generic для SPI и GPIO, прописал в них работу с AVR и после этого драйвер для AD9833 (живёт в “drivers\frequency\ad9833”) радостно заработал!

В общем, по мне, так очень полезный ресурс. Не бейте, пожалуйста, если боян.

Сами драйверы – https://github.com/analogdevicesinc/no-OS

Небольшая документация - https://wiki.analog.com/resources/no-os/drivers