wince6.0
文章平均质量分 71
zhengmeifu
嵌入式系统开发工程师
展开
-
wince6.0编译环境123
wince6.0编译环境一二三转载 2011-04-26 12:46:00 · 1066 阅读 · 1 评论 -
Explorer注册表键值归纳
WinCE的Explorer的各种相关设置都保存在注册表中,以方便下次启动时恢复之前的各种设置。只是WinCE的Explorer的在WinCe设置的地方比较分散,不好查找,所以本文将这些有用的键值总结出来,以供方便。 1.[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer] 这是注册表中第一转载 2012-02-13 15:14:51 · 1541 阅读 · 0 评论 -
wince系统运行中如何实现更新flash中的NK.BIN?持续探讨,欢迎关注
总体思路是:底层驱动加应用层程序调用。驱动要完成的工作:接收应用层传递进来的要更新的NK.BIN在内存中的地址,长度信息,然后写flash,写完NK.BIN后还要写TOC信息,以便系统启动时加载整个镜像到内存。应用程序要完成的工作是:读取要更新的NK.BIN的内容到内存,然后调用驱动的IOCTRL函数实现写flash,当写完后软件重启系统。 由于是在系统运行状态下写flash,因此为了原创 2012-05-29 10:18:51 · 3089 阅读 · 5 评论 -
巧用Windows注册表进行计算机司法取证分析工作
注册表是Windows操作系统(9x/Me/Nt/2000/XP)、硬件设备及客户应用程序得以正常运行和保存设置的核心“数据库”,也可以说是一个非常巨大的树状分层结构的数据库系统。它记录了用户安装在计算机上的软件和每个程序(包括Windows操作系统本身)的相互关联信息,包含了计算机的硬件配置,包括了自动配置的即插即用设备和已有的各种设备说明、状态属性及各种信息和数据。 正是由于Windo转载 2011-12-20 12:48:08 · 3114 阅读 · 1 评论 -
What's New in Windows Embedded Compact 7
What's New in Windows Embedded Compact 710/4/2011Windows Embedded Compact 7 provides many new features and improvements that were added since the previous version of Windows Embedded Compact转载 2012-01-11 11:12:34 · 1649 阅读 · 0 评论 -
wince操作系统简介(翻译)
Windows CE 6.0 & into the future... Windows CE 6.0 continues to evolve and innovate the Windows CE base into a more robust and scalable embedded operating system. Designed to be the complimentary re原创 2012-01-11 10:55:44 · 3642 阅读 · 0 评论 -
WINSOCK API的Socket编程
如果是服务器,其WinSDK调用分别为:WSAStartup() -> socket() -> htons() / htonl() -> bind() -> listen() -> accept() -> recv() / send() -> closesocket() -> WSACleanup()如果是客户端程序,其调用序列为:WSAStartup() -> socket原创 2012-05-22 14:55:35 · 2570 阅读 · 0 评论 -
串口启动问题:从BL1运行起来后,加载EBOOT.NB0成功,跳转到EBOOT去执行时停止,什么问题?
硬件平台介绍:三星S5PV210芯片,wince6.0系统。这几天遇到了郁闷的问题:系统从UART启动,通过dragin工具也加载成功BL1_UART.NB0文件,通过串口打印消息可以看出,BL1也运行起来了,初始化OTG口也成功了,传输EBOOT.NB0文件也成功了,跳转到EBOOT去执行时停止了。停在了如下消息处:OEMInitLIb is Success+++Initialize原创 2012-05-18 13:50:42 · 2677 阅读 · 5 评论 -
NK.bin和NK.nb0详解
1. NK.binBin:Microsoft Windwos CE binary image data format(.bin)文件格式中包含若干个独立的记录(record),以记录(record)为单位来组织数据,每个record都包含了起始地址,长度,检验码和这个record中包含的数据内容,Platform Builder调用工具RomImage.exe将WINCE内原创 2012-08-07 15:53:46 · 3024 阅读 · 0 评论 -
wince6.0系统S5PV210实现软件重启或复位或关机
应用层实现方法:利用OEM制造商提供的OEMIoControl可以随意地处理IOCTL_HAL_REBOOT。然而应用程序不能直接调用OEMIoControl,只能通过先调用KernelIoControl然后由KernelIoControl调用OEMIoControl。 #include "winioctl.h" BOOL KernelIoControl(DWO原创 2012-08-21 10:22:20 · 4278 阅读 · 1 评论 -
Wince6.0 下Camera(OV3640) 驱动开发笔记
Wince6.0下Camera(OV3640) 驱动开发笔记1——基于S5PC100 由于项目需要开始搞S5PC100的摄像头驱动,camera类型是OV3640.以前还没有做摄像头驱动,缺乏相关的经验,另外基于S5PC100的摄像头驱动代码结构又比较复杂,谁让A8的功能强大呢,功能多了强了开发起来难度自然就增大了。总之,目前的感觉是——好复杂! 既然项目需要,那么容易要转载 2012-09-15 16:52:20 · 3260 阅读 · 1 评论 -
加密 Windows CE系统
TrustedEnvironment CreationWindows Embedded CE powered devices send, receive, and process information that requires protection from potentially unsafe applications. To protect your device, you can原创 2012-09-18 16:52:38 · 1904 阅读 · 1 评论 -
winec7初体验
winec7 简介这是一个神奇的用户体验。微软在今年宣布了新Windows Embedded Compact 7操作系统, 由于变化太快以至于大多数公司都无法跟上,对于设备开发人员来说,快速将产品投放市场将是一个挑战。大多数OEM和开发商发现自己一直追逐技术但最终都挫败了。Windows Embedded Compact 7给用户带来了一个连接性的体验,丰富的用户体验和高度可靠的平台构成了这第原创 2012-12-12 11:42:08 · 2204 阅读 · 0 评论 -
winec7 驱动架构
Device drivers link physical or virtual devices with the OS, making devices available to the OS and applications through an interface. The following diagram illustrates how a typical device driver int翻译 2013-05-30 13:49:39 · 1804 阅读 · 2 评论 -
winec7 电源管理
Power Manager, included with Windows Embedded Compact 7, provides sophisticated power management support for your hardware platform. You can use Power Manager to extend battery life and improve the ov翻译 2013-05-30 16:15:59 · 2527 阅读 · 0 评论 -
Wince5.0下如何将Public和Private下的代码移植到BSP下
有时候在调试驱动或是学习驱动的过程发现源码在Public下,而这部分又不能乱动。同时对于Private下的代码更是如此了。如果能将这部分代码移植到自己的BSP下岂不是可以随意加入调试信息从而更好的掌握代码的实现机制,也可以自己加些功能什么的也不用担心Private或是Public下的内容被改掉。 那么就来看看如何做吧。首先看如何把Public下的驱动移植到BSP去: 将Public下的驱动转载 2012-04-18 10:10:43 · 899 阅读 · 0 评论 -
WinCE 6.0中断驱动程序分析
Windows Embedded CE 6.0的中断处理过程主要分为两部分: 中断服务例程(ISR):处于内核中的低级处理程序,中断发生时首先被调用。 中断服务线程(IST):处于驱动或者应用中的中断处理线程,由系统调度,完成大部分的中断处理工作。ISR的实现在OAL(OEM适配层)中,它只处理最低级的中断响应,通常是获取IRQ和SYSINTR并设置MCU内部的中断控制寄存器。中断处理转载 2012-02-08 10:11:11 · 946 阅读 · 0 评论 -
wince6.0开发平台搭建
wince6.0开发平台搭建原创 2011-04-26 13:41:00 · 3666 阅读 · 0 评论 -
S5PV210的BSP包如何修改能支持512MB的DDR2内存呀?
在MSDN上的提问:http://social.msdn.microsoft.com/Forums/en-US/winembplatdev/thread/9d7d5362-ef47-458a-953b-cd4aa4e0574a 继续内存扩展的代码研究,有了新发现:主要扩展在init.c中的OEMEnumExtensionDRAM这个函数。可是为什么下面这个函数没有被执行,不知为什么:原创 2011-10-11 10:47:38 · 3766 阅读 · 5 评论 -
how to change my keyboard code to fit my special key? shift+w=1
在MSDN上的提问:http://social.msdn.microsoft.com/Forums/en-US/winembplatdev/thread/b002076c-76be-4480-a35a-97ac69a0b5b9不知如何拷贝public下的相关代码到BSP包进行修改。 今天终于解决了这个问题。拷贝public目录下的代码要修改source、dir等文件,还要注意相关的库文原创 2011-11-14 09:22:07 · 1354 阅读 · 0 评论 -
我的HDMI输出在系统休眠后唤醒,变成没有输出了,这是怎么回事?
我的wince6.0的BSP包下的TVOUT在经过我的修改后变成有HDMI输出了,可是还是存在系统休眠唤醒后还是没有输出HDMI,这是怎么回事呀?以下地址是我在MSDN上的提问:http://social.msdn.microsoft.com/Forums/en-US/winembplatdev/thread/4c555621-6766-4e17-b942-0050551444df/#4c5556原创 2011-11-16 09:24:11 · 5184 阅读 · 0 评论 -
wince6.0下S5PV210三星BSP包中的错误:升级NK.BIN会擦除nandflash用户数据。
升级NK.BIN会擦除nandflash用户数据,这个问题折腾了我好久,今天终于解决了,具体可看: http://topic.csdn.net/u/20110506/13/27d81f34-2054-4a54-aeac-773b08649271.html?100234660 。为什么三星公司会放弃对S5PV210芯片的wince系统的技术支持呢?有更新的BSP包吗?这个BSP包里对flash的分区原创 2011-11-29 17:12:36 · 1588 阅读 · 0 评论 -
关于WINCE6.0下如何固定设备管理器加载设备时的设备号?如DSK1固定为HSC1上的SD卡
我的系统是:wince6.0的,现在已经能实现系统的OTG口连接PC时,PC能识别设备上的TF卡或SD卡为U盘模式,可以在PC上读取和写入设备上的SD卡。可是现在碰到问题:若有2个SD卡都插上设备,设备上电后分配的DSK2和DSK3(DSK1为flash)不是固定一一对应到SD卡槽驱动HSC1和HSC2上,有时DSK2对应HSC1,有时又对应HSC2。如何固定呢?这样我的PC上只能固定查看HSC1原创 2011-12-12 11:21:11 · 2328 阅读 · 0 评论 -
wince6.0手机USB设备流接口驱动的实现
WinCE6.0手机PDA USB加载式流接口驱动要点分析为了支持不同类型的外围设备,WinCE6.0手机PDA平台提供了具有定制接口的流接口驱动程序模型。因为大部分USB外围设备由于功能性更适合流接口驱动的结构,所以一般都采用加载式流接口驱动程序模型来开发USB设备驱动程序。(1)WinCE6.0手机PDA USB系统结构分析WinCE6.0手机PDA下USB系统软件由两层组原创 2012-01-11 09:31:46 · 4642 阅读 · 0 评论 -
WaitForSingleObject的用法
WaitForSingleObject的用法 WaitForSingleObject的用法DWORD WaitForSingleObject( HANDLE hHandle, DWORD dwMilliseconds ); 参数hHandle是一个事件的句柄,第二个参数dwMilliseconds是时间间隔。如果时间是有信翻译 2012-02-17 16:33:20 · 1701 阅读 · 0 评论 -
wince6.0系统S5PV210硬件平台:镜像烧写流程分析
一、 USB烧写NK.BIN流程: OEMPlatformInit->CheckUSBDownload()->USBDownload()->ecvPacket()->processPacket()->WriteRawImageToBootMedia()->TOC_Write()->EBOOT_COMMAND_NOTIFY_STARTDOWNLOADING()->OEMPreDownload原创 2012-03-05 13:56:58 · 3557 阅读 · 0 评论 -
S5PV210 SD卡启动流程分析
0. 在S5PV210.dat允许SD启动1. 初始化并进入到OEMPlatformInit 1.1 SDHC_INIT(SDMMCDRV.c) 全局变量初始化->内存映射->... 1.2 BP_Init Sets up locations for various objects in memory provided by caller 全部变量g_FlashI原创 2012-03-05 14:05:38 · 4020 阅读 · 0 评论 -
wince6.0内存映射管理
这是一篇很好的介绍“wince6.0内存映射管理”的文章。可以下载原创 2012-03-05 14:10:23 · 1359 阅读 · 0 评论 -
构建自定义的wince系统
这里有我收集的wince开发的书,可以下载: 构建自定义的wince系统。目的是推广wince系统的应用,前几天的wince系统和linux系统的比较,可以看到:用wince来开发产品还是比较快的。原创 2012-03-05 14:42:45 · 1115 阅读 · 0 评论 -
s5pv210芯片wince6.0系统SD卡启动代码修改过程记录
硬件环境:我选择的OM启动方式是:OM3、OM2两个开关等于1,其他都等于0. 从SD/MMC0启动。我的SDMMC0卡座是TF卡,TF卡的型号是:SCUD HC 4GB的卡。三星S5PV210启动选项是:1. OneNAND boot:- Xm0CSn4/NFCSn2/ONANDXL_CSn0 signal should be used for boot.- iROM code原创 2012-05-16 12:05:34 · 5789 阅读 · 15 评论 -
S5PV210启动烧写过程信息
记录下S5PV210启动烧写过程信息,对分析系统启动及烧写流程大有帮助:(公众号:厦门亲亲台宝)通过串口烧的信息:>OEMInitLIb is Success+++InitializeInterrupt()---InitializeInterrupt()+++OTGDEV_InitOtgOTGDEV_SetSoftDisconnect---OTGDEV_InitOtgTSR START A原创 2012-03-05 14:52:16 · 14865 阅读 · 0 评论