mirror of
https://github.com/freebip/BipEmulator.git
synced 2025-06-01 18:20:58 +03:00
Bip Emulator
Эмулятор окружения BipOS для часов Amazfit Bip
Назначение
Написание и отладка приложений для часов Amazfit Bip под управлением мода BipOS (0.5.X) в среде Microsoft Visual Studio 2019
Описание
Эмулятор состоит из двух модулей: Host и Proxy. Proxy обрабатывает вызовы функций библиотеки Libbip поступающие от программы, работа которой происходит в эмуляторе. Часть этих вызовов модуль Proxy обрабатывает сам, часть перенаправляет модулю Host. На модуль Host возложены более высокоуровневые задачи:
- Обработка вызовов графических функций и отображение результата их работы на пользовательском интерфейсе.
- Обработка ввода команд пользователя, специфичных для эмулируемого устройства.
- Эмуляция специфичных данных эмулируемого устройства (Давление, Геолокационные координаты и пр.)
- Отоброжение отладочных данных программы
Изображения
Использование
- Добавьте исходный код в Proxy модуль.
- Откомпилируйте Proxy модуль.
- Запустите Host модуль.
- Завершите исполнение эмулятора
- Исправьте исходный код
- Повторять со второго пункта бесконечное кол-во раз
Пример
Для демонстрации возможностей эмулятора в него добавлено приложение Календарь.
Примечание
У проекта WIP статус. Обработка части функций библиотеки Libbip не реализована.
Description
Languages
C#
67.1%
C++
22.6%
C
10.3%