logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

NVM Command学习

ubuntu系统安装nvme-cli,可以在应用层发起命令。内核当中描述描述coommand的结构体。

#学习
51单片机之步进电机(驱动为ULN2003)

步进电机简介步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电.

sriov驱动API总结

一:API概览主要涉及以下的API#ifdef CONFIG_PCI_IOVint pci_iov_virtfn_bus(struct pci_dev *dev, int id);int pci_iov_virtfn_devfn(struct pci_dev *dev, int id);int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn)

#驱动开发#linux
git restore指令和git restore --staged 的使用

一:git restore指令(1)先用git status看一下状态(2)打开a.c添加点内容(原本内容是aaa)(3)再用git status看一下状态此时a.c的状态是刚刚更改过,但是还没有用git add指令添加到暂存区中,也就是说a.c目前处于工作区下。(4)使用git restore也就是:git restore a.c(5)用git status看一下状态(6)最后看一下a.c中的内

关于一些位运算的应用

#include<stdio.h>#include<iostream>#ifndef _BIT_H#define _BIT_Htypedef char INT1;typedef unsigned char UINT1;typedef short INT2;typedef unsigned short UINT2;typedef int INT4;typedef unsign

c++11std::function使用

#include <iostream>#include<functional>using namespace std;void fun(int a){cout << a << endl;}struct A{A& operator= (const A&){}void operator()(){cout << "void op

makefile make命令运行小结

make命令概述一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的。但也有时你也许只想让make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,你想在不同的时候使用不同的编译规则,等等。make的退出码0表示成功执行。1如果make运行时出现任何错误,其返回1。2如果你使用了make的“-q”选项,并且make使得一

#linux
到底了