WinCE
文章平均质量分 73
a1232345
这个作者很懒,什么都没留下…
展开
-
pb5.0 下build os 和build project之详解
1、Platform Builder在IDE菜单中提供了几种BuildOS命令和菜单选项,分别用于不同情况和不同阶段的操作系统创建。 Sysgen:运行Sysgen工具。一般与Copy Files to Release Directory After Build选项和Make Run_Time Image After Build配合,用于操作系统的初次创建或再次创建。在初次创建转载 2014-12-18 11:28:44 · 910 阅读 · 0 评论 -
Make Binary Image Tool (Windows CE 5.0)
Windows CE 5.0The Make Binary Image tool (Makeimg.exe) calls a number of programs and batch files in the process of making the run-time image.Makeimg.exe performs all processing in the %_FLA转载 2014-12-11 23:59:49 · 1072 阅读 · 0 评论 -
WinCE: OSDesign Configuration
BSP Package InstallationClose the Platform Builder Application.Copy the EM_X270_BSP directory into \WINCE600\Platform.Copy the EM_X270_CE6 directory into \WINCE600\OSDesigns.Launch VS2005 and open转载 2014-12-12 10:55:18 · 1332 阅读 · 0 评论 -
windows mobile bootloader 软件框架
微软精心设计一套和具体硬件凭他无关的bootloader 软件框架,此框架包含以下几个部分:(1)BLCOMMON;(2)oem代码;(3)EBOOT特定代码(4)存储管理代码(5)EDBG驱动程序;从层次结构来看,最顶层的是blcommon->OEM代码->EDBG驱动程序(RTL8139等),eboot,存储管理代码(BOOTPART,f转载 2014-12-12 13:11:03 · 446 阅读 · 0 评论 -
Cesysgen Conditional Statements (Compact 2013)
You can use Cesysgen conditional statements to selectively compile source code during the Sysgen phase of the build process.Syntax// @CESYSGEN IF [!] [[OR | || | AND | &&] [!]Compon转载 2014-12-12 18:06:42 · 469 阅读 · 0 评论 -
Adding a Project to an OS Design (Windows CE 5.0)
Windows CE 5.0You add projects to an OS design by creating a project from the File menu or by inserting an existing project from the Project menu.Projects can include the following:A转载 2014-12-11 23:48:49 · 823 阅读 · 0 评论 -
使用JTAG Flash Programmer烧写Flash
除了JTAG Probe以外,TopJTAG公司还有一款JTAG Flash Programmer 软件,该软件同样利用JTAG接口和现有的各种仿真器来控制芯片,通过改变一组I/O状态,模拟总线时序来烧写Nor Flash。这种方法在产品设计和调试过程中十分常见,由于采用通用的JTAG接口,软件不用理会与Nor Flash连接的是何种设备(ARM、MIPS、CPLD、FPGA都无所谓),并且不会改转载 2014-12-12 11:25:15 · 11374 阅读 · 0 评论 -
WinCE6.0的EBOOT概要
WinCE6.0的EBOOT概要 为一个新的硬件设备定制WinCE6.0操作系统,一般需要完成以下几个主要步骤:1. 针对特定的硬件设备创建板级支持包(Board Support Package缩写为BSP),BSP必须包括BOOTLOADER、OEM适配层(OEM Adaptation Layer缩写为OAL)和一些必要的驱动。2. 利用创建的转载 2014-12-12 13:07:46 · 647 阅读 · 0 评论 -
Adding a File to a Run-time Image (Windows CE 5.0)
Windows CE 5.0These steps apply to files that exist outside of the build system. They do not apply to files that are compiled by the build system, such as OS components and projects in Platf转载 2014-12-11 23:38:09 · 751 阅读 · 0 评论 -
Platform Builder: Using Environment Variables to Control Macro Definition
It is not uncommon to need to build the same BSP with different projects, or the same driver under different BSPs. Often this means needing to build the code in different ways for different needs.转载 2014-12-14 20:53:28 · 581 阅读 · 0 评论 -
Platform Builder: Sources Files 2
I was looking over my original post about sources files (Platform Builder: Sources Files) today and it occurred to me that there is room to improve. That post provided basic information to create a转载 2014-12-14 20:55:30 · 563 阅读 · 0 评论 -
WinCE BSP中的Dirs文件和Sources文件
1. Dirs文件关于Dirs文件,就是指定要编译的路径,这个地球人都知道。还是简单介绍一下。按照文档上面介绍有三种定义:DIRS,DIRS_CE和OPTIONAL_DIRS。 DIRS:就是指定要编译的目录。DIRS_CE:只有目录下的源代码用于WinCE的映像文件时,才编译该目录。OPTIONAL_DIRS:指定可以选择编译的目录。比如:OPTIONAL_DIRS=pro转载 2014-12-14 22:35:25 · 596 阅读 · 0 评论 -
KITL 解析 - KITL是怎样工作的?
KITL 解析 - KITL是怎样工作的? 作者:Nasiry 来源:blog 时间:2007年10月16日 5:57 阅读1474次 by nasiry 注:由于我们主要是分析kitl的工作原理我们就电源管理的代码不做分析,以加电启动的程序流进行分析。 Part 1. kitl初始化 Kitl的加载于其他调试服务之前,以提供为这些调试服务发转载 2014-12-12 13:57:10 · 704 阅读 · 0 评论 -
关于wince bootloader的一点分析
Bootloader要做的事情,这个大家应该很清楚,无外乎是下载内核,烧写Flash,启动OS。当然可以在里面实现其他功能,但不是必须的。Wince6的bootloader当然是烧写到Flash中,通过JTAG工具。如果板子上有nor flash,可以把bootloader烧写到nor flash上,这样可以上电XIP。但目前流行的趋势是采用大容量nand flash,很多设计上都只有na转载 2014-12-12 12:49:38 · 926 阅读 · 0 评论 -
wince下的编译选项
在WinCE6.0中,在VS2005的"Build"菜单中,有一个“Advanced Build Commands”,其中有很多编译选项:"Sysgen":相当于执行命令"blddemo -q”,一般第一次编译或者是改变了"Catalog"中的item的时候,就用这个了。"Clean Sysgen":相当于执行命令"blddemo clean -q",按照文档上的说明,当修改了 %转载 2014-12-18 11:43:13 · 740 阅读 · 0 评论 -
在何时该用什么方式编译WinCE(By wwfiney@ARMCE)
在何时该用什么方式编译WinCE译者:wwfiney@ARMCE在新闻组里,大家总是会问这样一个问题,“我做了改动,为什么没合到我的镜像里面”或者“我在platform.reg里面改动了注册表,但是最后发现改动没有体现在设备中”。 其实这些问题的根源都是与编译相关的。我们必须理解整个编译系统,从而准确的了解什么时候该如何编译。发表这篇博文的目的就是为了让你搞清楚”什么时候该如何编译转载 2014-12-18 11:39:07 · 518 阅读 · 0 评论 -
S3C2410下WinCE6.0的启动过程详解
通过前两篇文章的介绍,我们已经知道NBOOT用来引导EBOOT,继而EBOOT加载并引导WinCE操作系统(NK)。那么,WinCE6.0的启动过程又是怎样的呢?本文基于S3C2410的平台做一个详细的分析。需要说明的是,WinCE6.0的整个启动过程对于同一类型的MCU来说大同小异,如S3C2410和PXA270同属ARM平台的MCU,所以他们的启动过程是类似的,可以说唯一的不同就在OAL处,而转载 2014-12-08 16:44:38 · 612 阅读 · 0 评论 -
WinCE 5.0 内核启动过程
本文简单描述一下wince5.0内核的启动流程,以mips cpu为例。msdn有一篇文章叫做Microsoft Windows CE 5.0 Board support Package,Boot Loader,and Kernel Startup Sequence非常不错,可以参考。1. startup.首先,内核最先执行的代码位于oal当中,叫做startup,这段代码由微软留给开转载 2014-12-08 16:41:45 · 717 阅读 · 0 评论 -
WinCE的NK.exe和File.exe
作为嵌入式操作系统,在Smartphone 2002 (基于Windows CE 3.0) 中并不提供动态链接库注入机制,在Smartphone 2003才提供,使用Dll Inject机制,可以在注册表中设置关键字HKEY_LOCAL_MACHINE\System\Kernel\InjectDLL的值,该关键字数据类型为REG_MULTI_SZ,包含一个DLL文件名或者一组DLL文件名(用逗号分原创 2014-12-08 16:19:08 · 2018 阅读 · 0 评论 -
WinCE启动时频繁死机的原因分析
近期,我所负责的一个嵌入式开发项目遇到了一点麻烦。这个嵌入式系统用的是ARM处理器+WinCE平台,我这次项目的目的是要把WinCE平台从旧版本移植到WinCE6.0平台上。但结果是这个WinCE系统在启动的时候经常会出现失败,而且每次失败的原因都莫明其妙和不尽相同。这使到我们开发团队每个人在启动WinCE系统时都心惊肉跳,非常担心系统又再一次出现让人意想不到的失败。这种频繁的启动失败对开发团队来转载 2014-12-08 16:24:26 · 1096 阅读 · 0 评论 -
如何贴加自己的应用程序到WINCE内核中,并且随系统启动而启动!
方法一:假设你的程序是MyApp.exe,并且同样假定你的平台已经具有NK.bin(如果没有,那么需要编译PB,然后生成NK.bin,这个方式参考WICNE操作步骤)1.将MyApp.exe复制到..WINCE420PUBLICSMDK2410RelDirSAMSUNGRelease目录下;2.修改project.bib文件,在FILES Section添加FILES转载 2014-12-11 09:56:46 · 1010 阅读 · 0 评论 -
WINCE的BIB文件解析
BIB的全称为Binary Image Builder,在Wince编译过程中的最后MakeImage阶段会用到BIB文件,BIB文件的作用是指示构建系统如何构建二进制映像。所有的BIB文件会被合并成CE.bib文件,然后打包工具Romimage.exe会根据BIB文件中的描述来决定哪些文件最终被包含到WINCE image中,BIB文件还决定了WINCE设备内存的分配,比如定义了WINCE im转载 2014-12-11 09:45:07 · 561 阅读 · 0 评论 -
Target Control Service (Windows CE 5.0)
Enabling the Target Control Service (Windows CE 5.0)To enable the target control service, you must first build a run-time image that supports the tool. When you enable Target Control, Platform B转载 2014-12-10 16:51:53 · 649 阅读 · 0 评论 -
WinCE BSP的BIB文件介绍(二)
在WinCE中使用的一个重要的文件就是BIB文件,全称Binary Image Builder File。在WinCE的编译过程中会用到BIB文件,应该是在最后的Makeimg阶段。所有的BIB文件会被合并成CE.bib文件,然后Romimage.exe会根据BIB文件中的描述来决定哪些文件最终被包含到WinCE image中。当然,BIB文件还决定了WinCE设备内存的分配,其中定义了WinCE转载 2014-12-11 09:54:28 · 497 阅读 · 0 评论 -
WinCE6.0的EBOOT概要
为一个新的硬件设备定制WinCE6.0操作系统,一般需要完成以下几个主要步骤:1. 针对特定的硬件设备创建板级支持包(Board Support Package缩写为BSP),BSP必须包括BOOTLOADER、OEM适配层(OEM Adaptation Layer缩写为OAL)和一些必要的驱动。2. 利用创建的BSP,定制一个系统设计(OS Desig转载 2014-12-11 10:17:03 · 729 阅读 · 0 评论 -
wince sources、def文件解释
一、sources文件TARGETNAME:生成驱动文件的名字TARGETTYPE:驱动文件的类型,可以是DYNLINK,LIBRARY,EXE,分别表示文件类型是dll,lib,exe。如果TARGETTYPE是DLL则入口定义成DLLENTRY,如果TARGETTYPE是EXE,则可以定义EXEENTRY,用于指定EXE的入口函数.如果TARGETTYP转载 2014-12-15 14:15:45 · 1468 阅读 · 0 评论