- 博客(7)
- 收藏
- 关注
原创 野火i.MX6ULL通过ioctl接口控制多个pwm设备
本文是源于控制各路pwm值需要过多的单独指令,比较繁琐,现把各路pwm值整合到一个驱动中,使用一个驱动去驱动各路pwm值,驱动是通过 ioctl 接口去控制多个 PWM 设备(本文用到pwm3、pwm5、pwm6、pwm7、pwm8这几路pwm值)。设备树的编写是仿照野火中pwm控制RGB灯的设备树编写,每个pwm的引脚设置必须保证没有其他引脚的复用,因为是控制多路pwm,需要在设备树中为各路pwm中设置编号,具体体现在:pwm-num。注意:驱动的名字要与设备树中的匹配。
2025-04-30 14:34:11
503
原创 电脑刚安装虚拟机时,启动虚拟机电脑蓝屏
1.WIN+R键打开运行窗口输入“OptionalFeatures ”打开sindows功能;2.勾选Windows虚拟机监控程序平台以及虚拟机平台,点击确定后重启电脑即可。原因:没有打开Windows系统的虚拟化。
2025-04-30 13:45:13
255
原创 Ubuntu18.04升级为20.04
1.确保当前系统为最新的18.04系统。确保 Prompt 行的值为 lts。使用命令行文本编辑器打开。6.接下来按照提示操作即可。2.安装升级管理工具。
2025-04-25 10:57:31
532
原创 全志MR536编译SDK后打包生成镜像出错
问题:出现 ERROR:unable to open file boot-resource.fex。解决方法:执行以下命令安装组件,重新执行打包命令即可成功。原因:环境中缺少32位组件。
2025-04-18 08:22:28
286
原创 野火下关闭开机QT界面,并将自己的程序设为开机自启动
4.创建配置文件:在/etc/systemd/system/目录下创建一个A.service配置文件。2.编写脚本:cd进入/opt/scripts/boot目录下,使用vim编写一个A.sh脚本。7.复位重启开机就能看见程序启动,如果程序没有界面可以通过指令查看状态。1.野火下关闭开机QT界面,并将自己的程序设为开机自启动。可以看到A.service处于disable状态。注:如果后续需要重启QT服务可以输入以下指令。注意:这里的路径要修改为你自己的文件路径。5.使能A.service开机自启功能。
2025-04-09 11:01:41
136
原创 Ubuntu下安装交叉编译时,运行脚本出错
错误原因:编译器版本为9.x,版本过高不符合,无法编译源码,需要将版本降到8.x。错误因:在交叉编译编译源码时,运行脚本出错,错误为代码错误。2.切换默认编译器为GCC8。确保输出为GCC 8.x。
2025-03-27 09:11:24
81
原创 野火IMX6ULL PRO开发板使用SPI驱动RFID
找了大量文章,摸索了设备树的修改,内核的修改,寄存器的查找,终于在imx6ull上成功驱动了RC522模块。在&iomuxc节点下配置RST引脚以及MISO、MOSI、SCK、SDA(CS)的电气属性。同样在内核源码中编译驱动,最后将驱动下载到板子上,就能在/dev下看到对应的驱动。在源码目录的最外层使用指令编译(这里只编译设备树)编译完成后,将编译好的设备树复制到板子的内核路径下。1.修改设备树(设备树在通常在内核源码中)其中要注意,这里一定要对应板子上的寄存器。在根节点下添加RST引脚的设备节点。
2023-11-11 17:30:25
1989
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人