上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页
摘要: 在上一章节我们测试了模块的加载,这个就是驱动的根基,下面我们在这个根基上面加上枝干,也就是完善dev_init()函数,但是顾名思义,这个函数只是实现设备的初始化,如果我们需要操作设备(对于linux来说就是个文件)进行操作,在初始化完成后还需要对其进行读写操作,所以还需要新的open(),read 阅读全文
posted @ 2022-03-27 10:30 银色的音色 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 从这一章开始,我们开始学习对Linux进行驱动开发。首先我们以字符设备驱动作为入门开始,以一个虚拟设备为例,做一个Linux驱动开发,并写一个APP来测试驱动工作是否正常。 字符设备 字符设备是我们最常用到的设备,字符设备是指在I/O传输过程中以字符为单位进行传输的设备,例如键盘,打印机等。在UNI 阅读全文
posted @ 2022-03-24 00:06 银色的音色 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 今天来看一下U-Boot的常用命令 帮助命令 在进入U-Boot命令行后,可以直接输入?或者help来查看当前uboot支持的所有命令 针对某一条命令,我们也可以直接通过?或者help来显示帮助信息,比如我们想要查看version这条命令的帮助信息,就可以按照下面的方式操作 环境变量操作命令 环境变 阅读全文
posted @ 2022-02-05 19:52 银色的音色 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 在搞nfs的时候卡了比较久,现在把调试过程列下来: 首先,安装nfs服务是直接通过apt-get安装的,安装版本可以通过下面的命令查看 sudo cat /proc/fs/nfsd/versions 由于我修改过配置文件,这里从网上截个图 可以看出来支持的版本。 创建两个新文件夹 sudo mkdi 阅读全文
posted @ 2022-02-03 17:24 银色的音色 阅读(568) 评论(0) 推荐(0) 编辑
摘要: PWM的原理我这里就不再说了,脉冲宽度调制,通过改变周期和产空比满足负载不同的功率需求。 I.MX6UL的PWM功能 I.MX6UL的PWM和处理器内核对接的时候遵循外设总线协议,PWM和其他模块之间只有时钟信号(CCM模块)和重启信号(SRC模块)相关(还有中断处理),还有一个单独的输出信号。功能 阅读全文
posted @ 2022-01-22 23:53 银色的音色 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 在前面一章我们已经铺垫了I2C的使用流程,下面我们就按照I2C的通讯流程写对应的代码,这个流程应该严格按照参考手册给出的定义 上面两幅图就是I2C通讯的流程 master代码流程 I2C的代码流程比较复杂,我们一个个函数来说 初始化 首先是初始化 void i2c_init(I2C_Type *ba 阅读全文
posted @ 2022-01-22 00:56 银色的音色 阅读(1343) 评论(0) 推荐(0) 编辑
摘要: I2C是一种最常用的接口,有很多传感器或IC都提供了I2C接口来和MCU连接。所以I2C是我们必须要掌握的接口。今天这个I2C的实现流程会有些复杂,我们要从I2C的通讯流程、从机设备等几个方面来讲解。 I2C硬件结构 I2C只用来两根线:SCL(Serial Clock Line 串行时钟线)和SD 阅读全文
posted @ 2022-01-20 21:15 银色的音色 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: 今天我们来搞一下I.MX6UL的RTC,这个RTC确切来说是个SRTC。要注意点是,6U和6ULL的RTC在48章SNVS里,但是6ULL里并没有讲清楚RTC相关功能的寄存器,反而在6U的手册里写明白了。主要是因为SNVS有些内容是和加密有关的,里面的具体内容要和恩智浦签订NDA协议才能拿到具体内容 阅读全文
posted @ 2022-01-20 00:55 银色的音色 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 一个嵌入式设备,串口基本上就是最常用到的外设了,通过串口可以将开发板和电脑连接,也有很多外设是通过串口来进行数据交互的。今天就来搞一下I.MX6UL的串口通讯,实现和电脑通讯的效果。 UART接口 I.MX6UL的串口外设叫做UART(Universal Asynchronous Receiver/ 阅读全文
posted @ 2022-01-18 14:38 银色的音色 阅读(2048) 评论(0) 推荐(0) 编辑
摘要: 今天我们来学习一种新的定时器——GPT(General Purpose Timer通用定时器)。I.MX6UL可以通过GPT来实现高精度的定时效果。 GPT定时器原理 GPT和前面讲的EPIT的基础有很多相似度地方: 计数器都是32位; 时钟源可选择,但是GPT除过关闭时钟源还有5组可选择 12位分 阅读全文
posted @ 2022-01-14 23:43 银色的音色 阅读(845) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页