- 博客(31)
- 资源 (2)
- 收藏
- 关注
转载 在Windows CE中创建自己的快捷方式
快捷方式或称(.lnk)文件是可以提供到其他文件链接的很小的文件,你可以使用.lnk文件指向位于Windows文件夹中的文件。 如果你不使用.lnk文件,你只能通过文件系统文件(.dat)在ROM之外制作Windows文件夹下的文件的完全复本。 以下步骤列出了如何创建一个桌面快捷方式。当你创建了这个文件以后,你需要把它加入到运行时的image里,在大多数情况下,你需
2010-01-08 10:37:00 1588
原创 指针指向的字符串转换成16进制数
char *stringbuf; char *temp; char seps[]=" "; char sndBuf[8]={0}; int hexA,hexB; for(int i=0;i { temp=sendBuf; stringbuf=strtok(temp,seps); sendBuf=sendBuf+3; hexA=ConvertHexChar(*stringbuf); str
2009-12-18 16:20:00 1079
转载 UNICODE
UNICODE 计算机发明后,为了在计算机中表示字符,人们制定了一种编码,叫ASCII码。ASCII码由一个字节中的7位(bit)表示,范围是0x00 - 0x7F 共128个字符。他们以为这128个数字就足够表示abcd....ABCD....1234 这些字符了。 咳......说英语的人就是“笨”!后来他们突然发现,如果需要按照表格方式打印这些字符的时
2009-12-16 15:26:00 415
转载 面向连接的套接字实例[Windows平台]
服务器端代码:#include #include #pragma comment(lib, "ws2_32.lib")#define PROTOPORT 5188 //监听套接字的缺省协议的端口号#define QLEN 6 //监听套接字的请求队列大小int visit = 0; //对于客户机连接的技数voi
2009-12-16 09:34:00 718
转载 sockaddr和sockaddr_in
计算机数据存储有两种字节优先顺序:高位字节优先和低位字节优先。Internet上数据以高位字节优先顺序在网络上传输,所以对于在内部是以低位字节优先方式存储数据的机器,在Internet上传输数据时就需要进行转换。 我们要讨论的第一个结构类型是:struct sockaddr,该类型是用来保存socket信息的: struct sockaddr {
2009-12-16 09:04:00 678
转载 RAM-Based和HIVE-Based
在WinCE中支持两种类型的注册表:RAM-Based和HIVE-Based,默认情况下使用的是RAM-Based注册表。 1.RAM-Based注册表 RAM-Based的注册表是将所有的注册表数据存储在对象存储(object store)中,也就是存放在RAM里面。一般用在有电池备份RAM的系统上面,也就是说,当系统掉电以后,会自动切换成电池供电,此时RAM还有供电,所以上面的数据不会
2009-12-13 09:00:00 644
转载 RAM and ROM File System vs ROM-only File System
二者都是文件系统driver。都有能力读取ROM文件系统。 区别在于:前者除了能够读取ROM盘之外,他还构造了一个RAM盘。(因为file system很容易混淆,我称呼ROM盘和RAM盘) 。 RAM盘指什么呢? 就是在ram空间虚拟的磁盘。 先说些废话:ce起来后会把所有可以用的内存分割成为2个空间,存储内存和程序内存, 默认的是1:1的分配, 你可以在config.bib里面设置
2009-12-13 08:53:00 1320
转载 Wince中几个工程文件简介
1 makefile文件: 在应用程序开发过程中, makefile文件包含了所有命令, 宏定义, 选项来编译工程, 但是在wince的makefile文件中, 它仅仅包含了一个文件: makefile.def. makefile.def中包含了sources文件需要用到的宏定义,并传递一些标志位给编译器和连接器使用, 这些标志位都将直接作用到DDK编译环境,利用makefile.def可以使PB
2009-12-12 08:48:00 728
转载 platform builder中的编译菜单
在WinCE5.0中,在"Build OS”菜单中,我们会看到不同的编译选项: "Sysgen","Build and Sysgen"和"Build and Sysgen current BSP" Sysgen:不用多说,当你在"Catalog"中添加或删除了新的item的时候,就用这个吧。 Build and Sysgen:当你更新了/public
2009-12-10 16:14:00 809
转载 如何把WindowsCE6.0安装文件下载到本地进行安装
今天不讲外挂,说点儿别的。前几天微软为了Windows CE 6.0的发布大张旗鼓,搞了个Virtual Launch Event。本来想着要去凑凑热闹的,结果忙着写外挂文章,给忘了。今天想起来要去下载CE6的Evaluation版研究研究,为未来的产品升级做准备。没想到这好几个G的东西,居然只能从网络安装,我这几十K的破网不知道要装到什么时候了。还好进行一番研究之后,我发现还是可以把所有安装文件
2009-12-08 21:01:00 2207
转载 于S3C2440进入POWER OFF后的唤醒问题,有兴趣的帮忙进来看下
我在调S3C2440的SLEEP模式时发现在CPU进入POWER OFF后在唤醒时出现了问题。调试时发现在BOOT起来后,已转到相关的wake up from power off的代码,但是在执行下面语句时出现问题,整个机子没反应了: e(c 9 Y ldr r10, [r5, #SleepState_MMUDOMAIN] ; load the MMU domain access in
2009-12-08 11:53:00 1000
原创 wince系统定制-开发板上USB Slave
添加catalogo-device drivers-USB function-USB function clients-serial,编译系统,下载,activesync连通,说明开发板上USB Slave的通讯功能可以使用,仅限通讯。
2009-12-08 11:16:00 764 2
转载 Windows CE下操作GPIO的方法(以ARM9 S3C2410为例)
GPIO是ARM芯片最基本的输入输出通道,在ADS下操作就是一个单片机工作,直接读写其寄存器。在ARM9平台上,Windows CE系统将GPIO的实地址(例如2410的GPIO的基地址为0x56000000)映射到虚拟地址空间(GPIO对应为0xB1600000),这样,通过对这段虚拟地址空间的操作,就能够完成对GPIO或者其他片内资源的控制、输入输出工作。要操作一个平台的GPIO,在其对应BS
2009-12-08 11:07:00 484
转载 WinCE USB驱动架构及术语明析
以下根据个人理解总结,若有不对的地方,请大家指出并多多包涵。一、层式驱动的概念。WinCE驱动多为层式驱动,分为MDD和PDD两层。MDD包含通用的驱动代码,向操作系统提供了驱动接口,该层代码调用PDD功能访问硬件。PDD部分包含与硬件平台相关的特殊代码,不具有通用性。之所以要分层,是为了简化驱动的开发,并提高代码的移植性。举个例子,当我们需要移植到另一个硬件平台的时候,驱动不需要全部重写,MDD
2009-12-08 10:05:00 562
转载 USB加载式流接口驱动要点分析和实现步骤
为了支持不同类型的外围设备,WinCE平台提供了具有定制接口的流接口驱动程序模型。因为大部分USB外围设备由于功能性更适合流接口驱动的结构,所以一般都采用加载式流接口驱动程序模型来开发USB设备驱动程序。 (1)USB系统结构分析 WinCE下USB系统软件由两层组成:较高USB设备驱动程序层和较低的USB函数层。较低的USB函数层本身又由两部分组成:较高的通用串行总线
2009-12-08 08:56:00 960
转载 WinCE设备驱动程序分类
从驱动加载方式来区分 在深入探讨Windows CE所支持的外围设备驱动程序之前,先了解在WinCE平台上使用的两种设备:内建设备和可安装设备。因此,从驱动加载方式来看WinCE可分为本机设备驱动(Built-In Driver)、可加载驱动(Loadable Driver)以及混合型驱动。 ①本机设备驱动 本机设备驱动即Native Device Drivers。Win
2009-12-08 08:22:00 792
原创 停用的设备或应用程序
开机后出现如下提示:Virtual PC/Windows CE Emulator 会造成Windows不稳定。Windows使这些驱动程序无法加载。有关详细信息,请单击这儿。出现的原因:按装EVC4.0后,打SP4补丁,安装完补丁,重起时出现上述问题。这个问题发生在Windows XP 和 Windows XP Service Pack 1 (SP1) Windows CE emu
2009-12-05 14:30:00 1030
原创 WinCE5.0和WinCE6.0下编译选项介绍
在WinCE5.0中,在"Build OS”菜单中,我们会看到不同的编译选项: "Sysgen","Build and Sysgen"和"Build and Sysgen current BSP" Sysgen:不用多说,当你在"Catalog"中添加或删除了新的item的时候,就用这个吧。 Build and Sysgen:当你更新了/public
2009-12-05 11:47:00 564
转载 wince编译问题集锦
1.Error: Could not find file D:/WINCE420/PUBLIC/SMDK2410_1/RelDir/SAMSUN~2/irsir.dll on diskirsir.dll D:/WINCE420/PUBLIC/SMDK2410_1/RelDir/SAMSUN~2/irsir.dll NK SH Error: failed setting linemakeim
2009-12-05 11:46:00 438
原创 usb口转串口
使用usb口转串口时,首先要安装驱动,之后,驱动会给电脑上的usb口虚拟一个串口号,可能会很大,这样,使用串口调试助手,就会无法使用,因为,串口调试助手只能选com1-4,这时,可以在“硬件管理器”中,找到“端口(com和lpt)”,双击打开,在“端口设置”的高级选项中可以修改虚拟的串口号,找一个空闲的串口号即可。
2009-12-05 11:25:00 803
转载 硅调谐器技术分析
硅调谐器技术分析上网日期: 2008年08月05日 1 引言 一般通过电信号近距离传递信息,可以直接传送基带信号,但远距离时必须把基带信号调制到射频信号上,即把低频的信号频谱搬移到高频频谱上。而接收端又必须从调制的信号中解调出基带信号,也就是从高频信号上把有用信号搬移到低频。同时接收端往往会收到许多信号,我们还需选择自己需要的信号。这个完成选择需要的信号和信号频谱向低搬移的器件就是调谐器(在模
2009-09-25 12:37:00 864
转载 Fedora 9安装vmware tools解决方案
使用过VMware的都知道有个VMware Tools可以增强虚拟机的性能,不少朋友都使用VMware来安装linux,但是在客户机是linux的情况下安装VMware Tools并不算一件很容易的事情,特别是……出现下面这些问题的时候。还是以我使用的Fedora9为例。 首先,我使用的是VMware6.0绿色精简版,就是那个只有20多M的版本,这个版本可能没有VMware Tools的那个i
2009-09-18 12:16:00 713
转载 关于3C2440 FCLK, HCLK, PCLK的关系(转载)
ADS1.2中关于时钟的C代码ChangeMPllValue((mpll_val>>12)&0xff, (mpll_val>>4)&0x3f, mpll_val&3);ChangeClockDivider(key, 12); 1)FLCK、HCLK和PCLK的关系S3C2440有三个时钟FLCK、HCLK和PCLKs3c2440官方手册上说P7-8写到:FCLK is
2009-09-17 18:52:00 2380
转载 linux cp命令
cp (复制档案或目录) [root@linux ~]# cp [-adfilprsu] 来源档(source) 目的檔(destination)[root@linux ~]# cp [options] source1 source2 source3 .... directory参数:-a :相当于 -pdr 的意思;-d :若来源文件为连结文件
2009-09-12 10:00:00 744
转载 fedora下的bridge和nat设置
可以利用fedora下的bridge和nat同时实现虚拟机作为网络文件系统和虚拟机上网的功能。 Nat:和主机共享ip,具体操作如下:1. 在Ethernet选项中选择nat,2. 打开终端,输入命令hostname,得到的是你的主机名字,记录下来,这个后面要用到3. 进入系统-》管理-》网络,双击eth,在常规中选择,自动获取ip地址,并且是dhcp,dhcp设置中的主机名填
2009-09-11 11:57:00 421
转载 Linux下minicom启动时出现Device /dev/ttyS0 lock failed
Linux下minicom启动时出现Device /dev/ttyS0 lock failed用minicom -s 配置好串口后重新启minicom出现了---- Device /dev/ttyS0 lock failed: 不允许的操作.之前一直很好用,从没有出现过这个问题.原因:串口被别的程序占用了,该程序禁止串口成为控制终端解决办法是在这个帖子里面找到的http://linux.chi
2009-09-08 11:37:00 2870
转载 Linux下minicom的配置和使用方法
安装配置minicom -------------------------------------------------- # lsmod | grep usbserial (如果直接使用串口线,而没有用到USB转串口设备,此步可以跳过) 如果有usbserial,说明系统支持USB转串口。 安装minicom (Fedora自带有minicom,此步可以跳过) apt-get ins
2009-09-08 11:36:00 1114
转载 MPEG2 TS小结
应该说真正了解TS,还是看了朋友推荐的《数字电视业务信息及其编码》一书之后,MPEG2 TS和数字电视是紧密不可分割的,值得总结一下其中的一些关系。ISO/IEC-13818-1:系统部分;ISO/IEC-13818-2:视频;ISO/IEC-13818-3:音频;ISO/IEC-13818-4:一致性测试;ISO/IEC-13818-5:软件部分;ISO/IEC-13818-6:数字存储媒体
2009-09-08 10:00:00 552
转载 RO段、RW段和ZI段
一直以来对于ARM体系中所描述的RO,RW和ZI数据存在似是而非的理解,这段时间对其仔细了解了一番,发现了一些规律,理解了一些以前书本上有的但是不理解的东西,我想应该有不少人也有和我同样的困惑,因此将我的一些关于RO,RW和ZI的理解写出来,希望能对大家有所帮助。要了解RO,RW和ZI需要首先了解以下知识:ARM程序的组成此处所说的“ARM程序”是指在ARM系统中正在执行的程序,而非保
2009-08-31 16:43:00 439
转载 #pragma comment()
#pragma comment() 把所需要的外部库文件加到工程中来。 #pragma comment( lib,"xxx.lib" ) 每个编译程序可以用#pragma指令激活或终止该编译程序支持的一些编译功能。 每个编译器对#pragma的实现不同,在一个编译器中有效在别的编译器中几乎无效。可从编译器的文档中查看。 在所有的预处理
2009-08-27 11:32:00 2945
转载 一个基本的TCP/IP编程实例
//TCP1C.cpp CopyRight 小扣 XPsp3 VS2008 // //创建一个基本的阻塞模式TCP连接的客户端, // //与服务器建立连接后便开始发送并显示发送量, // //当收到“exit"命令时发送该命令同时程序退出。 // *************TCP1C.h****************
2009-08-27 11:22:00 859
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人