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