Linux驱动开发
文章平均质量分 58
嵌入式吴彦祖
各位大哥!别叫我小胖,叫我吴彦祖好吗?
展开
-
Linux驱动开发(五.网卡分析.(2)MDIO与MII分析)
MDIO与MII其实MDIO不应该与MII放到一个层级上来说,MDIO只是SMI通信接口的一个引脚,但是MII却是一种通信接口。目录MDIO与MII一.站点管理接口SMI:二.MII通信:一.站点管理接口SMI:SMI是一个只有两根线的通信接口,一根时钟线MDC,一根数据线MDIO。MDIO会在MDC的时钟信号驱动下,向PHY设备传递信息。SMI和CAN差不多,都是可以挂从机的,理论上SMI上最多可以挂32个PHY。它存在两种操作模式,读模式和写模式。这么说他还算是半双工原创 2021-07-18 21:59:44 · 2102 阅读 · 0 评论 -
Linux驱动开发(工具.1:嵌入式Linux性能分析工具bootchart)
参考:https://www.freesion.com/article/1911209178/#LinuxBootChart_41我为大家准备了两个工具的安装包:https://download.csdn.net/download/qq_36813351/20359920一.安装编译嵌入式Linux系统下的bootchart-lite1.使用gcc交叉编译bootchart-lite安装包下src文件夹下的bootchart-lite,路径:bootchart使用方法\开发板\bootch原创 2021-07-18 21:55:39 · 990 阅读 · 0 评论 -
Linux驱动开发(二.linux字符设备驱动)
我先贴出一个字符设备驱动的demo,咱们再对照demo进行分析与讲解。#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>#include <linux/cdev.h>#include <linux/device.h>#include <linux/fs.h>//#include <asm/uaccess.h>#原创 2021-07-18 20:50:18 · 623 阅读 · 0 评论 -
Linux驱动开发(一.linux驱动简介)
Linux的软件开发大家貌似都比较陌生,貌似大家平常也不会用什么操作复杂的Linux系统。但是你们用不用,和我啥关系?我最近要做Linux的驱动开发,就讲一下Linux的驱动吧。Linux的驱动和STM32MCU的library库挺像的都是直接操作芯片上的硬件资源,直接控制寄存器来驱动外设。不同的就是STM32的Library库支持的仅仅是意法半导体那几款片子,家族性比较高,寄存器的地址上区别也不大,但是Linux需要支持的芯片非常多,因此在驱动层Linux就需要有对芯片更高的兼容性。为了满足兼容性和易原创 2021-07-13 21:57:55 · 564 阅读 · 0 评论