通过这些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函数”文章来学习了。
相关文档:
C#与Flash交互 (转自小磊在线)
C#与Flash交互
前段日子公司要求做一个C#与Flash交互的东西,用来C#与短信猫通讯将数据传到Flash上显示与操作的应用。
第一步C#添加组件
打开VS2005-工具-选择工具箱项-COM组件-选择Shockwave Flash Object-确定
添加好组件往场景上拖放,如果提示注册需求注册
c# 注册控件-在运行输 ......
假如你没有时间去体验Flash Builder 4的Bate版,也许你很想知道Flash Builder4有哪些新的特性。即使你体验过Bate2的版本,相对正式版本来说,还有一些新的特性。
我们的产品市场组在总结新的特性方面,已做了足够的工作。但是若你想了解每一个新特性(70多个)的详细信息,我把它们详细地列出来了,还有一些文档,你可以结合 ......
由于工作需要以及个人兴趣,这两天开始准备折腾Flex,首先的工作就是安装开发软件,从官网上下载了Flash Builder 4,但是在网上找了很多注册号都没用,看到有个帖子上说这些号基本上是4月1日就过期了。不过,还是功夫不负有心人啊,在CSDN上终于找到了个可用的注册机。真的很感谢CSDN大虾们 ......
方法一
1::<head></head>中加入代码:
<style>
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }
</style>
2:在css文档种加入以下代码
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }
若FLASH的颜色不能被CSS滤镜控制, ......
使网页所有元素变灰的代码,包括FLASH,只支持IE:
第一种方法:把下面的代码加入网页的<head>与</head>之间:
<style type="text/css">
*{filter:Gray;}
</style>
第二种方法:把下面的代码加入网站的CSS文件中:
*{filter:Gray;}
上面的代码可以使除了FLASH之外的网页所有元素变灰 ......