- 博客(18)
- 资源 (31)
- 收藏
- 关注
原创 Linux -> usb-serial -> option.c 设备编译usb-serial支持多设备
在使用LC6311或者SIM4100类似的通讯modem的时候,我们经常使用usbserial驱动来在linux环境下访问模块。但是,每次,我们插入特定模块到usb端口后,都需要手动加载usbserial模块,如:# load LC6311 module driversudo modprobe usbserial vendor=0x1ab7product=0x6000# load SI
2014-02-21 10:34:56 9082 1
原创 linux 添加huwei3g驱动的调试流程
我想将一个3G手机模块接到板子上,看看能不能上网。根据网上的资料,添加了USB GenericSerialDriver 和USB driver for GSM and CDMA modems。当我将手机模块插到板子上时,提示如下信息:# insmod usbserial.ko vendor=0x12D1 product=0x1001usbcore: registered new inter
2014-02-20 18:21:42 3706
转载 Android 2.1下调试3G模块
采用的是华为EM770W模块,支持WCDMA网络,由于华为提供的库只支持Android2.2,所以用Android2.1就需要自己修改库源码。 1.修改linux内核(1)make menuconfig:Device Drivers ---> OHCI HCD support [*] Network device support --->
2014-02-20 17:25:37 1226
转载 socket通信简介
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有
2014-02-19 11:25:31 875
转载 Wince6.0 marval8686 WIFI调试总结
基于三星的S3C2440的终端客户机项目,要求有WIFI功能。参考了文献和网上的资料,选用用得比较广泛的基于Marval8686芯片的WIFI, 它有两种接口,一种是SPI,一种是SDIO。SDIO接口的速率比较快,稳定性好。所以项目中用SDIO接口作为WIFI接口。在调试WIFI过程中,主要注意两点基本上就OK了。1.S3C2440的WINCE驱动中已经支持了SD/SDIO,在SD驱动中
2014-02-19 10:13:34 1467
转载 wpa_supplicant与kernel的接口
1. 接口定义实现wpa_drivers wpa_drivers的定义如下:[cpp] view plaincopystruct wpa_driver_ops *wpa_drivers[] = { #ifdef CONFIG_DRIVER_WEXT &wpa_driver_wext_ops, // 我的系统使用的这个老的接口
2014-02-18 17:31:51 2363
原创 android wifi的软件架构
APP ------>wifi_frameworkHAL ------>WPA_SUPPLICANTDRIVER -----> RTL8199.KOHW ------->RTL8199
2014-02-18 16:53:02 1443
转载 USB描述符详解
一、基本概念 1、USB协议本身很复杂,但方便在提供了统一的接口方式,使得驱动程序在使用设备的时候,工作简化到了类似操作串行接口。 2、USB设备可以看作提供了多个串口的设备,依据USB的规范,我们将每个串口称作端点(Endpoint),要和这个端点通信,我们就要打开到这个端点的连接,这个连接就是管道(Pipe)。 3、打开端点之后,就可以像串口一样进行数据传输了。USB有4
2014-02-17 15:47:32 919
转载 USB中的描述符详解
USB描述符的分类与介绍USB的符述符分为几类?有人可能会答:设备描述符、配置描述符、接口描述符、端点描述符、字符串描述符等。但这里说的不是这样的。上面的几类描述符属于USB标准描述符。另外还有HID描述符和Hub描述符。所以分类是这样的:1. 标准描述符 1) 设备描述符 2) 配置描述符 3) 字符串
2014-02-17 15:46:20 1447
转载 audio codec简介
Audio Codec的必要性 在理想状况下,对于录音过程,只需要将麦克风获取到的analog信号通过ADC转换为digital信号并存储即可,对于播放音过程,只需要将digital信号通过DAC转换为analog并输出到speaker播放即可。 但在实际的过程中,对于录音过程而言,会受到外界声源的干扰,麦克风自身对信号的衰减以及物理链路接口上引入的杂音等因素的影响
2014-02-17 11:24:28 5443
原创 汇威科技liunx面试题集
1. LCD的接口有哪些? MIPI DSI 传送data与cmd有何异同?2.audio codec的驱动控制流程,如何控制切入mp3?3.usb wifi的从上层到下层的控制框架流程。4.linux中的driver与device是如何匹配的?5.linux常用的同步锁有哪些?如何防止死锁的?6.linux里的大块内存的申请访问的机制是什么?7.
2014-02-17 11:21:01 1341
原创 WINCE6.0注册表中的Dll,Prefix,Index,Flags项说明
Windows CE 6.0有4个基本的注册表键值, HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS。其它的都是这4个注册表的子键。我 们以一个内建的串口驱动为例,它在注册表文件Platform.reg中的描述如下: 其中Prefix 和 Dll项是必不可少的,Prefix代表设备文件名前缀, 与Inde
2014-02-17 10:58:55 2067
转载 Linux音频编程指南
Linux音频编程指南虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,介绍如何在Linux平台下开发实际的音频应用程序,同时还给出了一些常用的音频编程框架。肖文鹏 ([email protected]), 自由软件爱好者2004 年 2 月 01 日
2014-02-13 18:24:08 709
转载 ALSA 内核提供给用户空间的接口
目前ALSA 内核提供给用户空间的接口有:• 信息接口(Information Interface,/proc/asound)• 控制接口(Control Interface,/dev/snd/controlCX)• 混音器接口(Mixer Interface,/dev/snd/mixerCXDX)• PCM 接口(PCM Interface,/dev/snd/pcmCXDX)
2014-02-13 18:17:28 916
转载 MIPI DSI\DBI\DPI\DSI简介
MIPI的液晶数据传输中涉及到是DWG(Display Working Group)工作组,该工作组提出了4种液晶规范分别为DCS(Display Command Set)、DBI(Display Bus Interface)、DPI(Display Pixel Interface)、DSI(Display Serial Interface)。1. DCS(Display Command
2014-02-13 18:06:16 1610
翻译 Linux内核最新的连续内存分配器(CMA)——避免预留大块内存
在我们使用ARM等嵌入式Linux系统的时候,一个头疼的问题是GPU,Camera,HDMI等都需要预留大量连续内存,这部分内存平时不用,但是一般的做法又必须先预留着。目前,Marek Szyprowski和Michal Nazarewicz实现了一套全新的Contiguous Memory Allocator。通过这套机制,我们可以做到不预留内存,这些内存平时是可用的,只有当需要的时候才被分配给
2014-02-13 17:54:19 1269
转载 wlan和wifi有什么区别?
可以肯定的是到现在为止有相当数量的用户依然认为wlan和wifi就是一个意思,只是表达方式不同,事实上,两者之间是存在细微区别的。 如今网络遍布是各地,而开启无线设备将电脑、手机等与设备进行连接即可上网,简单、省事的方式使得越来越多的用户开始使用无线网络。另外,目前许多智能手机,尤其是几乎所有的安卓手机都配置了接入无线网络的功能,但随着无线网络的逐步普及,两个新的名词让用户感到困惑,即W
2014-02-07 11:12:51 1373
原创 WinCE USB驱动开发
随着USB2.0设备的不断增加,USB设备驱动开发在嵌入式开发中变的越来越重要。Windows CE支持USB 2.0更是对这一波新技术浪潮产生巨大的推动。近期我负责一个这样的项目,在WinCE下开发USB接口的外围设备驱动。当时做这个项目花费了我相当多的时间和精力,错走许多冤枉路使我精疲力尽。项目需求是在已调好的ARM9板子上开发USB WiFi无线网卡的驱动程序,具体要求是驱动程序平台是W
2014-02-07 11:01:22 1475
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关注的人