自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (31)
  • 收藏
  • 关注

转载 RIL及其问题

1.     神秘的celltsp。2.     modem特性的差异3.     无诚意的connection manager 1. 未知的celltsp。这是一个动态库,是tapi和ril之间的桥梁,比如要完成一个呼叫过程,celltsp和ril驱动是有许多的互动,奈何celltsp没有源码,只能根据手册和调试信息来猜测celltsp的行为。MSDN只有此一句:CellTS

2014-01-24 15:10:35 1263

转载 Linux 进程调度原理

Linux 进程调度原理进程调度依据  调度程序运行时,要在所有可运行状态的进程中选择最值得运行的进程投入运行。选择进程的依据是什么呢?在每个进程的task_struct结构中有以下四项:policy、priority、counter、rt_priority。这四项是选择进程的依据。其中,policy是进程的调度策略,用来区分实时进程和普通进程,实时进程优先于普通进程运行;priority

2014-01-24 14:59:23 2343

原创 Wince6 RIL层移植

因为不同的模组,支持的AT命令有所不同,或是格式不一样,还有就是返回不一样,我们有必要对不同的模组进行RIL驱动移植。在Response.cpp,Msg.cpp等 文件中ParseXXX等函数,需要根据不同的AT指令参数来做格式修改。要移植,就是移植这些了。1. 前期准备步骤1: 在BSP下建一个文件夹RIL驱动文件夹例如D:/WINCE600/PLATFORM/SMDK6

2014-01-24 14:53:07 1001

转载 #pragma once与 #ifndef的区别

原文地址::http://www.cppblog.com/szhoftuncun/archive/2007/10/28/35356.html类似文章地址::http://www.cnblogs.com/hokyhu/archive/2009/03/30/1425604.html为了避免同一个文件被include多次1   #ifndef方式2   #pragma once方式

2014-01-23 17:07:07 696

转载 WINCE6.0下RIL中多路虚拟串口的实现解读

http://blog.csdn.net/ymzhou117/article/details/5401786710MUX多路复用驱动程序Mux07_10.dll把一路实际的物理串口虚拟成两路串口。1。一路虚拟串口是COM7-----用于一般的AT 命令发送2。一路虚拟串口是COM9-----用于ppp connection over CSD / GPRS看对应的注册表项

2014-01-23 16:02:49 1034

转载 WINCE5.0和WINCE6.0的内存与系统架构

http://topic.csdn.net/u/20090410/14/75bba2cb-cefc-4ca5-b4f5-4165bbf16006.htmlhttp://wenku.baidu.com/view/b7adad4bcf84b9d528ea7ab0.htmlhttp://msdn.microsoft.com/en-us/library/bb331824.aspxhtt

2014-01-22 17:57:07 1456

原创 wince event用法实例

