自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (7)
  • 收藏
  • 关注

转载 WinCE BSP的BIB文件介绍

在WinCE中使用的一个重要的文件就是BIB文件,全称Binary Image Builder File。在WinCE的编译过程中会用到BIB文件,应该是在最后的Makeimg阶段。所有的BIB文件会被合并成CE.bib文件,然后Romimage.exe会根据BIB文件中的描述来决定哪些文件最终被包含到WinCE image中。当然,BIB文件还决定了WinCE设备内存的分配,其中定义了WinCE

2009-11-25 14:12:00 529

转载 WinCE5.0/6.0下,通过command line实现自动化编译

先来解释一下:一般我们要编译WinCE都是先创建工程,然后再IDE的开发环境中进行编译。对于WinCE5.0来说,是用Platform Builder5.0;对于WinCE6.0来说,就是用VS2005,因为PB6.0已经集成到VS2005里面了。这样有个问题,就是每次都要人来手动编译。让我来举个例子,这是我在做项目中遇到的。公司基于ARM的平台开发BSP,而且已经release了,但是公司有很多

2009-11-25 13:57:00 539

转载 WinCE Boot方式及 Bootloader架构概述

Bootloader的概念就是一个用于引导的loader,在系统上电的时候最先被运行,然后对硬件平台做最基本的初始化,最后把操作系统加载起来。不同的嵌入式操作系统都有自己的Bootloader,但是本质功能都是一样的。在WinCE中用的最多的就是EBOOT,是一个基于网络的Bootloader,而且可以根据需要带有命令行菜单功能,网络调试功能以及文件系统的相关功能。在这里我只谈ARM平台的引导

2009-11-25 11:42:00 623

转载 WinCE EBOOT的入口Startup.s

在Startup.s文件中包含一个startup的入口函数,该函数为EBOOT的最开始的入口。在系统上电或者冷启动的时候,这是第一个被执行的函数。该函数都是由汇编语言编写的,完成基于硬件平台的最初的初始化,也就是CPU的相关初始化,如果有必要,也可以在这里对外围的设备进行初始化。该函数执行到最后,会跳转到C语言的入口,一般是Main函数,或者叫做EBootMain函数。这里要多说的一件事情就是

2009-11-25 11:39:00 506

转载 WinCE Eboot中的网络函数

一般使用EBOOT下载WinCE image都是通过网络,就是指以太网,当然也有通过USB下载的,不过网络下载是最常用的了。实际上下载的工作是在BLCOMMON模块中完成的,它会调用OEMReadData函数来下载数据,OEMReadData由用户来实现,一般如果是网络下载,都会在OEMReadData中直接调用EbootEtherReadData函数来从网络读取数据,该函数由微软实现,这个函数会

2009-11-25 11:36:00 580

转载 WinCE EBOOT中的Optional函数

 在WinCE的EBOOT中,有一些函数属于Optional的OEM函数,也就是可选择实现的。这些函数会在BLCOMMON模块中被调用,我们需要在EBOOT中实现它们,然后把实现的函数赋值给BLCOMMON中的相应的函数指针上面就可以了,这样BLCOMMON模块在调用这些Optional函数的时候,会首先检查他们是否为NULL,如果为NULL就不执行,如果不是NULL就运行这些函数。可以先看一

2009-11-25 11:31:00 424

转载 WinCE Eboot中的OEM控制函数

在EBOOT中有很多以OEM开头的函数,这些函数都会直接或间接的被BLCOMMON模块调用,来完成相应的功能。这些OEM函数就是我们需要根据自己的平台来实现的。可以说,实现了这些OEM函数,EBOOT的功能就完成了。在EBOOT中有很多OEM函数,有些是必须实现的,有些是不必实现的,而有些是根据你的EBOOT的功能需求来决定是否要实现的。下面会介绍一下直接由BLCOMMON调用的OEM控制函数

2009-11-25 11:15:00 581

转载 WinCE EBOOT中的Boot Args与Driver Globals

在EBOOT中包含的一个重要的缓冲区叫Driver Globals,它用于在设备驱动和WinCE OS之间共享数据。而在EBOOT中会用到的启动参数结构被称为Boot Args,是指用于EBOOT和WinCE OS之间共享一些参数信息。一般来说Boot Args会在EBOOT运行的时候被赋值或者更新,最常用的就是网络设备的相关信息设置,比如IP地址,MAC地址,中断等信息。Driver Glo

2009-11-25 11:12:00 443

转载 WinCE Eboot中的BLCOMMON

在EBOOT中,从Startup.s跳转到C程序入口以后,程序就可以用C语言来编写了,这样感觉就好多了。一般C语言的入口就是一个Main函数,也可能叫其他的名字。在这个Main函数中会掉用BootloaderMain函数,该函数在BLCOMMON模块中被定义的。一般Main函数的写法如下:void (void){    // Common boot loader (blcommon)

2009-11-25 11:07:00 477

转载 WinCE Eboot中的OEM Flash函数

在EBOOT中提供了操作Flash的功能,可以将下载的WinCE image烧到Flash当中,这需要实现一些Flash相关的OEM函数。这些OEM函数会在BLCOMMON模块中被调用,也就是在blcommon.c文件的DownloadImage函数中被调用。在DownloadImage函数中,一般image文件的header会被先下载并进行解析。然后调用OEMIsFlashAddr判断ima

2009-11-25 10:07:00 417

转载 WinCE EBOOT中的BootPart分析

应该说BootPart算是微软提供的一个用于分区的模块,可以在EBOOT中使用。不过说实话,我很少使用它,知道有些厂商的BSP里面支持这个功能,而且也算是EBOOT的一部分,所以还是介绍一下。先看一下架构,如图:                                                                 在EBOOT中,BLCOMMON处于最上层

2009-11-25 09:38:00 582

转载 在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-11-25 09:32:00 491

支持android4.2 顺时针旋转屏幕

支持android4.2 顺时针旋转屏幕,需要在应用程序里旋转,这个只是一个库文件。

2015-04-10

YUV播放器 应用最为广泛的一个

是一款应用最为广泛的YUV播放器,对开发视频处理的有很大帮助,没有源码,是安装程序,如果使用到期,会提示注册链接的!欢迎下载使用

2013-03-28

S5PV210平台MFC的测试代码

该测试代码是三星提供的MFC测试代码,包含硬件编解码的库,头文件,还有测试代码,希望对大家有所帮助!

2013-03-13

S5PV210模拟器的定制

详细叙述了S5PV210在WinCE上定制模拟器的详细步骤

2011-07-27

U-BOOT DM9000驱动完全注释

针对uboot中的DM9000驱动做了很详细的注释,希望可以帮助大家开发

2011-05-20

源程序

tcp服务端和客户端

2008-04-07

空空如也

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

TA关注的人

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