EDN首页   博客首页

最新日志

发表于:2008-11-10 23:01:26
标签:无标签

1

评论(0) | 阅读(163)
发表于:2008-11-8 10:50:23
标签:无标签

1

S3C2440A 问题

今天编译基于S3C2440A的工程时,当然是基于Windows CE5.0,打了补丁后,编译通过,但是运行是,死机:

提示信息如下:

DeviceFolder::LoadDevice!Enumerate Found deprecated load instructions at (Drivers\BuiltIn\AFD). Driver cannot be unloaded.
Data Abort: Thread="841e231c" Proc="827d6380" 'device.exe'
AKY=00000005 PC="03b46720"(ipsec.dll+0x00006720) RA="03b46718"(ipsec.dll+0x00006718) BVA="06000000" FSR="00000007"
RaiseException: Thread="841e231c" Proc="827d6380" 'device.exe'
AKY=00000005 PC="03f8df88"(coredll.dll+0x0001df88) RA="80508494"(NK.EXE+0x00008494) BVA="00000001" FSR="00000001"

系统分类: 嵌入式   |    用户分类:    |    来源: 原创

评论(0) | 阅读(141)
发表于:2008-11-6 21:26:00
标签:无标签

1

无奈40 - 90后

90後的无奈:

当我们出生的时候,奶粉里都有毒了,
当我们长身体的时候,只能吃垃圾食品了,
当我们要上幼儿园的时候,开始乱收费了,
当我们大学毕业的时候,毕业就是失业了,
当我想努力赚钱的时候股市倒了,
当我想努力谈恋爱的时候帅哥都成GAY了,
当我想追求一切流行的时候,又开始非主流了!

80後的无奈:

当我们读小学的时候,读大学不要钱;
我们要读大学的时候,读小学不要钱;
我们还没能工作的时候,工作也是分配的;
我们可以工作的时候,撞得头破血流才勉强找份饿不死人的工作做;
当我们不能挣钱的时候,房子是分配的;
当我们能挣钱的时候,却发现房子已经买不起了;
当我们没有进入股市的时候,傻瓜都在赚钱;
当我们兴冲冲地闯进去的时候,才发现自己成了傻瓜;
当我们不到结婚的年龄的时候骑单车就能娶媳妇;
当我们到了结婚年龄的时候没有洋房汽车娶不了媳妇;
当我们没找对象的时候,姑娘们是讲心的;
当我们找对象的时候,姑娘们是讲金的;
当我们没找工作的时候,小学生也能当领导的;
当我们找工作的时候,大学生也只能洗厕所的;
当我们没生娃的时候,别人是可以生一串的;
当我们要生娃的时候,谁都不许生多个的。

70後的无奈:

当我们出生的时候,奶粉买不到;
当我们长身体的时候,吃肉要靠票;
当我们需要信仰的时候,信仰崩溃了;
当我们需要理想的时候,理想泯灭了;
当我们需要精神鼓励的时候,我们被物慾世界包围了;
当我们要买房子的时候,福利房没有了;
当我们要上大学的时候,大学生贬值了;
当我们大学毕业的时候,工作要靠自己找了;
当我们要谈恋爱的时候,爱情也变成钱情了;
当我们生小孩的时候,小孩只能要一个了;
当我们要孝敬老人的时候,我们上面有六个老人。

60後的无奈:

当我们出生的时候,赶上了三年自然灾害;
当我们需要读书的时候,赶上了文化大革命;
当我们需要就业的时候,赶上了裁员;
当我们要养家的时候,国营卖掉;
当我们需要生育的时候,国家只让生一个;
当我们教育子女的时候,碰上了会说"外星文"的90後;
当我们需要人照顾的时候,碰上了只会让人照顾的90後。

50後的无奈:

当我们出生的时候,新中国还没有个样儿;
当我们长身体的时候,饿得"三根筋挑着一个头";
当我们需要上幼儿园的时候,只能跟着父母到田头;
当我们长身体的时候,碰上了"三年困难时期";
当我们上小学的时候,小学生都是大知识分子;
当我们上中学的时候,赶上了大串联;
当我们正上学的时候,碰上了"文化大革命",
当我们该工作的时候,碰上了上山下乡,
当我们谈恋爱的时候,还只能靠介绍;
当我们结婚的时候,只能两张床一并靠;
当我们工作正起劲的时候,碰上了下岗;

当我们老了想享享福的时候,碰上了啃老的80後!

加帖

