
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
偶尔会遇到Ubuntu无法正常启动的情况,这时候需修改某些文件让系统正常启动,如果直接进入 recovery 模式,默认是文件权限只读,无法修改文件。这是我们需要进入recovery 的单用户模式,获得修改文件的权限。1、重启ubuntu,随即长按shirft进入grub菜单,或等待grub菜单的出现,如下图(图是直接从网上下的,不是我在实践过程中的环境):2、选择recovery
想要对嵌入式开发板进行开发和操作,都需要进行文件传输或者是控制,这时基本都是需要通过串口线或者是网线进行连接的,在Windows下是使用超级终端通过串口对开发板进行操作的,而在Linux下,最后最常见的串口调试工具就是minicom。minicom的安装过程还是比较简单的,对于操作过程也就是一个熟悉的过程,在其中的操作都是字符界面下的,只要知道熟悉,就能熟练运用了。安装过程: 一
Latch up 是指cmos晶片中, 在电源power VDD和地线GND(VSS)之间由于寄生的PNP和NPN双极性BJT相互影响而产生的一低阻抗通路, 它的存在会使VDD和GND之间产生大电流随着IC制造工艺的发展, 封装密度和集成度越来越高,产生Latch up的可能性会越来越大Latch up 最易产生在易受外部干扰的I/O电路处, 也偶尔发生在内部电路Latch up 产生
对以上程序,在编译驱动的时候会出现以下warning:在网上查到解决办法是:即使函数括号内没有任何参数,也要加一个void类型,来避免这种warning:解决如下:
我们平时在调试I2C的时候可能很少去关注NACK信号,只知道如果Master发送数据,MSB先发,LSB后发,连续发送一个字节(8个bit),之后Slave会回复一个ACK信号,但是有时I2C slave可能会发出NACK信号,下面让我们来看看NACK信号存在的情况。1、从spec下摘取一段:2、翻译: 每个字节后会跟随一个ACK信号。ACK bit使
BMC编码IEC 60958在传输数据时使用双相符号编码(Biphase Mark Code),简称BMC,属于一种相位调制(phase modulation)的编码方法,是将时钟讯号和数据讯号混合在一起传输的编码方法。下图是BMC的示意图:在BMC编码中,时钟信号的频率是数据传输bitrate的两倍。当数据信号是高电平1时,BMC跳变。当数据信号是低电平0时,BMC不跳变。然后两个数据信号...
这里以内核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
通过设备可以将系统唤醒,比如gpio电源按键能够将系统唤醒。device wakeup相关的API/* include/linux/pm_wakeup.h */device_init_wakeup(struct device *dev, bool val); // 初始化设备能不能唤醒系统,并且使用这个功能device_may_wakeup // 判断设备设备能不能够别唤醒,并且...







