1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/harmonyhub-harmonyos-ssd1306

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ГармонияОС-SSD1306

Поддерживает библиотеку драйвера SSD1306 OLED экрана для аппаратных интерфейсов HarmonyOS IoT;

  • Включает встроенный буфер памяти размером 128*64 байта, поддерживающий полное обновление экрана;
  • Оптимизировано время обновления экрана, максимальная частота кадров составляет 10 fps при тестировании;
  • libm_port представляет собой реализацию функций sin и cos, выделенных из musl libc;
  • gif2imgs.py можно использовать для разделения кадров из анимационного GIF файла;
  • img2code.py можно использовать для преобразования изображения в C массив, где каждый байт представляет 8 пикселей;

Как скомпилировать

  1. Клонируйте этот проект в каталог исходного кода OpenHarmony: git clone https://gitee.com/hihopeorg/harmonyos-ssd1306

  2. Измените файл build/lite/product/wifiiot.json исходного кода OpenHarmony:

    Замените //applications/sample/wifi-iot/app на //harmonyos-ssd1306:app и сохраните изменения;

  3. Выполните команду компиляции в каталоге исходного кода OpenHarmony: python build.py wifiiot

Устранение ошибок компиляции

Код этого проекта использует I2C API интерфейсы подсистемы аппаратных средств IoT HarmonyOS, необходимые для подключения к I2C интерфейсу hi3861; По умолчанию конфигурация сборки I2C для Hi3861 не активна, что приводит к следующим ошибкам при компиляции:

riscv32-unknown-elf-ld: ohos/libs/libhal_iothardware.a(hal_wifiiot_i2c.o): в функции `.L0':
hal_wifiiot_i2c.c:(.text.HalI2cWrite+0x12): неопределённая ссылка на `hi_i2c_write'
riscv32-unknown-elf-ld: hal_wifiiot_i2c.c:(.text.HalI2cInit+0x12): неопределённая ссылка на `hi_i2c_init'
scons: *** [output/bin/Hi3861_wifiiot_app.out] Ошибка 1
СБОРКА НЕУДАЧНА!!!!

Метод решения

Необходимо изменить файл vendor/hisi/hi3861/hi3861/build/config/usr_config.mk: замените строку # CONFIG_I2C_SUPPORT is not set на CONFIG_I2C_SUPPORT=y

Ссылки

Этот проект является портированием проекта afiskon stm32-ssd1306 с некоторыми изменениями и оптимизациями, ссылка на оригинальный проект:

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Драйвер OLED-дисплея SSD1306 для операционной системы Hongmeng OS использует аппаратный интерфейс I2C IoT от Hongmeng. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/harmonyhub-harmonyos-ssd1306.git
git@gitlife.ru:oschina-mirror/harmonyhub-harmonyos-ssd1306.git
oschina-mirror
harmonyhub-harmonyos-ssd1306
harmonyhub-harmonyos-ssd1306
master