![](https://img-blog.csdnimg.cn/d47c0a21c96f43bdbb74afb3158a1896.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux嵌入式驱动开发
文章平均质量分 86
Linux驱动,系统移植等技术学习
吾爱吃西红柿
这个作者很懒,什么都没留下…
展开
-
【一、交叉编译环境搭建】
介绍arm交叉编译环境的搭建原创 2022-10-18 00:16:30 · 3758 阅读 · 1 评论 -
【经典总线协议】IIC
IIC是主从结构的,并且按位传输的串行半双工通信总线协议。IIC总线由SCL时钟信号线与SDA数据信号线组成,支持一主多从,即一个IIC主机可以挂接多个IIIC从机,主机通过从机地址和相应的从机进行通信。在实际开发中,我们通过不同IIC器件对应的Data sheet中的IIC时序图来编写驱动程序,实现主从之间的数据传输。原创 2022-09-03 11:10:26 · 1634 阅读 · 0 评论 -
Linux内核编译和替换内核
前言Linux内核支持多种架构。该篇小记是笔者第一次针对已有的内核配置文件来编译内核的,比如arm系列的博通bcm,海思HISI,恩智浦i.MX6ULL…本次是针对博通bcm2709_defconfig来编译内核的。本次是针对博通bcm2709_defconfig来编译内核一.编译之前的准备安装交叉编译工具链https://blog.csdn.net/anmo_moan/article/details/108740807安装ncurses库sudo apt-get install libn原创 2021-01-28 23:51:50 · 1586 阅读 · 0 评论 -
编写树莓派引脚驱动代码
这里将树莓派的的pin4引脚的配置成输出引脚为例一.配置三个寄存器树莓派每个寄存器配有32位的二进制数,第32位处于最高位,作为符号判断,故从31位开始:31 30 29 28 27 26 25 24 23 …14 13 12 11 10 9 8 7 6 5 4 3 2 1GPSEL0将该寄存器的14,13 12位配置成0 0 1,在配置这三位的二进制的时候为了避免影响到其他位的原始状态,故需要进行按位与和按位或的运算 *GPFSEL0 &= ~(0x6 << 1.原创 2020-11-04 09:36:13 · 616 阅读 · 0 评论