qt5 - Gumstix Overo SSD1306 OLED
问题描述
大家好,
我一直致力于在带有 Yocto Rocko 内核的 Gumstix Overo 平台上使用 Qt5 编写应用程序的工具实现。
经过一番努力,我设法设置了开发工具:
- 使用 Yocto Rocko 和 Qt5 创建可启动的 SD 卡。
- 获取交叉编译工具以在 Gumstix Overo (ARM) 上编码 Qt5 linux 支持。
- 配置 QtCreator 以开发代码并为 Gumstix Overo 编译它。
我所有的解释性“一步一步”的研究工作都可以在这个链接上找到。
为了使用 Gumstix Overo 的 I2C 部分,我想利用小型 OLED SSD1306 显示器。我在这里
找到了一个为 Beagle Bone 做的项目。
并且库实际上可以在这里使用。
为 Gumstix Overo 调整项目并编译代码后,我可以启动应用程序。
问题是,在运行程序短时间后停止并显示这两个错误。
- ioctl 错误:远程 I/O 错误。
- 块写入 RAM - 失败。
第一个错误的显示来自我在第 202 行的代码中添加的附加部分。
第二个错误的显示来自第 777 行中的库。
我在互联网上的不成功搜索让我向您寻求帮助。
小精确,考虑到 Gumstix Overo 和 SSD1306 OLED 显示器之间的 I2C 通信电压水平,已经进行了电子适配。
谢谢你们。
解决方案
好的,我找到了解决方案。
问题是逻辑电平转换器不适用于 1.8 VDC。
我从 sparkfun那里选择了 PCA9306 Breakout ,它运行良好。
我希望这会对某人有所帮助。
推荐阅读
- azure - 在 Azure 逻辑应用程序中如何将 Cookie 发送到端点
- kubernetes - 如何删除 Cronjob 资源?
- reactjs - 通过“Animated.Event”和“setValue”在 onPanResponderMove 方法中设置动画值有什么区别?
- pandas - CloudFoundry力熊猫版
- python - 对深度嵌套字典中的特定键进行排序
- c# - Swift 中的 C# 阻塞集合
- python-3.x - 'cp866' 的 Python 编码/解码错误
- julia - Polyfit 函数 Julia 出错
- android - 使用自适应启动器图标时出现 Lint 错误
- python - 为什么通过多处理库进行并行编程比通常的编程需要更长的时间?