自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (2)
  • 收藏
  • 关注

转载 WinCE6.0下目录结构及配置文件汇总----目录结构

WinCE的项目开发,必须充分利用微软提供的资源,包括库的源码和一些例子,所以得熟悉WinCE6.0下的目录组织结构和一些配置文件的功能。这里做个汇总,以备日后查询。里面用到了很多网络资料,如有侵权,请联系本人,及时修改。    一、目录结构       在系统定制的时候会选择很多组件,其中一些组件的相关信息就在该文件夹中,其二进制代码可能被包含到最终的操作系统镜像中。一般开发者不需要变动

2014-11-24 11:03:32 673

转载 wince下shell 的定制

网上下载,看着haiwince下shell 的定制http://blog.csdn.net/fanyw/archive/2009/11/12/4804547.aspx首先我们需要了解下定制shenll的整个流程:1、shell可以从两个方面来定制:    a 将一个独立的应用程序作为基于wince设备的shell,任何类型的windows应用程序(.exe)都可以被作为基于wi

2014-11-08 11:22:17 1577

原创 VS2005 这个产品的配置数据已损坏。请与技术支持人员联系

今天在部署程序时,出现了这样的错误:VS2005 这个产品的配置数据已损坏。请与技术支持人员联系 经过各位高手的指点,问题是这样解决的将C:/Documents and Settings/Administrator/Local Settings/Application Data/Microsoft/CoreCon下面的1.0目删除或备份(最好是备份,以备后用),然后

2014-11-06 13:44:39 595

转载 wince6.0编译命令分析

下面从CSDN帮助文档简要说明vs2005下面的系统编译命令,这些命令位于Build->Advanced Build Commonds一共有六条命令,分别是:1.Sysgen2.Clean Sysgen3.Build and Sysgen4.Rebuild and Clean Sysgen5.Build Current BSP and Subproj

2014-10-27 15:48:39 438

转载 Sysgen和Build and Sysgen

在添加了新特性之后,可以点击Sysgen。Build and Sysgen命令将重新编译一些标准的Windows CE组件。这些组件在Platform Builder安装时已经以编译的形式存在,只有在更改了PUBLIC或者PRIVATE目录下的微软的源代码的情况下,才需要点击此项。否则会耗费很多时间。

2014-10-27 14:38:21 529

转载 wince启动增加进度条

WINCE的整个启动时间由BOOTLOAD加载NK的时间+NK启动的时间两部分构成。加进度条的时候最好在两个部分都加,然后完美的接合在一起,就可以看到进度条走完就进了系统界面了。这个中间的接合就要细调一下了。下面来说说加进度条的办法。一、BOOTLOAD里面加进度条在BOOTLOAD 里面加进度条比较简单,在NAND 读取NK到内存的循环里加就好了。二、NK的启动过程中加进度条

2014-10-25 16:50:46 796

转载 WinCE中将调试信息写入文件的方法

相信做WinCE开发的朋友都会经常用串口将自己的调试信息打印输出,用来跟踪程序的运行情况,但在有的时候如果机器没有调试串口,我们可以将这些信息写入文本文件中,方便出现Bug后进行代码的跟踪,现将自己写的一段代码发上来与大家分享,希望大家多提建议。代码中用一个宏,就可以方便的控制调试信息是写文件还是打印输入到调试串口,其中写文件部分给出了两种方法,一种是利用Win32 API的方式写文件,令

2014-10-25 16:40:42 714

转载 wince编译错误(1)

本帖最后由 骑猪去旅行 于 2014-8-25 09:14 编辑问题是BUILD: [01:0000000174:ERRORE] NMAKE :  U1073: don't know how to make 'C:\WINCE500\public\common\oak\lib\ARMV4I\retail\mx27_lcdc.lib'BUILD: [01:0000000176:E

2014-10-25 16:39:47 412

转载 快速编译修改过的PUBLIC代码

在WINCE的产品开发过程中可能会遇到修改PUBLIC下代码的情况,由于PUBLIC下的代码进行build之后生成的是相应的.lib文件,要在Sysgen阶段才能生成相应的DLL文件,修改完成后通过Build and Sysgen Current Project要用掉近十分钟的时间才能编译中相应的DLL(我的机器配置不怎么样),然后再进行make生成NK或者XIP,如果是边调试边修改实在是浪费太多

2014-10-25 16:38:30 519

转载 winCE改变字库方法(WINCE字库更新)

更新系统字库:例如要在WinCE5.0加入微软雅黑字体的支持。第一步:增加如下注册表[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/FontPath]"FontPath"="// Windows "  ; 字库文件所在目录   [HKEY_LOCAL_MACHINE/SYSTEM/GDI]       "Font

