摘要: 我们先创建一个文件夹及文件,并且在 html 引入 JS 文件。 在 render.js 里面输入以下内容: let fs = require('fs') // let是在当前代码块有效 console.log(fs) // 将fs对象的内容打印到控制台供调试和查看 fs 模块:对文件系统进行操作, 阅读全文
posted @ 2023-09-21 11:13 烟儿公主 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 一、安装 yarn 在此之前可以先安装 git:Git - Downloads (git-scm.com) 下面就是 yarn 安装的代码,在终端输入即可。 npm install --global yarn 检查是否安装成功: yarn --version 二、快速建立一个electron项目 其 阅读全文
posted @ 2023-09-21 09:42 烟儿公主 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 由于毕业论文可能需要用 electron,所以 Linux 驱动学习慢了下来。 一、安装 node.js 进入 node.js 官网:Node.js (nodejs.org) 咱们就是用稳定版,安装包除了安装路径自己选择外,一直点 Next。 安装完成后需要配置环境,推荐看这篇文章:Node.js下 阅读全文
posted @ 2023-09-20 20:59 烟儿公主 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 一、PWM 驱动简介 其实在 stm32 中我们就学过了 PWM,这里就是再复习一下。PWM(Pulse Width Modulation),称为脉宽调制,PWM 信号图如下: PWM 最关键的两个参数:频率和占空比。 频率是指单位时间内脉冲信号的周期数。比如开关灯,开关一次算一次周期,在 1s 进 阅读全文
posted @ 2023-09-14 14:29 烟儿公主 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 一、INPUT 子系统 1. INPUT 子系统简介 其实 input 子系统就是用来管理输入设备的子系统,它类似于 pinctrl 和 gpio 子系统等,都是 Linux 内核针对某一类设备而创建的框架。input 子系统分为 input 驱动、input 核心层、input 事件处理层,最终给 阅读全文
posted @ 2023-09-12 14:31 烟儿公主 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、MISC 设备驱动简介 misc 意思是杂项,所以当板子上的某些外设无法进行分类的时候可以使用 misc 驱动,一般 misc 驱动嵌套在 platform 总线驱动。 所有的 MISC 设备驱动的主设备号都是 10,不同的设备使用不同的设备号。MISC 设备会自动创建 cdev,可以不用像之前 阅读全文
posted @ 2023-09-09 14:42 烟儿公主 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一、Linux 自带 LED 驱动使能 其实 Linux 内核自带 LED 抢夺那个,但在此之前需要配置 Linux 驱动来使能 LED 驱动。 输入以下命令: cd linux/atk-mpl/linux/my_linux/linux-5.4.31 make menuconfig 根据以下路径找到 阅读全文
posted @ 2023-09-07 20:36 烟儿公主 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 一、设备树下的 platform 驱动 platform 驱动框架分为总线、设备和驱动,总线不需要我们去管理,这个是 Linux 内核提供。在有了设备树的前提下,我们只需要实现 platform_driver 即可。 1. 修改 pinctrl-stm32.c 文件 先复习一下 pinctrl 子系 阅读全文
posted @ 2023-09-06 11:04 烟儿公主 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一、Linux 驱动的分离与分层 1. 驱动的分隔和分离 现在有三个平台,A、B 和 C,这三个平台都有 MPU6050 设备。编写最简单的驱动框架如下图: 每个平台下都有一个主机驱动和设备驱动,主机驱动是必要的,因为不同的平台 I2C 控制器不同。但设备驱动不建议这样。最好的方法是:每个平台的 I 阅读全文
posted @ 2023-09-05 15:51 烟儿公主 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 一、异步通知 1. 异步通知简介 阻塞和非阻塞两种方式都是需要应用程序去主动查询设备的使用情况。 异步通知类似于驱动可以主动报告自己可以访问,应用程序获取信号后会从驱动设备中读取或写入数据。 异步通知最核心的就是信号: #define SIGHUP 1 /* 终端挂起或控制进程终止 */ #defi 阅读全文
posted @ 2023-09-04 15:54 烟儿公主 阅读(62) 评论(0) 推荐(0) 编辑