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