40後的无奈:
当我们出生的时候,八年抗战刚刚结束,内战烽烟燃遍神州;
当我们上中学的时候,赶上了大跃进。
三天下乡,两天务工,还要抓麻雀,灭苍蝇;
当我们考大学的时候,阶级斗争一抓就灵,成份不好就别梦想。
上了大学又遇文化革命,串联、抄家、除四旧,
批判资产阶级,斗争地富反坏右再加上走资派还在走。
当我们毕业分配的时候,碰上了上山下乡,
部队农场、五七干校,夹起尾巴老老实实接受贫下中农再教育;
当我们谈恋爱的时候,还只能靠介绍;
只许拉手,不准亲嘴,否则就是LM遭批斗。
当我们结婚的时候,只能两张床一并靠;
结了婚,夫妻两地生活无法调到一起,
每年12天探亲假,犹如鹊桥相会相思想穿了头。
460大毛整整挣了十年才转正。
要想买辆永久自行车,也要省吃俭用一整年。
好不容易过上了好日子,转眼就办理退休手续回家养老不用愁。

系统分类: 自由话题   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(87)
发表于:2008-9-28 11:48:54
标签:无标签

1

问题的提出:关于Windows CE指令系统的配置

在Windows CE里面,怎么把系统当前所支持的指令系统修改为自己想要的。

比如目前系统用的是thumb指令,怎么样把它修改为ARM指令系统呢?

系统分类: 嵌入式   |    用户分类:    |    来源: 原创

评论(0) | 阅读(211)
发表于:2008-9-2 12:53:02
标签:无标签

3

VS2005下面Ative Sync解决方案。

在VS2005下面,要使用USB跟远程终端进行连接,最近一直在研究。

老是出问题,PC机上面老是提示“bootstrap”启动失败。

解决方案:

采用英文版的Active Sync软件就可以啦!但是去微软的网站上面下载的话,简体中文的可以直接下载,但是英文的需要注册,不然下载不下来。

给大家提供一个下载地址:

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=9e641c34-6f7f-404d-a04b-dc09f8141141&hash=9q7%2f10ck2iNFnJRzsuOC2w7rQOsCjrtKnrvPgvJPkX3sukfdnXXDHpMHDcJRnQD3y6QXN5unxI6KZ2xI2FpESg%3d%3d

 

系统分类: 嵌入式   |    用户分类:    |    来源: 原创

评论(1) | 阅读(195)
发表于:2008-7-18 0:58:25
标签:无标签

2

Wince Bootloader

一般的情况下,在BOOTLOADER里面的 OEMDebugInit里面,会有以下两行代码。  

    g_pOEMVerifyMemory   = OEMVerifyMemory;      

    g_pOEMMultiBINNotify = OEMMultiBINNotify;

g_pOEMVerifyMemory   :是用来检查WINCE映像文件的大小和气势地址用的;

g_pOEMMultiBINNotify :是WINCE映像文件在下载过程中,支持多个BIN文件,用来通知给用户一些信息。

这两个函数的调用在BLCOMMON.C里面调用。

系统分类: 嵌入式   |    用户分类:    |    来源: 原创

评论(0) | 阅读(402)
发表于:2008-7-8 1:00:25
标签:无标签

2

Windows CE CEC文件的作用?

1、Windows CE CEC文件只是定义了一些宏来裁剪自己平台中定义的一些功能不见而已;

2、他还有一个作用是,定义各个组件之间的依存关系;

 

系统分类: 嵌入式   |    用户分类:    |    来源: 原创

评论(1) | 阅读(500)
发表于:2008-7-5 15:29:22
标签:无标签

2

VGA 简介


VGAVideo Graphics Array)是IBM1987年提出的一个使用模拟信号的电脑显示标准,这个标准已对于现今的个人电脑市场已经十分过时。即使如此,VGA仍然是最多制造商所共同支援的一个低标准,个人电脑在加载自己的独特驱动程式之前,都必须支援VGA的标准。例如,微软Windows系列产品的开机画面仍然使用VGA显示模式,这也说明其分辨率和载色数的不足。

VGA这个术语常常不论其图形装置,而直接用于指称640×480的分辨率。VGA装置可以同时储存4个完整的EGA色版,并且它们之间可以快速转换,在画面上看起来就像是即时的变色。[1]

除了扩充为256色的EGA式色版,这256种色彩其实可以透过 VGA DAC(Digital-to-analog converter),任意的指定为任何一种颜色。这就程度上改变了原本EGA的色版规则,因为原本在EGA上,这只是一个让程式可以在每个频道(即红绿蓝)在2 bit以下选择最多种颜色的方式。但在VGA下它只是简单的64种颜色一组的表格,每一种都可以单独改变——例如EGA颜色的首两个bit代表红色的数量,在VGA中就不一定如此了。

