- 博客(40)
- 资源 (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
1048
原创 使用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
3453
原创 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
3217
1
原创 几个常见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
3837
1
原创 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
2189
原创 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
1580
转载 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
2082
转载 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
9462
转载 TcpClient.Connect函数连接超时的问题
问题原述:http://topic.youkuaiyun.com/t/20060616/15/4825920.html调用TcpClient.Connect函数连接其他机器。我在一台机器上测试程序,对于连接根本无法连接(物理连接不通)的机器,该函数用时5秒左右返回,并捕获SocketException异常。我在另一台机器上测试时,Connect函数用时26秒左右的时间才返回。请问有没有方法设置Connect函数连接超时的时间,如果超过一定时间还没有连上则返回。解决方法: 写了个帮助类,用了线程池 class
2010-11-30 10:31:00
1482
转载 TcpClient.Connect函数连接超时的问题
<br />问题原述:<br />http://topic.youkuaiyun.com/t/20060616/15/4825920.html<br /> <br />调用TcpClient.Connect函数连接其他机器。我在一台机器上测试程序,对于连接根本无法连接(物理连接不通)的机器,该函数用时5秒左右返回,并捕获SocketException异常。我在另一台机器上测试时,Connect函数用时26秒左右的时间才返回。请问有没有方法设置Connect函数连接超时的时间,如果超过一定时间还没有连上则返回。<br /
2010-11-30 10:31:00
10279
转载 WinCE 下利用CoreDll.dll 播放声音
<br />此示例演示如何使用平台调用来播放两个 WAV 文件:一个为嵌入的资源,另一个为内容。 <br />若要在 Visual Studio 中实现作为嵌入资源的 WAV 文件,请在“属性”窗格中将其“生成操作”属性设置为“嵌入的资源”。<br />此示例定义了 Sound 类,该类通过使用 Windows CE 中的 CoreDll.dll 提供下面的本机代码功能:使用文件名或流播放声音的平台调用方法声明。 用于在平台调用方法调用中传递参数的位值枚举。 Play 方法,用于调用正确的平台调用方法来播放
2010-11-29 15:40:00
4535
原创 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
4824
3
原创 WinCE 6.0 增加IOCTL以及在应用中读取调试串口输入
<br />最近在做FCT测试程序,需要用调试串口和测试台进行通信,发现调试串口只有输出,例如RETAILMSG,以及Console.WriteLine都是最后走到了OEMDebugWriteByte函数。但是WinCE系统貌似并没有把Console.ReadLine和OEMDebugReadByte绑定在一起。也没发现在应用中可以读取串口输入的方法。其实最简单的办法就是增加一个IOCTL,在应用中调用KernelIOControl来调用OEMDebugReadByte,从调试串口读取用户的输入。<br /
2010-11-17 20:30:00
2404
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
32749
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
2449
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
687
原创 WinCE6获得设备电源状态
<br /> <br />以下方法用于获得某设备的当前电源状态。很多情况下背光都是由电源状态去控制的,比如在D0的时候背光全开,D1的时候关掉背光。但是这样就会产生一个问题,当背光关闭的情况下(User Idle,D1),如果用户触摸屏幕,将会导致系统重新进入D0状态并打开背光。但是这次点击如果点在按钮上的话,不仅会打开背光,也会同时触发按钮事件。所以要做到点一次仅打开背光,需要对触摸屏驱动做一下处理。方法就是在处理坐标的时候,先判断当前的背光电源状态,如果是D1,则将这次的坐标值赋成(0,0),*pUnc
2010-09-14 11:35:00
1586
转载 [转帖]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
1190
原创 WinCE6下字符串在注册表中读写操作
<br />//////////////////////////////////////////////////////////////////////////// Set Hardware Version// Through the registry entry:// [HKEY_LOCAL_MACHINE/Software/Honeywell/HomeSystem]// HardwareVersion, String//////////////////////////////////
2010-08-31 11:15:00
1894
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
4268
3
转载 转贴:发现VS2005
<br />转载自:http://blog.youkuaiyun.com/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
842
原创 为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
2512
2
原创 WinCE增加开机Logo及滚动条
<br /> 目前手头的项目需要增加一个开机LOGO和滚动条,要求滚动条可以真实反映系统镜像加载的情况。<br /> <br />Wince启动过程分为三个部分,Steploader, Eboot, NK,如果制作开机界面的话,主要是在Eboot以及NK部分。对于Eboot,主要是可以反映系统镜像的复制情况,系统镜像的加载占据了绝大多数启动时间,而NK部分主要是驱动的加载。这部分时间相对于系统镜像加载时间还是很小的。所以我打算把启动界面和进度条都做在Eboot里面。在网上找了些例子,一般的方式都是把一张和系
2010-07-22 10:56:00
3761
转载 [转帖]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
1076
原创 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
1413
原创 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
4604
1
原创 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
1783
1
原创 S5PC100 初始化DRAM
//=============================================================================// File Name : InitSystem.c// Function : Initialize DRAM, Clock and LCD setting value.//////==================
2010-02-25 14:31:00
2014
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
771
原创 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
1946
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
2410
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
700
转载 WINCE平台初始化配置文件
转自:http://blog.youkuaiyun.com/joyzml/archive/2009/11/12/4802708.aspxREG文件:WINCE的REG文件用来向生成的运行时映像的注册表中添加默认的键值。在REG中写入的注册表值,会被默认的放到运行时映像的初始注册表中,这对于给操作系统添加一些默认配置非常有用。下面是一个典型REG文件示例:————————————————————
2010-01-18 16:07:00
979
转载 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
5211
转载 我的第一个WinCE驱动--流式驱动【转】
我的第一个WinCE驱动--流式驱动【转】2008-10-29 14:00转做WinCE驱动已经有两个月了,却没有做过一个真正的WinCE平台下的驱动,心里都有些急了,很想尝试下,好尽快融入WinCE驱动开发这个团队。头儿也很理解,给了俺个简单的,可以说是非常简单的任务,好让俺找找入门的感觉,就是做一个FM的驱动。由于WinCE下的驱动大多是基于流接口的,所以偶
2009-12-28 09:29:00
908
原创 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
2190
原创 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
2161
原创 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
5231
12
原创 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
1032
Guide to Network Programing
2009-09-09
SuperScan用于查找网段内所有计算机
2009-09-09
Crypto加密包Crypto加密包Crypto加密包
2009-09-09
C++多线程基类C++多线程基类C++多线程基类
2009-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人