通过这些OEM函数将系统映像写入到FLASH中
=============================================================
标题:与Flash操作有关的几个OEM函数
摘要:通过这些OEM函数将系统映像写入到FLASH中
备注: Windows Embedded CE 6.0
日期:2010.4.21
姓名:朱铭雷
=============================================================
通过BOOTLOADER下载操作系统镜像时,一般是先将镜像数据下载到RAM缓冲区中,等到全部下载完毕,并校验无误之后,在写入到FLASH存储器中。因为向FLASH写入数据的速度跟不上通过网络从开发机获取系统镜像数据的速度,所以一般是先将镜像数据下载到RAM缓冲区中去。
以Windows Embedded CE 6.0系统下,微软提供的DeviceEmulator为例。在DownloadImage函数中,当所有区段镜像数据下载完成之后,会调用WriteImageToFlash函数将镜像数据写入到FLASH存储器中,WriteImageToFlash函数又会去调用OEMWriteFlash函数,OEMWriteFlash最终调用AM29LV800_WriteFlash来完成写FLASH的操作。
与Flash操作有关的OEM函数除了上面的OEMWriteFlash函数之外还有几个,如下:
OEMIsFlashAddr:判断某个地址是否在FLASH存储器内。
OEMStartEraseFlash:初始化FLASH的擦除操作。
OEMContinueEraseFlash:继续擦除FLASH,通常用在边下载镜像边写入FLASH时逐块(block)擦除FLASH。
OEMFinishFlash:确(认)保擦除Flash中的所有需要擦除的block。
一般在调用OEMWriteFlash之前,需要调用如上几个函数擦除FLASH。在DeviceEmulator下,由于其模拟使用的是可以线性访问的NorFlash,操作相对简单,所以所有的操作都放到了OEMWriteFlash中。关于这些函数的例子,就通过ARM-WINCE大侠的“WinCE Eboot中的OEM Flash函数”文章来学习了。
相关文档:
一直都有先烈往这块领域投奔,为flash
产业做出辉煌的贡献,为此今天特撰此文以告后
人避免重蹈覆辙.
MMO APRG游戏
的最关键问题是网络延时,一旦网络延时过大,就会给
玩家造成很差的游戏体验,这点是很致命的,那么flash能不能胜任呢?
除去Adobe
的RTMFP(UDP协议)之外,目前我们在
flash上能用的通讯协议只有TCP ......
今天去IGT参加Flash/Flex开发的笔试,之前在网上查了一些,觉得应该会偏向算法之类(网上的JAVA题有一道反序单向链表)。结果……呵呵,白准备了。
全是英文题目,要求用英文作答。
01、(选择题)以下哪些对象可以放在Display List中?
UIComponent, MovieClip, XMLList, Sprite, VBox, Bitmap
02、(选择 ......
原文地址:http://blog.csdn.net/nanjianhui/archive/2008/11/12/3283072.aspx
作者:ARM-WinCE
在EBOOT中提供了操作Flash的功能,可以将下载的WinCE image烧到Flash当中,这需要实现一些Flash相关的OEM函数。
这些OEM函数会在BLCOMMON模块中被调用,也就是在blcommon.c文件的DownloadImage函数中被调用。在DownloadImag ......
使网页所有元素变灰的代码,包括FLASH,只支持IE:
第一种方法:把下面的代码加入网页的<head>与</head>之间:
<style type="text/css">
*{filter:Gray;}
</style>
第二种方法:把下面的代码加入网站的CSS文件中:
*{filter:Gray;}
上面的代码可以使除了FLASH之外的网页所有元素变灰 ......