VGA在指定色版颜色时,一个颜色频道有6个bit,红、绿、蓝各有64种不同的变化,因此总共有 262,144 种颜色。在这其中的任何 256 种颜色可以被选为色版颜色(而这 256 种的任何 16 种可以用来显示 CGA 模式的色彩)。

这个方法最终仍然使了VGA模式在显示EGA和CGA模式时,能够使用前所未有的色彩,因为VGA是使用模拟的方式来绘出EGA和CGA画面。提供一个色版转换的例子:要把文字模式的字符颜色设定为暗红色,暗红色就必须是 CGA 16 色集合中的一种颜色(譬如说,取代 CGA 默认的 7 号灰色),这个 7 号位置将被指定为 EGA 色版中的 42 号,然后 VGA DAC 将 EGA #42 指定为暗红色。则画面上的原本的 CGA 七号灰色,都会变成暗红色。这个技巧在 256 色的 VGA DOS 游戏中,常常被用来表示加载游戏的淡入淡出画面。

总结来说,CGA 和 EGA 同时只能显示 16 种色彩,而 VGA 因为使用了 Mode 13h 而可以一次显示 256 色版中的所有色彩,而这 256 种颜色又是从 262,144 种颜色中挑出的。

内存寻址

VGA所使用的视讯
内存,透过一个窗口对应于PC的主内存,它们的真实位址为0xA000和0xC000之间的内存。典型地来说位址的开始点是:

* 0xA000 使用于 EGA/VGA 图型模式(64 KiB)
* 0xB000 单色文字模式(32 KiB)
* 0xB800 彩色文字模式和 CGA 相容模式(32 KiB)

由于使用的区段皆不相同,在同一部机器上装置一个单色显卡(MDA)和另一个彩色显卡(VGA、EGA或CGA)是不冲突的。在 1980 年代初,这种典型的搭配方式用于 Lotus 1-2-3 试算表上,一部高解析单色屏幕用来显示文字,而另一部低解析的 CGA 屏幕用来显示图表。许多程式设计师也用这种配置来开发软件,一部屏幕显示 debug 细节,另一部屏幕则显示真正的软件运行画面。许多商业的除臭虫软件都支援这种配置,例如 Borland 的 Turbo Debugger、由 Alan J. Cox 开发的 D86、微软的 CodeView 等,Turbo Debugger 和 CodeView 可以甚至可拿来 debug 微软的 Windows 软件。也有
DOS 驱动程式如ox.sys模拟一个终端机来接受 Windows 的 debug 讯息,而不用真正接上另一个终端机。在 DOS 底下使用“单色模式”指令,使其输出转向单色也是可能的。另外,假如电脑上并无单色显卡,那么可以使用 EMM386.EXE 程序让其他程式可以使用 B000-B7FF 这一段内存。(于 config.sys 档案中加入 "DEVICE=EMM386.EXE I="B000-B7FF"")

程序技巧

一个未被纪录但十分广泛使用的技术称作 Mode X(由 Michael Abrash 导入),使程式设计师能够使用在 Mode 13h 之下无法做到的分辨率。他将 256 KiB 连续的视讯内存“解开”并分成四个层次,因此在 256 色模式时全部 256 KiB 的内存都可以使用。技术上这将使得处理变得更复杂,并且效能降低。但在一些特殊情况下,效能损失的情况可以被弥补:

* 单色的多边形填色增快,因为一次写入可以设定四个像素。
* VGA 可以用来协助视讯内存之间的拷贝,有些时候会比使用 8088 或 80286 等慢速 CPU 更快。
* 提供更高的分辨率:16 色可使用 704×528、736×552、768×576、甚至 800×600。诸如 Xlib(1990 年代早期的 C 图形函式库)和 ColoRIX(256 色的图形程式)支援 256 色下的各种分辨率调和:直行 256、320 和 360 个像素,以及水平行 200、240、256、400 和 480 个像素的组合(上限的 640×400 几乎用掉 256 KiB 中每一个 byte)。不过,320×240仍然是最常被使用的,因它为典型的4:3比例,为方形像素。
* multiple video pages 让程序员能够使用双重缓冲(所有的 16 色模式都可),这在 Mode 13h 无法办到。

有时候,显示器必须降低更新频率来满足这些模式,这会造成眼睛的疲劳这样的低分辨率虽然在PC市场早已淡出,但在Pocket PC和PDA市场,它正逐渐成为标准。它也常被用来指称15针的D型接头,这种接头仍然用来传输各式各样分辨率的类比讯号。

