Статические библиотеки AVR: развенчание мифов. Пример использования I2C/TWI.
Автор: Arduino under the Hood
Загружено: 2026-02-01
Просмотров: 6
Описание:
🧑🏫 ПРЕДЫДУЩАЯ СЕССИЯ
• I2C/TWI: Multi-Device Bus Communication in...
📥 РЕСУРСЫ И ЗАГРУЗКИ
• Технические характеристики: https://drive.google.com/drive/folder...
• Распространенный модуль RTC DS3231: https://components101.com/modules/ds3...
• Распространенный модуль BH1750: https://components101.com/sensors/bh1...
• Источник практического примера: https://drive.google.com/drive/folder...
• Библиотека AVR I2C Slave: https://github.com/thegouger/avr-i2c-...
• Определения битовой маски TWI (значения TWSR): https://www.nongnu.org/avr-libc/user-...
• Примеры исходного кода AVR-GCC: http://www.peterfleury.epizy.com/avr-...
В этом разделе показано, как собрать статическую библиотеку для AVR: создание отдельных файлов .c/.h для соответствующих функций, компиляция их в объектные файлы, архивирование с помощью avr-ar и компоновка с флагами -l и -L. Рассматриваются лучшие практики, включая использование одной функции на файл для оптимального удаления мертвого кода, объединение связанных функций (инициализация/запуск/остановка) и обеспечение сопряжения обработчиков прерываний с постоянно вызываемыми функциями для предотвращения удаления компоновщиком.
Разделы:
0:00 Введение: Что мы писали на предыдущей лекции?
3:28 Создание библиотеки
6:12 Заголовочный файл
10:40 Makefile
16:03 Использование новой библиотеки
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: