logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux驱动开发杂记(0x02) - pci_dev结构体

每种类的PCI设备都可以用结构类型pci_dev来描述。更为准确地说,应该是每一个PCI功能,即PCI逻辑设备都唯一地对应有一个pci_dev设备描述符。该数据结构的部分定义如下(include/linux/pci.h):struct pci_dev {/* 总线设备链表元素bus_list:每一个pci_dev结构除了链接到全局设备链表中外,还会通过这个成员连接到其所属PCI总线的设备链表中..

#linux
Linux杂项(001) - ext4magic文件恢复

转载自https://www.o2oxy.cn/956.html,本文仅作为笔记备份我看了下文件系统。ext4 文件系统。就想到了一个软件,ext4magic那么就安装吧。百度一波。编译的时候configure: error: You must install the develop packages "ext2fs , blkid , e2p , uuid" to build

#linux
树莓派 libEGL warning: DRI2:failed to authenticate

这是一个常见的Linux和Unix问题,没有Pi相关。这是问题:你的libs需要符号链接。做sudo -s并成为这种操作的根。让我们解决它吧!首先,找到它们,如下所示:# find / -name libEGL* -type f# find / -name libGLESv2* -type f并执行此链接到这样的文件的完整路径:# ln -fs /path/to/lib/l...

Linux驱动开发杂记(0x12) - uart_ops结构体

/** This structure describes all the operations that can be* done on the physical hardware.*/struct uart_ops {unsigned int (*tx_empty)(struct uart_port *); /* 串口的Tx FIFO缓存是否为空 */void ...

#linux
Linux驱动开发杂记(0x0C) - SetPageReserved()

SetPageReserved()  随着linux的长时间运行,空闲页面会越来越少,为了防止linux内核进入请求页面的僵局中,Linux内核采用页面回收算法(PFRA)从用户进程和内核高速缓存中回收内存页框,并根据需要把要回收页框的内容交换到磁盘上的交换区。调用该函数可以使页面不被交换。#define SetPageReserved(page) set_bit(PG_reserved,&amp

#linux
STM32CubeMX生成代码时防止UTF-8乱码

STM32CubeMX在重新生成代码时,位于User Code 区域的中文代码会出现乱码现象。这是因为Windows的默认编码为GBK, STM32CubeMX在生成代码时使用了默认的GBK编码。下面的两种方法来自《STM32CubeMX处理UTF-8编码中文注释存在的问题及解决方法》1、不要使用UTF-8编码。如果开发环境是多元的,要支持Windows、Linux、Mac OS X,那只能使..

文章图片
#stm32#单片机#嵌入式硬件
git push报错error: failed to push some refs to 'git@github.com:

$ git push -u origin masterTo git@github.com:xxx/xxx.git! [rejected]master -> master (fetch first)error: failed to push some refs to 'git@github.com:xxx/xxx.git'hint: Updates were rejected

#git
QT 开源类库集合

QT优秀类库集合一、自定义控件1. QSint2. QicsTable3. Longscroll-qt4. Advanced Docking System二、图表控件1. Qwt2. QCustomPlot3. JKQTPlotter三、网络1. QHttpEngine2. HTTP四、 音视频1.vlc-qt五、多线程1. tasks六、数据库1. EasyQtSql一、自定义控件1. QSin

Linux驱动开发杂记(0x13) - 串口UART驱动API

串口驱动API1、uart_register_driver/* 功能:uart_register_driver用于将串口驱动uart_driver注册到内核(串口核心层)中,通常在模块初始化函数调用该函数。* 参数 drv:要注册的uart_driver* 返回值:成功,返回0;否则返回错误码*/int uart_register_driver(struct uar...

#linux
QT 开源类库集合

QT优秀类库集合一、自定义控件1. QSint2. QicsTable3. Longscroll-qt4. Advanced Docking System二、图表控件1. Qwt2. QCustomPlot3. JKQTPlotter三、网络1. QHttpEngine2. HTTP四、 音视频1.vlc-qt五、多线程1. tasks六、数据库1. EasyQtSql一、自定义控件1. QSin

到底了