0
点赞
收藏
分享

微信扫一扫

Zephyr触摸屏驱动实现教程

在Zephyr RTOS中有设备驱动模型这个概念,触摸屏也是智能硬件中常见的一个交互硬件,为了让大家可以结合实例进一步了解Zephyr RTOS中设备驱动的使用,我们推出了《Zephyr触摸屏驱动实现教程》。

本次课程由聆思科技资深解决方案专家覃晓庆讲解,通过本课程我们将会了解:

● CSK6 + 触摸屏的基础使用

● Zephyr RTOS 下屏显与触摸驱动的原理

● 如何适配触摸屏驱动

通过这节课,大家在掌握嵌入式触摸屏驱动原理的同时,如果你手头恰好有触摸屏以及支持Zephyr RTOS的开发板,可以尝试将屏幕在开发板上适配运行起来。


LCD屏显示实现​​​​

csk6 sdk 驱动模型中定义了可供上层应用调用的关键接口,如 读/写framebuffer 、开/关屏幕 、获取屏幕设备信息 、 设置亮度/对比度/像素格式/方向等。 在csk6 sdk的​​\drivers\display​​​目录中可看到sdk已完成了屏显设备驱动的适配,其中包含本示例中使用的​​ST7789V (display_st7789v.c/.h)​​,只需要在示例中完成驱动的配置即可使用该显示屏。


LCD屏显示逻辑​​​​

在display_kscan这个例程中,主程序对显示屏进行了初始化,并依次展示简单图形的绘制和图形的动态灰度调整功能,其主要流程如下(暂不包含触摸屏KSCAN相关):

 Zephyr触摸屏驱动实现教程_开发板

如上,此例程调用了display驱动模型中若干核心的显示接口进行内容显示,开发者可根据自己需要,绘制自己的UI页面。


详细开发过程及讲解参考以下视频:

​​Zephyr触摸屏驱动实现教程​​

其他学习资源
​​​聆思文档中心-显示与触摸​​

​​在Zephyr中添加自定义驱动​​

​​本课程硬件平台芯片介绍​​

欢迎各位同学联系我们进行技术相关的探讨,也可以在评论区进行提问,大家一起进步吧!

举报

相关推荐

0 条评论