VGA曾经被IBM官方宣布使用XGA标准所取代,但在历史上,它其实是被其他的OEM制造商用所谓的SVGA标准所取代。

技术性细节

VGA中的A指的是“阵列(array)”而非“转换器(adapter)”,因为它从一开始就被设计为一个单一的整合芯片,用来取代Motorola 6845和数十个离散的逻辑芯片组合而成的ISA母版,这种设计是之前的MDA、CGA和EGA所使用的。VGA的这个特性允许它轻易的殖入PC的主板之中,只需要额外的视讯内存、振荡器和一个RAMDAC,就具备显示功能。IBM的PS/2电脑系列就是采用将VGA放置于主板上的设计。

VGA的规格表如下:

* 256 KiB 的 Video RAM
* 16 色和 256 色模式
* 总共 262144 种颜色的色版(红、绿、蓝三色各 6 bit,总共 (26)3 种)
* 选择性的 25.2 MHz 或 28.3 MHz 处理频率
* 最多 720 个水平像素
* 最多 480 条线
* 最高 70 Hz 的更新频率
* Vertical Blanking interrupt(不是所有卡都支援)
* 平面模式:最多 16 色(4 bit 面板)
* Packed-pixel 模式:256 色(Mode 13h)
* 顺畅卷动画面的能力
* Some "Raster Ops" support
* Barrel shifter
* 支援分割画面

VGA支援可单独操控像素的APA(All Points Addressable)模式,也支援字母与数字的文字模式。标准的图形模式如下:

* 640×480×16色
* 640×350×16色
* 320×200×16色
* 320×200×256色(Mode 13h)

它也支援用模拟的方式画出以往规格的分辨率:EGA、CGA和MDA。

标准文字模式

标准的VGA文字模式使用 80×25 或 40×25 个字母或数字组成的平面。每个字符的块状区域可以选择16种前景色和8种背景色;8种背景色来自bit容量较低的集合(以今天的标准来说,例如 ffffff 或者是 000000)。而字符本身也可设定是否闪烁,而字符的闪烁动作都是同时的。画面的闪烁功能和选择背景颜色的功能是可交换的,换句话说两者只能择一。以上这些选项和IBM先前生产的 CGA 转换器是相同的。

VGA虽然支援黑白和彩色的文字模式,但黑白模式很少使用。大多的VGA在显示黑白模式时使用彩色模式,即是将灰色字画在黑色背景上。而使用VGA 的单色显示器也能很好的支援这样的彩色模式。现代显示器和显卡若连接不当,偶尔会导致显卡的VGA部份侦测显示器为单色的,而这将使BIOS开机显示为黑白模式。通常在加载操作系统和适当的驱动程式以后,显卡的设定被覆盖,显示器就会变回彩色。

在彩色的文字模式中,每个字符其实由两个byte代表。较低的一个byte用来显示字符,而较高的byte就用来代表彩色、闪烁等等属性。这种成对的byte模式是从CGA就一直传续下来的。

VGA色版


VGA的色彩系统可以向前相容于EGA和CGA转换器,而它在其上又新增了一种设定。CGA可以显示16种色彩,EGA则将其扩充成从64种颜色色版选出的16色模式(即红绿蓝各2 bits)。VGA则更将其扩充成256种颜色色版,但为了向前相容,一次只能选择256种之中的64种(例如第一个64种颜色集合、第二个…)。所以一个。它们也不相容于较老旧的显示器,将造成诸如 overscan、闪烁、垂直滚动、缺乏水平同步等等缺点。因为如此,多数的商业软件使用的 VGA 调适都限制在显示器的“安全界线”之下,例如 320×400(双倍分辨率,2 video pages)、320×240(方形像素,3 video pages)和 360x480(最高的相容分辨率,1 video page)。

系统分类: 测试测量   |    用户分类:    |    来源: 转贴

评论(1) | 阅读(223)
发表于:2008-7-1 12:49:59
标签:无标签

1

有没有可以测量EMC方面的示波器啊?!

有没有可以测量EMC相关的示波器呢?

或者其他什么仪器。

具体要求是:

1、采样频率足够高,比如可以测量ESD信号的;

2、存储深度足够高,也许就需要MegaZoom III 技术,(http://blog.ednchina.com/CESAD/118762/message.aspx)来扑捉偶尔发生的事件;

3、探头衰减足够高,比如可以测量4级浪涌信号;

4、屏蔽需要做的足够好,不然在信号没有进入探头后,都被辐射,或者干扰的不成样了!

系统分类: 测试测量   |    用户分类:    |    来源: 原创

评论(0) | 阅读(211)
2345678910下一页总共 , 当前 /