logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

中断和cpu的绑定,驱动代码实现

最后通过irq_set_affinity_hint函数,将cpumask设置到中断向量号里,这样就完成了,中断和特定cpu的绑定。所以,zalloc_cpumask_var函数是为cpu_mask变量申请内存的,如果cpumask_set_cpu(1, cpu_mask);其中cpu_mask变量的类型为cpumask_var_t。那么cpu_mask的值变为2,,也就是第1个bit是1。而cpu

#linux
用STDR包进行简单的二维机器人仿真

1:安装仿真包sudo apt-get install ros-$ROS_DISTEO-stdr-simulator2:运行roslaunch stdr_launchers server_with_map_and_gui_plus_robot.launch//该包的话题名为/robot0/cmd_vel3:查看话题rostopic info /robot0/cmd_vel...

"转速、电流反馈控制直流调速系统"单元关键知识点解析

清楚转速、电流双闭环直流调速系统的构成,电流内环、转速外环;转速调节器ASR的输出电压是电流环的给定,ASR的输出限幅决定了的最大电流值;电流调节器ACR的输出电压是控制电压,ACR的输出限幅电压限制了电力电子变换器的最大输出电压。比例环节的输出量总是正比于其输入量,而PI调节器则不然,其输出量在动态过程中决定于输入量的积分,达到稳态时,输入为零,输出量的稳态值与输入无关,而是由它后面环...

const成员变量初始化详解

const成员变量初始化 在构造函数的初始化列表里进行,不可以通过赋值来初始化例如:class Time{public:int hour;int minute;int second;const int a;//const成员变量};//此时类里没有自定义的构造函数,必须要定义一个构造函数为a赋初值,否则编译不通过以下是可行的:(1)...

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

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

打不开磁盘“D:\Users\Documents\Virtual Machines\Ubuntu 64\Ubuntu 64.vmdk”或它所依赖的某个快照磁盘。

找到虚拟机安装目录,不记得就找错误提示,如上我的是D:\Users\Documents\Virtual Machines\Ubuntu 64\,然后把里面的.lck的文件全删掉,就可以启动了。原因:虚拟机在运行时会创建相应的文件,即在虚拟机的安装目录下自动产生.lck锁定文件文件,这是虚拟机的虚拟磁盘(.vmdk)自带的磁盘保护机制,防止多台虚拟机同时访问同一个虚拟磁盘造成对磁盘修改、数据丢失..

NVM Command学习

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

#学习
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中的内

    共 12 条
  • 1
  • 2
  • 请选择