- 博客(9)
- 收藏
- 关注
转载 USB笔记 设备限定描述符(Device Qualifier Descriptor)
USB笔记 设备限定描述符(Device Qualifier Descriptor) 设备限定描述符(Device Qualifier Descriptor)说明了能进行高速操作的设备在其他速度时产生的变化信息。例如,如果设备当前在全速下操作,设备限定描述符返回它如何在高速运行的信...
2021-01-11 17:56:08
1728
1
转载 USB协议理解
0. 基本概念 一个【传输】(控制、批量、中断、等时):由多个【事务】组成; 一个【事务】(IN、OUT、SETUP):由一多个【Packet】组成。 USB数据在【主机软件】与【USB设备...
2020-11-13 11:44:01
719
转载 HID类
1. 简述 USB HID类是USB设备的一个标准设备类,包括的设备非常多。HID类设备定义它属于人机交互操作的设备,用于控制计算机操作的一些方面,如USB鼠标、USB键盘、USB游戏操纵杆等。但HID设备类不一定要有人机接口,只要符合HID类别规范的设备都是HID设备。 USB HID设备的一个好处就是操作系统自带了HID类的驱动程序,而用户无需去...
2020-11-11 16:46:41
917
原创 消息队列见习
1,消息队列从本质上讲就是一个链表,一个消息的链表。2,消息队列通信主要步骤:(1),通过ftok()获取一个键值;(2),通过这个键值创建一个消息队列,并将消息队列与键值相关联。通过message get:msgget( )函数来创建。(3),操作消息队列:发送消息,message send:msgsnd()与接收消息,receive message:msgrcv().(4),删除消息队列:msgctl().3,创建消息队列# include <sys/types.h&
2020-07-01 17:20:44
150
原创 条件变量举例
条件变量的使用步骤:pthread_mutex_t mutex;条件变量也需要使用互斥锁。pthread_cond_t cond_ready = PTHREAD_COND_INITIALIZER;初始化条件变量。pthread_cond_signal(&cond_ready);优先线程执行完后才发送信号。pthread_cond_wait(&cond_ready, &mutex);靠后的线程接受信号,并执行。例子先扫五次地,在拖地!..
2020-06-29 10:39:53
410
原创 dup函数(文件编程)
dup和dup2用来复制文件描述符。函数原型:#includeint dup(int oldfd);int dup2(int oldfd,int newfd); dup用来复制oldfd所指的文件描述符。但复制成功时返回最小的尚未被使用的文件描述符。若有错误则返回-1,错误代码存入errno中。返回的新文件描述符和参数oldfd指向同一个文件,共享所有的锁定,读写指针,和各项权限或标志位。 dup2可以用参数newfd指定新文件描述符的数值。...
2020-06-28 17:52:09
785
原创 link文件浅浅析
这里介绍一下一般使用的link文件,不同公司的编译器或芯片可能会有所不同,不过大致的流程应该类似。:1. Firstblood :程序代码最终生成可执行文件经历了几个阶段:预编译、编译(C—>汇编—>binary)、链接。编译只是把各个.c和.s文件编译成对应的.o文件。然后需要链接器将各个.o文件链接为一个可执行文件。2.Doublekill :有几个链接文件的关键词 需要知道:.text:是程序代码段,用于存放函数代码.data: 全局变量并且初..
2020-06-05 14:36:20
3652
原创 内存与cpu运行
之前一直很好奇就cpu执行一段程序的运行方式。今天就查阅了一些资料和大牛神迹,对这个问题有了稍许的理解,记录下来。其中也包括部分startup.s的内容。首先,一段程序本质上是有不同的段组成的。这些段分为:bss段、data段、text段等这些段在嵌入式系统的设计中非常重要,当嵌入式系统运行时其影响到内存分配,存储单元空间等问题。startup_.s文件是系统的启动文件,其包括堆和栈的初始化配置、中断向量表的配置以及将程序引导到main()函数等功能。在一般的段式内存...
2020-06-04 14:45:34
1510
原创 网络编程基础小结
整理了几天了,都是空闲时间整理的,算是对网络编程基础的一个小小的结,目的在与巩固一下。网络编程概述1,网络的作用:信息交换和资源共享。2,如果没有网络,会怎样?3,因特网、互联网和万维网之间的区别:凡是由能彼此通信的设备组成的网络就叫互联网(因特网是互联网中最大的一种)、因特网(万维网是其中的一种)、只要应用层使用的是HTTP协议,那么就称为万维网,即www开头的。目前围绕
2016-09-21 19:35:28
810
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人