logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux下应用程序检测usb口热插拔事件

1. 简介usb口的检测在linux中可以通过mdev/udev热插拔机制来检测,相应的,我们只需要更改配置文件中规则即可,但是实际中,有的时候应用程序就是需要知道事件发生了,并做一些动作,该如何做呢?使用 netlink 的方式。2. 程序/* Kernel Netlink */int CUSBListener_initSock(){const int buff...

示波器测量i2c信号实例

1. 配置示波器将两个表笔接触 SCL、SDA 触点,确认表笔都接触上的标志是两个表笔都是高电平。将trigger MENU中的 【触发方式】 设置成边沿触发,【信源】 选择SDA表笔,【边沿类型】 设置成下降沿,【触发MODE】 先变成auto,将触发点设置到偏向屏幕的左侧,以便能看到更多的波形。SCL比SDA稍微靠上一点,容易分析。发出信号,先整体观察下整体波形。【触发...

i2c中start和restart的区别

有的硬件芯片提供了一个个寄存器,供我们很好的操作i2c,但是,在用的时候,我们是不知道他到地是怎么操作的,下边,我就探讨下i2c中的start和restart的区别。start是在scl是高电平的时候sda的一个下降沿来表示一个i2c的开始信号,到了i2c传输的内部,scl是低电平的时候,所有数据都是无效的,也就是说,硬件上start只是操作sda,令sda产生下降沿。

中断的顶半部和底半部

介绍linux中中断的顶半部和底半部的实现。

Linux 内核中的 kconfig 原理

linux中的 make menuconfig 出来的图形界面来配置内核,这种方法很是方便,今天我们就来分析下内核源码中是怎么实现它的。1. 第一步:配置生成 .conf当我们执行 make menuconfig 的时候,调用的是 scripts/kconfig/Makefile 文件中对 menuconfig 的定义:menuconfig: $(obj)/mconf$< $(silen

linux内核中的list

本文详细分析了 3.4.112 内核中链表结构的实现,并通过图像和实例进行了详尽的讲解。

#链表#list#linux
开发板设置静态ip的方法

开发板设置静态ip和linux设置静态ip是一个问题。1. 更改网络接口配合文件具体位置在 /etc/network/interfaces在最后,或者找到auto eth0,我们将auto eth0iface eth0 inet dhcp更改成iface eth0 inet static        address 192.168.1.xx        netmas

#linux
spi 驱动一:spi基本结构和spidev文件系统

spidev形式的linux驱动在没有加上 spi 的设备的时候,Linux 系统中的 spi 相关的“节点”有:./sys/bus/spi./sys/bus/spi/devices./sys/bus/

linux开机启动挂载mmc错误解决

1. 简介:        项目中用am3359从TF卡的reiser文件系统转到ext4文件。转化原因是reiser文件系统的官网都没有了,还有文章提到reiserfs4的代码风格不符合linux代码风格,因此,linux不再主动将reiserfs的代码融合到linux中,即使reiserfs开发团队说会提供linux内核的补丁,但是,在查找网络上的文章的时候,资料实在是少,也不知道是不是网

Linux中查看二进制文件

Linux下查看二进制文件linux下查看二进制文件以十六进制格式输出:od [选项] 文件od -d 文件十进制输出-o 文件八进制输出-x 文件十六进制输出xxd 文件输出十六进制在vi命令状态下::%!xxd :%!od 将当前文本转化为16进制格式:%!xxd -c 12 每行显示12个字节:%!xxd -r将当前文本转化回文本格式#

#linux
    共 16 条
  • 1
  • 2
  • 请选择