自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (12)
  • 收藏
  • 关注

原创 Win10编译linphone-windows项目文件

linphone-windows项目需要先python3生成sln项目文件:问题1:斜杠“\”改成反斜杠“/”"""Project("{{E8FB6309-B31E-4380-992C-BB1609B3EA00}}") = "Nuget{target}", "WORK/Nuget{target}.vcxproj", "{project_guid}"\tProjectSectio

2017-09-19 16:03:29 1006

原创 使用Intellij IDEA 2017搭建Erlang开发环境

1. 下载,安装最新版的Intellij IDEA 2017;2. 欢迎界面,点击 Configure -> Plugins,打开插件安装界面;3. 点击 Brose repositories,搜索 erlang,安装,重启Intellij IDEA;4. 欢迎界面,点击 Setting,在 Erlang external tools栏目中,下载最新的Rebat3;5. Setti

2017-08-04 09:50:39 3289

原创 S5PV210平台在WinCE6下使用512MmDDR(256mx2)

主要有以下几个地方需要注意:1. Image_Cfg.h// DRAM1 Base Address#define DRAM_BASE_PA_START (0x40000000)#define DRAM_BASE_CA_START (0x80000000)#define DRAM_BASE_UA_START (0xA0000000)#define DR

2012-02-28 10:47:38 3180 2

原创 几个常见CPU在Wince6.0下的性能测试

今天用BMQ把手上的板子都测试了一遍,结果如下:--------------------------------------------------------------------------CPU Type : ARM9, 2440A, DDR Inte.  1213 Float   111 Draw    172 Window  112 Memory 1

2012-02-27 15:47:34 3744 3

原创 Wince6使用K9F4G08U0A升级至512MNandFlash

1. WINCE600\PLATFORM\SMDKV210\SRC\COMMON\NANDFLASH\FMD\cfnand.h中只需要在这个数组里面增加K9F4G08U0A相关的参数static NAND_FLASH_SPEC g_supportedNAND[] = {

2011-09-01 15:56:10 2146

原创 Sodaville平台移植QT4.7.2要点

<br />export LD_LIBRARY_PATH='/hdisk1/home/daisaru/QT/build/lib:.:/usr/local/lib:/usr/lib:/lib:/lib/gstreamer-0.10'<br />export QTDIR='/hdisk1/home/daisaru/QT/build'<br />export QT_QWS_FONTDIR='/hdisk1/home/daisaru/QT/build/lib/fonts'<br />export QT_PLUGIN

2011-04-19 11:50:00 1556

转载 mount 错误 “RPC: failed to contact local rpcbind server (errno 5).”解决方法

通过机顶盒mount build server的nfs时  root:# mount -t nfs 192.168.100.21:/home/cnh01994/nfsroot /mnt/nfsrpcbind: server localhost not responding, timed outRPC: failed to contact local rpcbind server (errno 5).rpcbind: server localhost not responding, timed outRPC:

2011-04-11 12:26:00 2040

转载 virtualbox增强包VboxAdditions的安装和共享文件夾

virtualbox增强包VboxAdditions的安装和共享文件夾<br />      最近可能是人品不好,原來的虛擬機用不了,裏面的linux都要重裝,所有換了一個新的虛擬機Oracle VM VirtualBox,爲了實現和主機的共享和鼠標自由進出入,卻不能按照原來VMware的VM tools,自己研究了很久,終於裝好了,寫這篇日誌紀念下,或許以後忘了自己還可以看。<br />  点击:1、设备——安装增强功能<br />            2、位置——VBOXADDITIONS_3.2.0

2011-03-24 10:18:00 9422

转载 TcpClient.Connect函数连接超时的问题

问题原述:http://topic.csdn.net/t/20060616/15/4825920.html调用TcpClient.Connect函数连接其他机器。我在一台机器上测试程序,对于连接根本无法连接(物理连接不通)的机器,该函数用时5秒左右返回,并捕获SocketException异常。我在另一台机器上测试时,Connect函数用时26秒左右的时间才返回。请问有没有方法设置Connect函数连接超时的时间,如果超过一定时间还没有连上则返回。解决方法:   写了个帮助类,用了线程池    class

2010-11-30 10:31:00 1411

转载 TcpClient.Connect函数连接超时的问题

<br />问题原述:<br />http://topic.csdn.net/t/20060616/15/4825920.html<br /> <br />调用TcpClient.Connect函数连接其他机器。我在一台机器上测试程序,对于连接根本无法连接(物理连接不通)的机器,该函数用时5秒左右返回,并捕获SocketException异常。我在另一台机器上测试时,Connect函数用时26秒左右的时间才返回。请问有没有方法设置Connect函数连接超时的时间,如果超过一定时间还没有连上则返回。<br /

2010-11-30 10:31:00 10205

转载 WinCE 下利用CoreDll.dll 播放声音

<br />此示例演示如何使用平台调用来播放两个 WAV 文件:一个为嵌入的资源,另一个为内容。 <br />若要在 Visual Studio 中实现作为嵌入资源的 WAV 文件,请在“属性”窗格中将其“生成操作”属性设置为“嵌入的资源”。<br />此示例定义了 Sound 类,该类通过使用 Windows CE 中的 CoreDll.dll 提供下面的本机代码功能:使用文件名或流播放声音的平台调用方法声明。 用于在平台调用方法调用中传递参数的位值枚举。 Play 方法,用于调用正确的平台调用方法来播放

2010-11-29 15:40:00 4502

原创 WinCE设置多国语言支持

最近项目中需要支持中(简繁)日韩英多种语言,在网上找了很多解决办法,最后发现还是MSDN最好。[HKEY_LOCAL_MACHINE/SYSTEM/GDI/GLYPHCACHE] "limit"=dword:5000[HKEY_LOCAL_MACHINE/SYSTEM/GDI] "FontLinkMethods"=dword:1[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/FontLink/SystemLink] "Tahoma"="

2010-11-26 20:57:00 4744 7

原创 WinCE 6.0 增加IOCTL以及在应用中读取调试串口输入

<br />最近在做FCT测试程序,需要用调试串口和测试台进行通信,发现调试串口只有输出,例如RETAILMSG,以及Console.WriteLine都是最后走到了OEMDebugWriteByte函数。但是WinCE系统貌似并没有把Console.ReadLine和OEMDebugReadByte绑定在一起。也没发现在应用中可以读取串口输入的方法。其实最简单的办法就是增加一个IOCTL,在应用中调用KernelIOControl来调用OEMDebugReadByte,从调试串口读取用户的输入。<br /

2010-11-17 20:30:00 2368 3

转载 DataGridView中添加CheckBox控件主要采用两种方法

<br />DataGridView中添加CheckBox控件主要采用两种方法<br />1.  通过在DataGridView的Columns中添加System.Windows.Forms.DataGridViewCheckBoxColumn类型的列。并可以设置该列相关的属性信息。<br />2. 在程序代码中直接添加相应的代码<br />System.Windows.Forms.DataGridViewCheckBoxColumn Column1;<br />Column1 = new System.W

2010-11-09 15:36:00 32573 1

原创 WinCE修改系统时间

<br />//////////////////////////////////////////////////////////////////////////// Set System Time// INPUT: WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; // WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds;// OUTPUT: BOOL, succes

2010-10-22 14:29:00 2399 1

转载 C#操作注册表

<br />转帖:http://bbs.bccn.net/thread-242890-1-1.html<br /> <br />C#操作注册表,主要内容包括:注册表项的创建,打开与删除、键值的创建(设置值、修改),读取和删除、判断注册表项是否存在、判断键值是否存在。 <br /> <br />准备工作: <br /> <br />1:要操作注册表,我们必须要引入必要的命名空间: using Microsoft.Win32; 在这个命名空间里面包含了许多注册表相关的类,足够我们使用了~~ <br />2:命名

2010-10-11 10:19:00 658

原创 WinCE6获得设备电源状态

<br /> <br />以下方法用于获得某设备的当前电源状态。很多情况下背光都是由电源状态去控制的,比如在D0的时候背光全开,D1的时候关掉背光。但是这样就会产生一个问题,当背光关闭的情况下(User Idle,D1),如果用户触摸屏幕,将会导致系统重新进入D0状态并打开背光。但是这次点击如果点在按钮上的话,不仅会打开背光,也会同时触发按钮事件。所以要做到点一次仅打开背光,需要对触摸屏驱动做一下处理。方法就是在处理坐标的时候,先判断当前的背光电源状态,如果是D1,则将这次的坐标值赋成(0,0),*pUnc

2010-09-14 11:35:00 1555 1

转载 [转帖]Wince6.0 添加IOCTL

在WinCE5.0中,应用程序和驱动程序可以通过调用KernelIoControl(..)函数来访问WinCE内核,导致调用OEMIoControl函数,这样应用程序和驱动程序就可以访问到OAL中的资源了。但在WinCE6.0中,提供了更好的安全性,应用程序能够访问OEMIoControl中的case受到了限制,只有下面的这些case是可以让应用程序访问的:IOCTL_HAL_GET_CACHE_INFOIOCTL_HAL_GET_DEVICE_INFOIOCTL_HAL_GET_DEVICEIDIOCTL

2010-09-06 14:06:00 1166

原创 WinCE6下字符串在注册表中读写操作

<br />//////////////////////////////////////////////////////////////////////////// Set Hardware Version// Through the registry entry:// [HKEY_LOCAL_MACHINE/Software/Honeywell/HomeSystem]// HardwareVersion, String//////////////////////////////////

2010-08-31 11:15:00 1872 2

原创 WinCE6.0不重起修改IP地址

<br />//////////////////////////////////////////////////////////////////////////// Set IP Address, Mask and Gateway // Through the registry entry:// [HKEY_LOCAL_MACHINE/Comm/DM9CE1/Parms/TcpIp]// IpAddress, String// SubnetMask, String// Default

2010-08-31 10:02:00 4242 4

转载 转贴:发现VS2005

<br />转载自:http://blog.csdn.net/soudog/archive/2007/06/21/1660773.aspx<br /> <br />1.    编译器改动<br />1.         wcscpy等CRT的字符串函数不再允许使用,几乎都改成后面带_s的函数。并且每传入一个非const的字符串指针,都会要求后面跟一个表示字符串指针长度的参数<br /> <br />[标注]<br />虽然可以用宏定义来强制使用旧的字符串函数,但MS还是建议改用新的函数,因为在以后的版本中M

2010-08-23 16:20:00 827

原创 为WinCE平台编译SQLite3.7动态库

昨天为WinCE平台编译了一份SQLite3.7动态库。1. 在SQLite网站下载最新代码,推荐使用amalgamation 版本。2. VS2005建立智能设备Win32DLL工程3. 导入代码(除了shell.c)4. 选中项目(而不是文件),项目->属性->C/C++->预编译头-> 创建/使用预编译头:  选择不使用预编译头。5. 选中项目(而不是文件),项目->属性->链接器->输入-> 模块定义文件:  输入“sqlite3.def”。6. 增加一个预定义宏 SQLITE_ENABLE_COL

2010-07-23 10:23:00 2485 2

原创 WinCE增加开机Logo及滚动条

<br /> 目前手头的项目需要增加一个开机LOGO和滚动条,要求滚动条可以真实反映系统镜像加载的情况。<br /> <br />Wince启动过程分为三个部分,Steploader, Eboot, NK,如果制作开机界面的话,主要是在Eboot以及NK部分。对于Eboot,主要是可以反映系统镜像的复制情况,系统镜像的加载占据了绝大多数启动时间,而NK部分主要是驱动的加载。这部分时间相对于系统镜像加载时间还是很小的。所以我打算把启动界面和进度条都做在Eboot里面。在网上找了些例子,一般的方式都是把一张和系

2010-07-22 10:56:00 3713

转载 [转帖]WinCE的网络驱动实现原理

原来一直对NDIS不太清楚,DM9000AEP能用了后也没再仔细研究这部分的工作原理。今天恰好看到这篇文章,分析了NDIS,MiniPort以及网卡驱动的实现原理。原文地址:http://www.cnblogs.com/sankye/articles/1651280.htmlWinCE的网络驱动实现原理<br />1.WinCE的网络通信架构<br />WinCE的网络通信架构如图1所示,WinCE的网络通信架构中一个重要的角色是网络结构规范(NetworkDriver Interface Specific

2010-07-12 10:05:00 1043

原创 Silverlight Embeded for Windows CE6 R3 项目配置文件

<br />建立项目有时候会因为头文件等问题编译通不过。<br /> <br />!if 0<br />Copyright (c) Honeywell International Inc.  All rights reserved.<br />!endif<br /><br />RELEASETYPE=PLATFORM<br />TARGETNAME=SilverlightTest<br />TARGETTYPE=PROGRAM<br />PRECOMPILED_PCH=StdAfx.pch<br />PR

2010-07-07 14:17:00 1400

原创 TW9910与模拟摄像头在S5PC100上的使用

寄存器配置: // Recommended Register Settingunsigned char TW9910B_CCIR_PAL_DataSet[][2] = { { 0x88, 0x11 }, { 0x02, 0x44 }, // MUX 1 { 0x06, 0x00 }, { 0x1a, 0x4f }, { 0x03, 0xa2 }, { 0

2010-04-12 12:35:00 4567 5

原创 AUO A101SW01 10.1寸屏 S5PC100移植

1.  显存更改:1024x600x4x5 约需要12M FrameBuffer, 原来BSP中设置为8M,更改image_cfg.h// NK - Camera Still Area#define IMAGE_CAMERA_CAPTUREBUFFER_OFFSET (0x04600000) // Old value is 0x04A00000#defin

2010-02-25 14:37:00 1744 1

原创 S5PC100 初始化DRAM

//=============================================================================// File Name : InitSystem.c// Function : Initialize DRAM, Clock and LCD setting value.//////==================

2010-02-25 14:31:00 1986 2

原创 WinCE音频启动设置

通过设置注册表: [HKEY_CURRENT_USER/ControlPanel/Volume]     "Volume"=dword:13333333  ; 0=off, 0xFFFFFFFF=maximum     "Screen"=dword:1     ; 0=off, 1=soft, 65536=maximum     "Key"=dword:1      ; 0=off, 1=

2010-02-21 12:45:00 759

原创 S5PC100/S3C6410 AT102TN03 10.2寸屏移植

主要注意几个地方: #define LCD_WIDTH 800#define LCD_HEIGHT 480#define LCD_BPP 24   // The VBPD, VFPD, VSPW, HBPD, HFPD, HSPW will be internal subtract 1.

2010-02-21 12:39:00 1919 3

原创 S5PC100中DM9000AEP网卡芯片驱动移植

平台:三星C100,DM9000AEP,中断信号接EINT0引脚。 1. Config.bib中,添加如下配置信息: ETHNET      98000000    00100000        RESERVED ; 1MB used for DM9000 2. Platform.bib中,添加如下信息:   dm9isa.dll      $(_FLATRELEASEDIR)/dm9isa.d

2010-02-08 10:58:00 2385 4

原创 WINCE的内存配置-config.bib文件的解析

WINCE的内存配置-config.bib文件的解析作者:sunGuoqin  来源:C++博客  发布时间:2007-11-14 12:39  阅读:2447 次  原文链接   [收藏]   WINCE的内存(包括SDRAM及FLASH)的配置包含两个方面:源代码(包括C和汇编)中的定义,及系统配置文件CONFIG.BIB中的定义。源代码中需要定义内存的物理及虚拟地址,大小

2010-01-28 10:18:00 685

转载 WINCE平台初始化配置文件

转自:http://blog.csdn.net/joyzml/archive/2009/11/12/4802708.aspxREG文件:WINCE的REG文件用来向生成的运行时映像的注册表中添加默认的键值。在REG中写入的注册表值,会被默认的放到运行时映像的初始注册表中,这对于给操作系统添加一些默认配置非常有用。下面是一个典型REG文件示例:————————————————————

2010-01-18 16:07:00 966

转载 C#访问设备驱动

Accessing Device Drivers from C#Device Drivers are written largely in C or C++. No explicit support for Device Driver communication is included in the current .NET framework. David implements suppor

2009-12-28 10:12:00 5129 1

转载 我的第一个WinCE驱动--流式驱动【转】

我的第一个WinCE驱动--流式驱动【转】2008-10-29 14:00转做WinCE驱动已经有两个月了,却没有做过一个真正的WinCE平台下的驱动,心里都有些急了,很想尝试下,好尽快融入WinCE驱动开发这个团队。头儿也很理解,给了俺个简单的,可以说是非常简单的任务,好让俺找找入门的感觉,就是做一个FM的驱动。由于WinCE下的驱动大多是基于流接口的,所以偶

2009-12-28 09:29:00 887

原创 CS42L52 寄存器初始化

修改自网上广泛流传的一个CS42L52驱动。 // CS42L52 Codec Initialization Value unsigned int CS42L52_Codec_Init_Table[][2] ={    { 0x01, 0x00 },// ---------------(read only!)-------------    { 0x02, 0x1e },/

2009-12-10 14:28:00 2163

原创 CS42L52 Driver for Samsung S5PC100

初始化Codec后,只需要修改如下两个函数即可。另外要注意数据格式(LSB,MSB, I2S)BOOLHardwareContext::CodecPowerControl(){    USHORT powerCtrl1;    USHORT powerCtrl2;    powerCtrl1 = ReadCodecRegister(CS42L52__POWER_CO

2009-12-10 14:19:00 2135

原创 Samsung6410下OV5642摄像头驱动程序

6410:以OV9650驱动程序为基础更改,后来感觉两个摄像头差别太大,但是在后端基本上是一致的。需要注意的几个地方:1. 寄存器地址的不同,5642使用32位地址。所以读写寄存器函数要做相应更改。DWORD HW_WriteRegisters(PUCHAR pBuff, DWORD nRegs);DWORD HW_ReadRegisters(PUCHAR pBuff, PUC

2009-10-27 14:28:00 5177 16

原创 Samsung C100 BSP中的makeimg错误

今天刚拿到了C100的BSP,版本2.0,放到PB中编译后发现如下错误“regcomp: Error: InitRegistry FAILED”,按照输出的信息定位到了reginit.ini文件,进一步定位到了project.reg文件,发现有个地方写窜行了,google发现有人因为少写中括号也会导致同样错误。D:/CEOS/C100OS/C100OS/RelDir/SMDKC100_ARMV

2009-10-27 14:20:00 1002

WinCE注册表查看器

Wince上的注册表查看器,用于Wince6.0 R3及以前版本。

2010-06-02

BMP图像转16进制数组

可以用来转换BMP图像到16进制数组。可以用来转换BMP图像到16进制数组。

2010-05-12

SuperScan用于查找网段内所有计算机

SuperScan用于查找网段内所有计算机SuperScan用于查找网段内所有计算机SuperScan用于查找网段内所有计算机SuperScan用于查找网段内所有计算机

2009-09-09

VS2008工程转VS2005工程转换器

功能如题。挺好用的。功能如题。挺好用的。功能如题。挺好用的。功能如题。挺好用的。功能如题。挺好用的。功能如题。挺好用的。

2009-09-09

Crypto加密包Crypto加密包Crypto加密包

Crypto加密包Crypto加密包Crypto加密包Crypto加密包Crypto加密包Crypto加密包Crypto加密包Crypto加密包Crypto加密包Crypto加密包Crypto加密包

2009-09-09

BT下载程序源代码BT下载程序源代码BT下载程序源代码

BT下载程序的源代码,虽然比较简单,但是实现了BT的基本功能,适合参考。

2009-09-09

检查IP地址是否可用

该代码可以检查IP地址是否可用,通过使用RIP协议。

2009-09-09

C++多线程基类C++多线程基类C++多线程基类

C++多线程基类C++多线程基类C++多线程基类C++多线程基类C++多线程基类C++多线程基类C++多线程基类C++多线程基类C++多线程基类

2009-09-07

Linux命令大全Linux命令大全Linux命令大全Linux命令大全

Linux命令大全,打印出来留在手边参考非常适合。

2009-09-07

(C#)TCPClient和TCPServer源代码

C#写的TCPClient和TCPServer

2008-10-06

空空如也

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

TA关注的人

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