- 博客(87)
- 收藏
- 关注
原创 记录一种在内核空间向用户空间通知中断的方法
最近在项目中遇到一个需求,需要将一个设备的中断状态通知到用户态的一个指定程序中,该设备的整体架构如下:CPU通过SPI与设备通信,在设备中存在一个ISR控制单元,当设备发生中断时,会在ISR单元中给对应的寄存器置位,CPU可以通过轮询这些寄存器单元来判断这些中断是否发生。但这样做就失去了中断的意义,内核依旧是通过轮询方式来扫描中断。
2024-11-24 23:54:45
790
原创 从零开始为香橙派orangepi zero 3移植主线linux——2.kernel + rootfs
香橙派移植主线linux+rootfs
2024-04-05 22:06:06
3532
11
原创 Linux Mii management/mdio子系统分析之六 fixed-mii_bus分析(mac2mac分析)
linux mdio子系统mac2mac分析
2024-01-16 17:39:53
1067
原创 Linux Mii management/mdio子系统分析之五 PHY状态机分析及其与net_device的关联
Linux以太网驱动框架原理分析
2024-01-15 17:46:53
1142
原创 Linux Mii management/mdio子系统分析之三 mii_bus注册、注销及其驱动开发流程
Linux 以太网驱动框架中的mii_bus操作简介
2024-01-15 17:41:36
1150
原创 git建仓库小记
这样就生成了自己的公钥和私钥,windows系统默认存放在C:/Users/{user name}/.ssh目录下,linux存放在 ~/ 目录。将公钥id_rsa.pub的内容粘贴到git上的ssh-key上即可。如果是首次使用git管理项目,需要添加ssh key,这样后续push和pull更加方便。这样就可以在项目目录下多出一个.git文件夹,里面保存着相关项目的基本信息。打开git终端,先创建本地账户。
2023-10-29 22:46:38
364
原创 rk3399移植linux kernel
对SW799拆机板子进行了一些简单的移植和探索,不过收效甚微,还是大佬移植的靠谱,仅适合折腾,想系统的学习还是建议使用一些有较成熟手册教程的板子。
2023-08-07 23:03:54
3373
原创 STM32MP157驱动开发——Linux下的单总线驱动
Linux下的单总线驱动,介绍了相关的原理,并以DS18B20和DHT11为例进行了驱动开发。
2023-01-09 15:01:44
1681
原创 STM32MP157驱动开发——Linux DAC驱动
Linux下的DAC驱动开发,相对于ADC,DAC的驱动内容还是比较简单的,也比较好理解。
2023-01-08 00:19:26
2439
原创 STM32MP157驱动开发——Linux ADC驱动
本节介绍STM32MP157内部的ADC驱动开发,使用其读取输入电压并打印。解析了内部的ADC驱动的IIO框架使用。
2023-01-07 22:21:52
2120
原创 STM32MP157驱动开发——Regmap API
Linux下的Regmap子系统开发,主要是为各种实际的物理总线提供一种兼容性的使用方式,减少驱动开发的冗余性。
2023-01-05 22:30:30
999
原创 STM32MP157驱动开发——4G通信模块驱动
Linux的4G模块驱动开发,因为手头没有相关模块,这里仅粘贴了相关的教程,可以参考一下了解相关的使用流程。
2023-01-04 23:21:34
5690
1
原创 STM32MP157驱动开发——Linux WIFI驱动
Linux下的wifi驱动开发,主要内容为创建sdmmc3节点给wifi设备使用,然后使能厂商的wifi驱动。最后进行了简单的wifi功能测试。
2023-01-04 00:54:33
3140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人