
spilcd-st7789驱动
文章平均质量分 69
萌主墩墩
从事驱动开发,应用开发,客户技术支持等工作
展开
-
spi-lcd-st7789-驱动开发-awtkgui移植(8)
awtk gui简介awtkgui只ZLG开发的一套现代gui框架,简介如下,内容引自官网,如有侵权请告知。更详细的介绍可以参考官网地址:https://www.zlg.cn/index.php/index/pub/awtk.html#d22.基于Linux framebuf接口的移植awtk 官方移植教程:https://gitee.com/zlgopen/awtk-linux-fb移植过程参照文档,过程不复杂,修改几个地方就可以了:1.获取源码以下三者原创 2021-02-28 00:09:48 · 1520 阅读 · 0 评论 -
spi-lcd-st7789-驱动开发-资源共享(7)
所有的代码,文档,都放在gitee上面了,下面是地址:https://gitee.com/wllw7176/self_100ask_imx6ull/tree/master/self_dir/drivers06_spi_lcd_240_240_ST7789 根据前面博文介绍Makefile修改的规则,直接进行make 就可以编译出所有的测试程序和内核模块注意libjpeg-turbo 要单独编译,方法也在之前博文中公布了dts和修改后的imx-spi.c放在:https://gitee.c原创 2021-02-19 11:47:05 · 523 阅读 · 0 评论 -
spi-lcd-st7789-驱动开发-imx6ul spi dma传输(6)
imx6ul spi dma传输分析imx6ul sdk 里面spi 驱动做的比较完善,会自己判断是否满足dma传输的条件,如果满足dma传输就直接使用dma进行传输了。那么imx 6ul平台spi使用dma传输的条件是什么呢?其实只要传输的bpw为1,2,4 然后数据长度为32的整数倍就可以使用dma传输了。imx 进行spi传输相关的代码如下:static int spi_imx_transfer(struct spi_device *spi, struct spi_tran原创 2021-02-19 11:37:06 · 2590 阅读 · 1 评论 -
spi-lcd-st7789-驱动开发-综合开发framebuf实时显示摄像头(5)
这节主要讲解下综合例程,包括代码编译,使用。1.驱动和测试例程的编译驱动和测试程序使用同一Makefile编译,Makefile如下,自己编译的使用只要修改如下2处就可以了:1.KERN_DIR=/ext_hdd/Public/local_100ask_imx6ull_sdk/Linux-4.9.88 修改为自己的内核目录2.CC = arm-linux-gnueabihf-gcc 修改为自己的工具链KERN_DIR=/ext_hdd/Public/local_100ask_imx..原创 2021-02-19 00:02:57 · 1259 阅读 · 1 评论 -
spi-lcd-st7789-驱动开发-驱动添加framebuf接口(4)
Linux framebuf 介绍https://blog.youkuaiyun.com/xpy123/article/details/46484291Framebuf 接口添加参照内核自带的skeletonfb.c 修改,下面介绍下我自己主要修改的地方:将framebuf接口单独在一个文件中实现 lcd_st7789_fb.cspi接口的lcd没有专门的lcd控制器将framebuf显存数据直接发送到spilcd,所以实际的数据部分我放在一个内核线程来做,负责发送framebuf 显存数据的内原创 2021-02-18 22:56:29 · 1204 阅读 · 0 评论 -
spi-lcd-st7789-驱动开发-v4l2控制usb摄像头(3)
关于v4l2 接口介绍的可以参考这篇博文:https://blog.youkuaiyun.com/zx3517288/article/details/51682530测试程序的v4l2的主要参考代码摄像头的设置static int start_capture(int fd){ enum v4l2_buf_type type; type = V4L2_BUF_TYPE_VIDEO_CAPTURE; //开始捕捉图像数据 return ioctl(fd, VIDIOC_.原创 2021-02-18 21:55:35 · 1044 阅读 · 0 评论 -
spi-lcd-st7789-驱动开发-单片机程序移植-(2)
这节主要讲下spi-lcd-st7789单片机程序如何移植到linux。不会详细描述linux spi驱动框架的细节,想要详细了解Linux spi驱动的内容,可以参考韦东山老师的视频。单片机程序参考正点原子的代码,如有侵权请告知。spi-lcd-st7789 单片机驱动程序spi-lcd-st7789 单片机驱动程序使用的正点原子的代码,主要涉及spi控制器的初始化,lcd的初始化,lcd命令字及数据接口。此外单片机驱动程序还包括了显示字符,图片,颜色填充,画矩形和圆形的代码。主要涉及到的原创 2021-02-18 17:03:11 · 3413 阅读 · 12 评论 -
spi-lcd(240x240)-st7789 驱动开发(基于imx6ull平台+Linux4.9内核)-概述(1)
1 概述这篇博客主要介绍了针对spilcd(驱动芯片st7789,硬件接口spi,240x240分辨率)做的一些开发工作。硬件为基于imx6ull的100ask开发板,Linux系统内核版本为Linux version 4.9.88。主要做了如下的一些工作:基于Linux spi驱动框架移植了st7789 单片机的程序到Linux平台 基于v4l2接口控制usb摄像头 基于linux framebuf 框架,添加了framebuf接口层 综合了1-3的工作,写了测试程序实现了Usb摄像头数原创 2021-02-18 11:56:02 · 1812 阅读 · 13 评论