«Библиотеки» для микросхем AD от производителя
- Войдите на сайт для отправки комментариев
Наткнулся на чрезвычайно полезный ресурс от 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