logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

usb阅读笔记-----USB设备被识别流程

Usb设备识别加载过程(1)集线器检测新设备主机集线器监视着每个端口的信号电压,当有新设备接入时便可觉察。(集线器端口的两根信号线的每一根都有15kΩ的下拉电阻,而每一个设备在D+都有一个1.5kΩ的上拉电阻。当用USB线将PC和设备接通后,设备的上拉电阻使信号线的电位升高,因此被主机集线器检测到。)(2)主机知道了新设备连接后每个集线器用中断传输来报告在集线器上的事件。当主机知道了这个事...

ros 创建node节点并编译

在开始第一个ROS(Robot Operating System)程序之前,确保已经按照官方教程(点击打开链接)成功安装了ROS。本文建立的是一个非常简单的发布:创建一个工作区(workspace)工作区可以作为一个独立的项目进行编译,存放ROS程序的源文件、编译文件和执行文件。建立工作区的方法如下:$ mkdir -p ~/catkin_ws/src$ cd ~/catkin_ws/sr...

pcie 配置空间 基地址寄存器(BAR)详解

基地址寄存器(BAR)在配置空间(Configuration Space)中的位置如下图所示:其中Type0 Header最多有6个BAR,而Type1 Header最多有两个BAR。这就意味着,对于Endpoint来说,最多可以拥有6个不同的地址空间。但是实际应用中基本上不会用到6个,通常1~3个BAR比较常见。主要注意的是,如果某个设备的BAR没有被全部使用,则对应的BAR应被硬件全被设置为0

PCI设备编号

1.PCI设备编号每一个PCI device都有其unique PFA(PCI Fcntion Address)PFA由 bus number、device number、function number组成一条PCI总线支持256个PFA,即支持256个PCI device每个PCI芯片都有自己的device number(取决于IDSEL管脚),每个PCI芯片占用8个PFA。每个PCI...

asm volatile内嵌汇编用法

带有C/C++表达式的内联汇编格式为:  __ asm__  __ volatile__(“InSTructiON List” : Output : Input : Clobber/Modify);每项概念说明:1._ asm _ 是GCC关键字asm的宏定义:#define __ asm__asm__ asm__或asm用来声明一个内联汇编表达式,任何内联汇编表达式都是以它...

asm volatile内嵌汇编用法

带有C/C++表达式的内联汇编格式为:  __ asm__  __ volatile__(“InSTructiON List” : Output : Input : Clobber/Modify);每项概念说明:1._ asm _ 是GCC关键字asm的宏定义:#define __ asm__asm__ asm__或asm用来声明一个内联汇编表达式,任何内联汇编表达式都是以它...

raw,img格式虚拟机磁盘空间扩容

很多人在linux里安装虚拟机后都遇到虚拟机容量不够,需要扩容 的问题。网上很多教程说用qemu-img 扩容,但这并不实用。因为扩容的区域在未知空间里,需要重新格式化才能使用。显然,这背离了扩容的最初目的了安装libguest 组建后1、查看你想要扩展镜像中哪个盘,比如/dev/sda1virt-filesystems --long -h --all -a /absolute/path/...

    共 17 条
  • 1
  • 2
  • 请选择