logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Latchup现象和预防措施

Latch up 是指cmos晶片中, 在电源power VDD和地线GND(VSS)之间由于寄生的PNP和NPN双极性BJT相互影响而产生的一低阻抗通路, 它的存在会使VDD和GND之间产生大电流随着IC制造工艺的发展, 封装密度和集成度越来越高,产生Latch up的可能性会越来越大Latch up 最易产生在易受外部干扰的I/O电路处, 也偶尔发生在内部电路Latch up 产生

function declaration isn't a prototype解决办法

对以上程序,在编译驱动的时候会出现以下warning:在网上查到解决办法是:即使函数括号内没有任何参数,也要加一个void类型,来避免这种warning:解决如下:

i2c信号的ACK与NACK

我们平时在调试I2C的时候可能很少去关注NACK信号,只知道如果Master发送数据,MSB先发,LSB后发,连续发送一个字节(8个bit),之后Slave会回复一个ACK信号,但是有时I2C slave可能会发出NACK信号,下面让我们来看看NACK信号存在的情况。1、从spec下摘取一段:2、翻译:        每个字节后会跟随一个ACK信号。ACK bit使

IEC60958和IEC61937

BMC编码IEC 60958在传输数据时使用双相符号编码(Biphase Mark Code),简称BMC,属于一种相位调制(phase modulation)的编码方法,是将时钟讯号和数据讯号混合在一起传输的编码方法。下图是BMC的示意图:在BMC编码中,时钟信号的频率是数据传输bitrate的两倍。当数据信号是高电平1时,BMC跳变。当数据信号是低电平0时,BMC不跳变。然后两个数据信号...

linux内核线程睡眠与唤醒

这里以内核usb gadget driver中f_mass_storage驱动为例子进行说明。static int sleep_thread(struct fsg_common *common){int rc = 0;/* Wait until a signal arrives or we are woken up */for (;;) {try_to_freeze();s

linux重启系统

linux kernel panic之后重启panic_timeout//linux-xxx/kernel/panic.ccore_param(panic, panic_timeout, int, 0644);void panic(const char *fmt, ...){...if (panic_timeout > 0) {/*

busybox串口设置工具stty

当系统起来之后在/dev目录下出现ttyS0, ttyS1, ttyS2三个设备节点,将ttyS0的tx和rx通过串口连接到pc,然后在ipcam控制终端执行echo 111 > ttyS0,就会发现在pc上的串口终端收到了ipcam通过ttyS0发送过来的数据,只不过是乱码,需要通过stty -F /dev/ttyS0 speed 57600来设置linux设备上的ttyS0的波特率为57600

vsftpd虚拟用户上传下载等配置

转自http://www.cnblogs.com/allenjin/archive/2011/12/03/2274542.html                 Linux FTP服务器-VSFTPD虚拟用户配置VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全。安全性是编

linux内核调试gdb + KGDB

Linux内核开发者使用最普遍的调试方法是printk方法,但是这种方法每次添加一些调试信息后还要重新编译烧写,效率不高,Kgdb调试方法是一种源码级的Linux内核调试器。使用Kgdb调试内核时,需要结合gdb一起使用,使用他们可以对内核进行单步调试,设置断点,观察变量、寄存器的值等。使用kgdb调试需要两台机器,即主机和目标机(一般为开发板),主机上使用gdb通过串口或者网络来调试目标机,目标

linux内核seq操作

头文件linux/seq_file.hseq相关函数的实现在fs/seq_file.cstruct seq_file {char *buf;size_t size;size_t from;size_t count;loff_t index;loff_t read_pos;

    共 32 条
  • 1
  • 2
  • 3
  • 4
  • 请选择