Всем привет,
Я уже некоторое время работаю над реализацией инструментов для кодирования приложения на Qt5 на платформе Gumstix Overo с ядром Yocto Rocko.
После некоторых усилий Мне удалось настроить инструменты разработки:
- Создать загрузочную SD-карту с Yocto Rocko и Qt5.
- Получить инструменты кросс-компиляции для кодирования поддержки Linux Qt5 на Gumstix Overo (ARM).
- Настройте QtCreator для разработки кода и компиляции его для Gumstix Overo.
Все мои исследования с пояснительными «шагами» доступны на ссылка.
Чтобы использовать часть I2C в Gumstix Overo, я хотел бы использовать небольшой OLED-дисплей SSD1306.
Я нашел проект, который сделал это для Beagle Bone здесь.
И библиотека практически готова к использованию здесь.
После адаптации проекта для Gumstix Overo и компиляции кода я могу запустить приложение.
Проблема в том, что через короткое время программа останавливается и показывает мне эти два errors.
- Ошибка ioctl: ошибка удаленного ввода-вывода.
- Чанк записан в ОЗУ - Ошибка.
Отображение первой ошибки происходит из дополнительной части, которую я добавил в код в строке 202 там.
Отображение второй ошибки происходит из библиотеки в строке 777 здесь.
Мои неудачные поиски в Интернете заставляют меня просить вас о помощи.
Небольшая точность, учитывая уровни напряжения связи I2C между Gumstix Overo и OLED-дисплеем SSD1306, электронная адаптация была сделана.
электрическая сборка
Форма волны I2C
Схема адаптации уровня напряжения
Спасибо вам всем.