- 博客(8)
- 资源 (31)
- 收藏
- 关注
转载 USB四种传输模式
USB四种传输模式当USB插入USB总线时,USB控制器会自动为该USB设备分配一个数字来标示这个设备。另外,在设备的每个端点都有一个数字来表明这个端点。USB设备驱动向USB控制器驱动请求的每次传输被称为一个事务(Transaction),事务有四种类型,分别是Bulk Transaction、Control Transaction、Interrupt Transaction和Isoch
2013-03-14 11:23:51 32802
原创 linux驱动面试题目汇总及解答
1、linux驱动分类2、信号量与自旋锁3、platform总线设备及总线设备如何编写4、kmalloc和vmalloc的区别5、module_init的级别6、添加驱动7、IIC原理,总线框架,设备编写方法,i2c_msg8、kernel panic9、USB总线,USB传输种类,urb等10、android boot 流程
2013-03-12 13:04:26 2027
转载 Java与C/C++有什么区别?
Java与C/C++作为编程语言的两大巨头,他们有什么区别呢?在概念上在实际的学习和应用中java和C/C++又有什么不同呢?这是所有熟悉C语言和C++语言的读者都想搞清楚的问题,笔者做一下总结:Java与C/C++有什么区别Java中对内存的分配是动态的,它采用面向对象的机制,采用运算符new为每个对象分配内存空间,而且,实际内存还会随程序运行情况而改变.
2013-03-08 14:12:22 655
原创 进程的内核态和用户态有什么区别?
当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)。此时处理器处于特权级最高的(0级)内核代码中执行。当进程处于内核态时,执行的内核代码会使用当前进程的内核栈。每个进程都有自己的内核栈。当进程在执行用户自己的代码时,则称其处于用户运行态(用户态)。即此时处理器在特权级最低的(3级)用户代码中运行。当正在执行用户程序而突然被中断程序中断时,此时用户程序
2013-03-08 11:16:59 1996
原创 如何android开机自动启动service?
大家好,我现在有两个服务jellyservice与mtvmfservice,要将其每次在开机的时候都启动一下,请问各位大侠都有什么办吗? 第一种方法:手动加载: adb shell # /system/bin/mtvmfservice & # /system/bin/jellyservice & 这样的话是可以启动成功的,但是
2013-03-06 17:10:05 1914 2
原创 strcpy()失败的原因是什么?
定义如下,分析失败的原因是什么?void loop(void ){ char *p =(char *)malloc(5); strcpy(p,"hello"); free(p);}调用以上函数失败的原因是是什么?
2013-03-04 13:05:34 2318 5
转载 堆与栈的区别
一、预备知识―程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局
2013-03-04 09:28:58 589
原创 poll()函数的使用
poll函数用于监测多个等待事件,若事件未发生,进程睡眠,放弃CPU控制权,若监测的任何一个事件发生,poll将唤醒睡眠的进程,并判断是什么等待事件发生,执行相应的操作。poll函数退出后,struct pollfd变量的所有值被清零,需要重新设置。示例是使用poll函数来监测按键的输入--------------------------------------------------
2013-03-01 11:26:11 1446
E:\daily\202310\1026\利用openssl和curl库获取https服务端证书\利用openssl和curl库
2023-10-26
i2c-tools-3.9-android7.1h上可用
2023-06-03
Quectel_Linux&Android_GobiNet_Driver_V1.6.zip
2020-03-20
05 Quectel-CM.zip
2020-03-20
STM32 USB HID开发实例,实现USB双向通信
2012-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人