- 博客(10)
- 资源 (8)
- 收藏
- 关注
原创 PCIe预览
为什么要有PCIe接口呢?PCIe接口的出现就是为了解决访问速度太慢的原因,访问外设就跟访问内存一样快,这就是PCIe存在的目的,假如你正常访问一个外设的寄存器,你首先得进行映射,在Linux系统中访问芯片的寄存器不能直接访问物理的地址,必须转换成虚拟的地址,必须通过mmap转换一下,转换这个过程就消耗了资源。
2024-07-07 17:22:23
422
原创 【鲁班猫2】基于SPI子系统编写一个GC9A01的屏幕驱动
为了巩固之前学习的SPI子系统本人写了一个GC9A01的屏幕驱动,现记录一下,以供大家参考。
2024-05-29 17:30:24
809
原创 鲁班猫2 RK3568 通用SPI驱动框架编写
在编写驱动框架前我们先需要对SPI子系统框架的整体流程有所了解,下面图说明了子系统的整体流程。
2024-05-12 15:42:05
546
1
原创 [立创泰山派]RK3566 添加内核的spi设备spidev3.0
SPI是一种常见的设备通用通信协议。它有一个独特优势就是可以无中断传输数据,可以连续地发送或接收任意数量的位。而在I2C和 UART 中,数据以数据包的形式发送,有着限定位数。
2024-05-11 17:40:32
1107
1
原创 Linux环境下ubuntu22.04安装Docker到配置Homeassistant
然后我们需要把Docker添加到我们当前用户来运行,不然每次都要加sudo才能运行,所以我们接着修改。下面还有一些配置我就偷个懒不写了,给大家推荐几个视频,还有详细的文档教程我就放在这了。查看状态:sudo systemctl status docker。开机自启:sudo systemctl enable docker。在这之前如果你报错了或者网络不通畅可以通过下面的方法进行换源,启动:sudo systemctl start docker。停止:sudo systemctl stop docker。
2024-04-07 04:23:14
1125
原创 【ARM mysql】使用gec6818开发板连接编译并且mysql远程服务器
首先开始我们需要编译一个mysql的源码,此处我使用的就是上面提到的文章中的那位大佬的,然后根据他的流程你应该能编译出一个arm版的mysql库,下面我只讲一些问题。在编译之前请确保你的qt交叉编译工具qmake的版本和你要编译qt的mysql驱动的源码版本一致,否则大概率会出现这个问题,发现有mysql驱动了但是还是提示你驱动问题,这就很烦了,楼主就是踩了这个坑!如果顺利的话你在你刚刚填的安装路径下会出现一个文件夹,下面的lib和include都是我们后面要用到的。然后我们就可以写个qt的程序测试下了!
2024-03-18 22:05:22
705
原创 gec6818开发板设置开机自启动脚本
如果碰到这样的报错是因为/etc/profile中的export QT_QPA_FONTDIR=/usr/share/fonts启动会比/etc/init.d下的脚本优先级要低因此在/etc/init.d/下你自己创建的脚本文件下加入export QT_QPA_FONTDIR=/usr/share/fonts即可识别到。
2024-03-16 01:56:10
455
1
原创 [立创泰山派]RK3566 buildroot添加qt5运行环境
在泰山派上由于之前已经整体编译过一遍SDK了,所以我是在此基础上进行qt5模块的添加,如果你没有编译过SDK请自行编译一遍:https://lceda001.feishu.cn/wiki/Da5owUV4dipiqUkZycbcxckinvc,关于编译过程中可能产生的问题可以参考这篇文章:https://oshwhub.com/forum/post/14e4b189490c4d3d9ec2142f6751ce15。目录中选中一个例程,我这里选择的是animation,然后在目录中输入。
2024-02-29 23:33:46
2145
8
基于STM32F411UE的ILI9341和XPT2046电阻屏的HAL库驱动程序
2022-11-01
求你那个ART-Pi加LVGL的工程
2023-08-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人