2014-10-25 16:37:43 1214

转载 wince 6.0 启动过程

以S3C6410为例子,S3C6410的内部SRAM地址为0x0C00 0000 ~ 0x0C00 1FFF,DRAM的Base地址为0x50000000 ,S3C6410支持NAND,SD启动,S3C6410里面有固化的ROM,当系统上电的时候,将执行固化ROM中的代码,然后检查硬件的GPIO配置,如果配置成NAND 启动,则把NAND的前8K读入内部的SRAM(stepping Stone

2014-10-25 16:36:21 770

转载 WINCE的pb过期解决办法

wince6-Error: failed PB timebomb check方法一:5.0:在\Program Files\Windows CE Platform Builder\5.00下的etkremov.inf删除,新建文本文件并重新命名为etkremov.inf6.0:在\Program Files\Microsoft Platform Builde

2014-10-25 16:33:54 800

转载 CE Boot Architecture

CE Boot ArchitectureThe CE Boot framework consists of the components shown below in Figure 1. Thecore code calls the code in the boot scenario, which calls the boot driverfactory to instantiate boot

2014-10-25 16:33:27 589

原创 WinCE支持远程桌面功能

WinCE支持远程桌面功能,可以在PC端访问目标设备的WinCE桌面。这个功能在调试的时候很有用。有些时候,你的目标板不带显示设备,这时你想访问目标板的WinCE系统感觉很不爽,毕竟习惯了桌面操作。通过WinCE远程桌面,你可以在PC上面访问目标板的WinCE桌面并进行操作。下面来介绍一下具体步骤:1. 选择支持WinCE远程桌面的组件:在WinCE的工程中选择”Core OS”->”

2014-10-25 16:07:21 5726

转载 wince下usb驱动攻坚战

先留下,有时间看看首先给出一个ED和TD的链表结构图,相信有了这个图对代码的理解就容易多了!HeadPtr-->ED-->ED-->ED-->EDED-->TD-->TD-->TD...    根据OHCI spec:每个ED(Endpoint Descriptor)描述USB设备的一个端点的所有数据传输,所有的ED被连接在一起;而TD(Transfer Descriptor)描述

2014-10-25 14:43:58 768 1

转载 WinCE 的XIP与HIVE的理解

我们的Image主要由两部分组成:XIPKERNEL.bin和NK.bin。XIPKERNEL.bin中的东西就是那些WinCE中比较核心的又需要经常加载的一些程序和DLL文件,这些文件会被Boot Loader在刚启动的时候拷贝到RAM中去,这样就可以在RAM中XIP(Excute in place)了。在NK.bin中的基本上是需要但不至于要常驻内存的一些程序和DLL了,比如我们Bui

2014-10-25 14:33:26 566

转载 wince环境安装+模拟器

1、先装Visual Studio 2005, 我拿到的是Professional Edition。最好别用DEFAULT安装,把组件CUSTOM一下,不然会花很多冤枉的磁盘空间。WINCE600的Platform Builder不像WINCE500是独立的,而是作为VS2005的插件,以后建立和定制OS、编译调试全部在VS2005里完成2、安装Visual Studio 2005 Ser

2014-10-25 14:28:16 1133

转载 wince 注册表文件 platform.reg 详解

一、HIVE 注册表功能[HKEY_LOCAL_MACHINE/init/BootVars]  "SystemHive"="Documents and Settings//System.hv"   "ProfileDir"="Documents and Settings"   "DefaultUser"="default"   "Start DevMgr"=dword:1 

2014-10-25 14:25:42 654

原创 基于WinCE的I2C驱动程序设计

本文为网上粘贴,也是引言  随着以计算机技术、通信技术和软件技术为核心的信息技术的迅速发展,嵌入式系统在各行业得到了广泛的应用,极大地推动了行业的渗透性应用。嵌入式系统是 “以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统”,由嵌入式硬件和嵌入式软件两部分组成。嵌入式软件包括嵌入式操作系统和嵌入式应用软件。Micr

2014-10-25 14:20:12 479

原创 wince下屏幕校准和修改介绍

现在的嵌入式产品,基本上都用到TouchPanel ,希望我的一点经验会带给大家一点帮助。我这里以6410开发板为例。一、确定X,Y是否镜像:在屏幕上任意拖动出一个矩形虚线框,然后随意上下左右拖动,这时看虚框是否根随触摸笔移动,如果虚线框能跟随触摸笔动,说明X+,X-,Y+,Y-四线极性是接对了。X,Y坐标的算方法如下:        posX = (MAX_X-*x)*iSc

2014-10-25 14:17:03 3055

原创 致-------正在学习的朋友

总在各种论坛上会遇到喷版主的坛友,

2014-10-23 17:29:26 425

转载 讲解YCbCr

网上转载,方便大家支持ITU601的YCbCr4:2:2格式与普通的YCbCr4:2:2格式有什么区别? 小弟刚刚涉及这些概念,请大侠指点!答 1:详细介绍一下YUV(也称YCrCb)是被欧洲电视系统所采用的一种颜色编码方法(属于PAL制式)。YUV主要用于优化彩色视频信号的传输,使其向后兼容老式黑白电视。与RGB视频信号传输相比,它

2014-10-21 16:44:34 661

转载 wince下的编译选项

在WinCE6.0中,在VS2005的"Build"菜单中,有一个“Advanced Build Commands”,其中有很多编译选项:"Sysgen":相当于执行命令"blddemo -q”,一般第一次编译或者是改变了"Catalog"中的item的时候,就用这个了。"Clean Sysgen":相当于执行命令"blddemo clean -q",按照文档上的说明,当修改了 %

2014-10-21 09:02:00 404

转载 WINCE SOURCES文件详解

SOURCES文件是WINCE底层开发中最重要的文件之一,主要的配置项如下:TARGETNAME,定义模块名称.TARGETTYPE,模块的种类,可以是DYNLINK, LIBRARY,EXE.如果TARGETTYPE是DLL,则可以定义DLLENTRY,将Dll入口定义成别的不是DLLMain的函数,如果DLL的入口是DllMain,则不需要别的定义。如果TARGETTYPE

2014-10-17 13:02:51 397

转载 OK6410不能更改MAC的解决办法

最近有项目需要使用ARM11,就选择了OK6410的硬件平台,这个平台很好,可安装WINCE和linux,由于这两套系统都比较熟悉,还是比较热衷与WINCE,感觉这个WINCE600系统功能较WINCE500有很大提升,最后也就使用WINCE600了。在项目中需要配置网卡的MAC,尝试通过注册表进行修改,但测试后发现不行,后来上网搜索了一编,按照别人的提示重编译,没有效果,看来还得研究研究驱动

2014-09-29 10:46:10 646

转载 wince添加ftp server

添加如下组件:Core OS | Windows CE devices | Communication Services and Networking | Servers | FTP Server       platform.reg中添加如下注册表内容:[HKEY_LOCAL_MACHINE/COMM/FTPD]       "IsEnabled"=dword:1        

2014-09-28 10:13:18 2340

转载 wince添加telnet server

添加如下组件:Core OS | Windows CE devices | Communication Services and Networking | Servers | Telnet Server       platform.reg中添加如下注册表内容:[HKEY_LOCAL_MACHINE/COMM/TELNETD]       "IsEnabled"=dword:1  

2014-09-28 10:12:21 899

转载 wince添加web server

添加如下组件:Core OS | Windows CE devices | Communication Services and Networking | Servers | Web Server (HTTPD)       platform.reg中添加如下注册表内容:[HKEY_LOCAL_MACHINE/COMM/HTTPD/]       "IsEnabled"=dword:1

2014-09-28 10:10:00 624

转载 S3C6410存储器、地址映射与芯片启动

S3C6410第一章   存储器、地址映射与芯片启动简介在尚观听了一阵课了,收获目前还算一般,并没有特别兴奋的点。截止今日ARM内容已经结束,有些课并不是很有兴趣去听。根据本人一向颇为难以理解的习惯,当时不听事后琢磨,现在是仔细写下东西的时候了。那么,也不嫌再多单片机文档的繁琐,重新开始这个从裸机到U-BOOT的小过程。目前我们使用的是ARM11核心的三星S3C64

2014-09-27 09:22:14 1359

转载 WinCE OAL中的中断处理

关于WinCE的中断处理,OAL中主要是实现了ISR部分,一般IST会在设备驱动中实现。推荐一篇WinCE的中断架构的文章,如下:http://msdn.microsoft.com/zh-cn/library/ms836807.aspx 建议对WinCE中断不了解的朋友,可以先看看这片文章。架构如图:  这张图想必很多人都见过,主要这张图太经典了,所以还是贴出来唠叨几句

2014-09-25 10:50:46 410

转载 为什么烧写了WinCE的系统重新烧写linux时候需要先将NAND FLASH全部擦除一遍之后再重新烧写linux

实际上烧写WINCE到NAND FLASH之后,WINCE会自动将NAND FLASH的最前面4个块标志为坏块(我们都知道NAND FLASH在每一个块最后有留16个字节的备用空间,这个备用空间里面存放坏块标志),而实际上linux系统Nand Flash分区表却大致如下:static struct mtd_partition partition_info[] ={{/*1MB*/

2014-09-25 10:00:21 843

转载 wince基础学习

WinCE BSP中的DAT文件介绍DAT文件用于在WinCE启动的时候,定义文件系统的结构,也就是定义有哪些文件夹,哪些文件在什么位置等。每次冷启动的时候,Filesys模块会根据.dat文件中的内容来创建目录以及目录下的文件。 在BSP中我们可以找到platform.dat。在创建一个WinCE的工程以后,可以在工程目录下面找到project.dat。可以在这两个.

2014-09-17 13:48:59 483

原创 wince6.0下开机自启动设置问题

1、将下面语句复制到platform.bib的file部分: MyApp.exe                      $(_FLATRELEASEDIR)\MyApp.exe                   NK H MyApp.lnk                      $(_FLATRELEASEDIR)\MyApp.lnk                   NK H

2014-09-17 13:39:59 1395

转载 WINCE快捷方式详解

转载//=====================================================================================================//TITLE:// WINCE快捷方式详解//AUTHOR:// norains//DATE:// Saturday 15-April-2006//====

2014-09-15 18:06:32 366

转载 activesync同步问题

1.      问题描述用activesync同步的时候,发现无法同步的问题,PC端同步软件的同步界面如下:图1WINCE设备弹出出错的界面,如下图:图2 2.      问题分析不能同步文件,应该和WINCE设备这端的文件系统有关。3.      问题解决 3.1 后来发现把系统选择的ROM-only File System改为RAM an

2014-09-13 15:37:56 708

原创 安装activesync同步时遇到的问题

USB驱动问题(win 7系统,首次安装时出现如下问题时)1、2、请确保上述软件安装成功,如果光盘提供的此软件安装不成功,请从网站下载一个能在win7下使用的即可;3、Win 7系统是自动扫描USB驱动的,所以不需要按照手册的方法进行安装;插入USB之前,请先打开您的设备,当系统运行起来,您再插入USB;4、如果还是安装有问题,可以用驱动精灵或者其他驱动扫描设备,按照步骤3进行自动

2014-09-13 15:37:52 917

转载 WinCE节能降耗新技巧:高效休眠唤醒

伴随着嵌入式产品的普及,电源管理开发和设计成为了嵌入式系统开发的重点和重要部分。因为嵌入式设备对能耗越来越敏感,而电源管理技术正是这些产品设计的关键所在。目前嵌入式系统的电源管理技术正由传统的基于电源管理器件和外设控制为主的静态控制方式,转到以操作系统为核心的动静态结合的综合控制模式为了应对电源管理面临的挑战,在嵌入式系统开发在时需要设计多种电源模式,以便在不同工作状态时有

2014-09-04 14:22:21 918

转载 关于vs2005、vs2008和vs2010项目互转的总结

有做.net的程序员和朋友曾经问过我,关于vs2005和vs2008、vs2008和vs2010、vs2005和vs2010项目互转的问题,那么关于这个问题有两层含义:一种是通过高版本的编译器打开低版本的项目,进行升级;一种是通过修改Soultion文件和Project文件,可以打开编译。第一种方法,相信大家都可以做到。我主张用第二种方法,这种方法灵活多变,既可以从低版本升级到高版本,又可以从高版

2014-09-03 15:13:00 510

转载 CE6 实现 USB 转 串口

以下为zhuanzai使用的芯片是pl2303,wince500下厂商提供驱动,但wince600没有,因为不了解USB,整个过程困难重重,参考大量帖子,有用的很少。usb 转为 com6 首先要移植public下usbser的代码,生成USBSer.dll,这个太重要了    1、复制Public下的USBSER整个文件夹到C:/WINCE600/PLAT

2014-08-16 16:11:58 605

原创 在WinCE开始菜单中添加应用程序

添加应用程序到WinCE的开始菜单中应该是一个比较常用的功能,在产品定制的时候,添加本产品的应用到StartMenu中,让用户可以方便启动程序,下面就来介绍一下:先说一下原理,其实在WinCE启动以后,点击Start,然后点击Programs,里面所能看到的应用其实也都是以文件的形式存放的,它们存放在\Windows\Programs目录下面,都是一些快捷方式文件,这些快捷方式文件连接了真

2014-08-15 15:37:32 564

基于labview的程序

需要学习labview的孩子们可以参考一下哦,大家一起学习

2014-09-10

空空如也

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

TA关注的人

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