====== Библиотека Домашней Лаборатории ======
Библиотека Домашней Лабораторий образуется из нескольких заголовочных файлов языка Cи (расширение “.h“) и из одного статического файла библиотеки (расширение “.a“). При инсталляции библиотеки все файлы библиотеки копируются в подкаталог AVR-GCC, где компилятор их легко находит. Пользователь не должен копировать эти файлы папку программы.
[{{ :images:homelab:library:homelab_library_files.png|Kodulabori teegi lähtekoodi failipuu}}]
О том, как в реальности начать использовать библиотеку Домашней Лаборатории с операционными системами Windows и Linux, рассказывают два первых практических задания. Различные части библиотеки используют различные упражнения. Во всех без исключения используемых библиотеку проектах необходимо привлекать файл “.a“. Заголовочные файлы необходимо привлекать в зависимости от необходимости. Связанные с AVR заголовочные файлы части библиотеки находятся в папки „homelab“. Части библиотеки связанные модулями Домашней Лаборатории находятся в папке „homelab/module“. Перечисленные папки находятся в корневой папке компилятора. Пример привлечения библиотеки выводов AVR и модуля двигателей Домашней Лаборатории:
#include
#include
Если библиотека Домашней Лаборатории не используется, то необходимо для использования AVR регистров привлечь проект:
#include
При использовании библиотеки, нет необходимости делать это отдельно, так как она уже включена в файле //pin.h//.
На сайте Домашней Лаборатории находится в свободном доступе исходный код библиотеки Домашней Лаборатории, который можно адаптировать в соответствии с потребностями своего проекта. В скачиваемой библиотеке также имеются дополнительные функции, которые не описаны в этой книге. В следующих разделах описаны функциональные возможности библиотеки.