Библиотека предназначена для написания кросплатформенных программ под микроконтроллеры (МК).
mbl содержит класс обертку для регистров МК, интерфейс которого позволяет манипулировать разрядами, а также ряд методов для взаимодействия с регистром. Разработка с применением объектов класса обертки позволяет абстрагироваться от конкретной аппаратной платформы МК, что предоставляет более простое сопровождение и поддержку проекта. Перенесение кода праграммы сводится к конфигурированию используемых объектов в программе. В общем случаии, класс обертки вообще позволяет написать программу сначала для ПК, а затем при переносе на МК изменяется конфигурация.
- Класс RegisterSet
- Библиотека функций для работы с разрядами BitLib
- Кортэж типов Tuple
- Библиотека для поддержки работы с типами данных Type_Traits
- Класс обертка Reference_Wrapper
- Заголовочеый файл с импользуемыми типами данных
- nullptr
- Препроцессорный псевдо "цикл"
- Заголовочные файлы с указателями на регистры МК AVR
- Сравнительные тесты
- Пример
- GNU C v5.4 (Atmel studio 7)
- MS C/C++ Compiler (VS 2019)