FM驱动中用event机制实现开关FM音频的方法:一:声明一个事件句柄:static HANDLE g_hEventFMOpen = NULL;二:编写创建事件函数:BOOL FMR_CreatEvent(){ DWORD dwRet; g_hEventFMOpen = OpenEvent(EVENT_ALL_ACCESS, FALSE, TEXT("FMWAVOUT_

2014-01-22 09:53:52 2054

转载 wince的LCD驱动

wince的LCD驱动目标:在5.0BSP中加入对800x480分辨率的支持。在 WIN CE 4.2中修改LCD驱动程序有五个相关文件,分别是:1.    …\WINCE420\PLATFORM\SMDK2410\INC\s2410.h2.    …\WINCE420\PLATFORM\SMDK2410\KERNEL\HAL\cfw.c3.    …\WINCE420\PLA

2014-01-21 17:21:11 1918

原创 WinCE 7 安装步骤

一、安装环境硬件要求:大约 55 GB 的磁盘空间最低配置需求 : 1.6 GHz 处理器, 384 MB 内存, 1024x768 显示分辨率, 5400 转硬盘推荐配置: 2.2 GHz 或更高的处理器, 1GB 或更高的内存 , 1280x1024 显示分辨率, 7200 转硬盘Windows Vista最低配置需求 : 2.4 GHz 处理器 , 768 MB 内存

2014-01-21 14:52:48 2810

原创 linux平台添加usb 3g的流程 (usb 接口中兴AC580)

linux usb 3g 中兴AC580 ZTE ac580

2014-01-13 11:16:53 2821 2

原创 USB OTG ID 检测原理

OTG 检测的原理是:USB OTG标准在完全兼容USB2.0标准的基础上,增添了电源管理(节省功耗)功能,它允许设备既可作为主机,也可作为外设操作(两用OTG)。USB OTG技术可实现没有主机时设备与设备之间的数据传输。例如:数码相机可以直接与打印机连接并打印照片,手机与手机之间可以直接传送数据等,从而拓展了USB技术的应用范围。在OTG中,初始主机设备称为A设备,外设称为B设备。也就是说

2014-01-13 10:25:23 44309 4

转载 MODULE_DEVICE_TABLE

1. MODULE_DEVICE_TABLE (usb, skel_table);该宏生成一个名为__mod_pci_device_table的局部变量,该变量指向第二个参数。内核构建时,depmod程序会在所有模块中搜索符号__mod_pci_device_table,把数据(设备列表)从模块中抽出,添加到映射文件/lib/modules/KERNEL_VERSION/modules.p

2014-01-13 10:21:59 970

原创 usb的几个概念

VendorIdProductIdReleaseNumberDeviceClassDeviceSubClassDeviceProtocolInterfaceClassInterfaceSubClassInterfaceProtocol

2014-01-08 17:32:37 1448

转载 WinCE6.0 USB Host驱动加载流程详解 (VendorId ProductIdReleaseNumber/DeviceClass DeviceSubClass DeviceProtoco)

前面已经讲过WinCE6.0下USB驱动的整体结构,今天来看看USB Host驱动部分。可能是因为USB Host驱动一般不修改的原因,这方面的资料少的可怜,所以只能自己研究了。分析的源码微软已经提供了,在目录WINCE600\PUBLIC\COMMON\OAK\DRIVERS\USB下面。    该目录下包含CLASS、USBD、HCD、COMMON和INC文件夹,其中COMMON和INC文

2014-01-08 17:28:33 1669

转载 WinCE的USB Device功能实现(Serial,RNDIS,Mass_Storage)

现在大多数WinCE设备都带有USB Device功能,Device也即设备,在PC看来,WinCE就是作为一个设备,可以表现为U盘,也可表现为网络设备(RNDIS),也可以做为串口(ActiveSync同步使用),也可作为modem。 1. 选择USB Client的组件。   在Catalog Items View中选择”Device Drivers”->”USB Function

2014-01-08 16:18:12 1329

原创 USB设备的VID和PID

vid: vendor idpid: product idPID/VID唯一标识一个设备,HardwareID是为了给系统识别的 ,他是根据PID/VID而生成的。这个与序列号没什么关系,序列号一般都是厂家固化到芯片中的信息而已。GUID只是为了标志你安装的设备是属于一个什么类当中,这个类可以显示再设备管理器中。比如:你可以定义一个类,当然这个类有与系统中任何类都不同的GUID,然后选

2014-01-08 15:28:05 2512

原创 MIN(x,y) MAX(x,y)

#define min(x,y) ({ \              typeof(x) _x = (x);     \              typeof(y) _y = (y);     \              (void) (&_x == &_y); \              _x      #define max(x,y) ({ \        

2014-01-06 14:09:59 1631

转载 linux同步机制之信号量down 和up

三、信号量(semaphore)   Linux内核的信号量在概念和原理上和用户态的System V的IPC机制信号量是相同的,不过他绝不可能在内核之外使用,因此他和System V的IPC机制信号量毫不相干。   信号量在创建时需要设置一个初始值,表示同时能有几个任务能访问该信号量保护的共享资源,初始值为1就变成互斥锁(Mutex),即同时只能有一个任务能访问信号量保护的共享资源。

2014-01-06 10:45:47 18741 1

转载 linux同步机制之wait_event和wake_up

1. 关于 wait_event_interruptible() 和 wake_up()的使用    读一下wait_event_interruptible()的源码,不难发现这个函数先将 当前进程的状态设置成TASK_INTERRUPTIBLE,然后调用schedule(), 而schedule()会将位于TASK_INTERRUPTIBLE状态的当前进程从runqueue 

2014-01-06 10:38:17 15410

转载 linux 同步机制之complete wait_for_completion

在Linux内核中,completion是一种简单的同步机制,标志"things may proceed"。要使用completion,必须在文件中包含,同时创建一个类型为struct completion的变量。[cpp] view plaincopy这个变量可以静态地声明和初始化:  DECLARE_COMPLETION(my_comp);  

2014-01-06 10:18:45 21416

原创 c语言可变参数 ...

#ifdef  DEBUGPRINT_INFO(x) printk(x,...)#elsePRINT_INFO(x) #endif

2014-01-02 11:09:04 856

E:\daily\202310\1026\利用openssl和curl库获取https服务端证书\利用openssl和curl库

利用openssl和curl库获取https服务端证书\利用openssl和curl库

2023-10-26

i2c-tools-3.9-android7.1h上可用

bin-arm64 ├── i2cdetect ├── i2cdump ├── i2cget ├── i2cset └── readme-i2ctools-3.9-android7.1上测试可用.txt

2023-06-03

Rockchip RK809M&RK817&RK809 Datashe

pdf Rockchip RK809M&RK817&RK809 Datasheet 

2022-03-28

Gitblit 1.9.2 released

Gitblit 1.9.2 released

2022-03-04

EXAR-XR21V1412-USB-UART-Drvier_45DF4_WIN_2.4.0.0_A00.dll

dll

2022-02-28

ReleaseDoc(HI3516DV300)pdf doc

ReleaseDoc(HI3516DV300)百度网盘的url ; 内含HI3516DV300的说明文档(中英文)

2020-05-12

Quectel_Linux&Android_GobiNet_Driver_V1.6.zip

ec20 gobinet driver; 放在linux/driver/usb/net下面,编译即可。 可以看如下确认: [root@IoT7000A opt]# ls -la /dev/qcqmi2 crw------- 1 root root 248, 0 Jan 11 06:32 /dev/qcqmi2 [root@IoT7000A opt]# dmesg|grep 'Gobi' GobiNet: Quectel_Linux&Android_GobiNet_Driver_V1.6.1 usbcore: registered new interface driver GobiNet GobiNet 2-1:1.4 eth2: register 'GobiNet' at usb-ci_hdrc.1-1, GobiNet Ethernet Device, 2a:70:84:f3:aa:4a

2020-03-20

05 Quectel-CM.zip

linux/android 4G ec20 gobinet拨号工具quectel-CM. 编译方法如下: # make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm

2020-03-20

移远4g模块 android ril库源码

移远4g模块 android ril库源码及android驱动移植文档 硬件参考手册

2018-08-20

RTL8723bs在android平台的drvier源码

RTL8723BS_WiFi_linux_v5.2.17.1 2018年发布的最新驱动

2018-08-20

winCE 中USB HID 设备驱动开发

winCE 中USB HID 设备驱动开发

2014-04-09

stm32自学笔记 源程序

stm32自学笔记 源程序 stm32 RTC

2013-01-09

LcmZimo字模软件

LcmZimo 字模软件 st7565 sitronix,可以横向及纵向取字模,对于用单片机驱动lcm132*64的dot LCM十分有用,谢谢。

2012-11-25

MC8331 ATCommand.rar

MC8331 ATCommand .rar

2012-11-13

sim500 sim700 SIM908_AT Command Manual_V1.01.pdf

sim500 sim700 SIM908 AT Command pdf

2012-11-13

JT/T808-2011道路运输车辆卫星定位系统终端通讯协议及数据格式.pdf

JT/T808-2011道路运输车辆卫星定位系统终端通讯协议及数据格式.pdf

2012-11-11

单片机+cdma程序网络传输数据

单片机+cdma程序 上网 网络传输数据

2012-11-10

STM32 USB HID开发实例,实现USB双向通信

STM32 USB HID开发实例,实现USB双向通信,基于mst32F103x平台,USB-hid实现双向收发,用keil uv4建立的项目。

2012-11-06

安富莱STM32开发板资料.zip

安富莱STM32开发板资料.zip Ex001-串口printf和scan

2012-11-04

DNW的USB驱动程序.rar

DNW的USB驱动程序.rar,samsung,window xp/2000/vista

2012-10-31

DNW.exe下载工具

samsung DNW.exe 下载工具,windows xp/2000/vista,可以当串口工具

2012-10-31

adb usb driver

android adb usb driver,在windows xp/2000/vista下的usb 驱动

2012-10-31

com.exe 串口助手工具

com.exe 串口助手工具,bandrate可以自由设置

2012-10-24

hexbin.exe hex转bin

hex2bin hex转bin,mstar window 2000/xp

2012-10-24

nck.exe(GPRF 校验和生成工具)

nck.exe(GPRF 校验和生成工具),用来配置$PSRF103,00,01,00,01*25<CR><LF>

2012-10-24

汉字转unicode码工具

汉字转unicode码工具,非常的实用,可以用于gsm发送汉字,window xp/2000

2012-10-24

TCPUDP收发客户/服务器端软件工具

TCPUDP收发客户/服务器端软件工具,可以设定服务器的地址,用来收到东西。十分不错.

2012-10-24

cmu读写SD/TF 卡(spi方式)

cmu读写SD/TF 卡(spi方式)可以用模拟GPIO实现,可以用硬件spi 实现,

2012-10-23

ov7725 ov2643文档

camera csi ov7725 ov2643的详细文档,希望对您有所帮助。

2012-10-23

Freescale PMU 13892

imx515 配套的电源管理ICPMU 13892,FULL 详细说明文档。

2012-02-02

A8 CPU Freescale iMX515

Freescale iMX515 A8 cpu 详细规格书,CPU 芯片的详细资料

2012-02-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除