导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[原创]ARM9硬件协处理器在WinCE嵌入式主板上的应用

* 54760: [原创]ARM9硬件协处理器在WinCE嵌入式主板上的应用

   emtronix 
emtronix发表的帖子 

 [原创]ARM9硬件协处理器在WinCE嵌入式主板上的应用
文章来源:随着微电子和嵌入式技术的蓬勃发展,基于高性能ARM理器的嵌入式工控机平台,以其体积小、可靠性高、成本低等优点,克服了传统工控机体积庞大、故障率高以及难以较长时间适应于工业控制恶劣环境等缺点,广泛应用于工业控制领域。英创公司的嵌入式主板正是适应这样的发展趋势,迅速成长为嵌入式主板的主要供货商之一。

      嵌入式操作系统是嵌入式工控机系统的核心技术之一。WinCE(Windows CE)系统是Windows家族中的成员,专门为嵌入式设计的微内核操作系统。这样的操作系统可使便携式技术与现有的Windows桌面技术整合工作。它是一个抢先式多任务、多线程的并具有强大通信能力的32位嵌入式操作系统。

      WinCE是实时性较强的嵌入式操作系统,与另一个实时性较好的操作系统——Linux相比,WinCE以更友好的图形界面、开发门槛低等优点,在控制、通信、多媒体等领域得到广泛的应用;同时,有Microsoft公司强大的技术开发支持做后盾,更有利于开发风险的化解,而Linux的开发更多的是依赖于程序员个人的经验,从而提高了研发的门槛。

      在嵌入式家族中,采用32位RISC架构的ARM微处理器以其体积小、功耗低、成本低、高性能等优点迅速占领了大部分市场。随着国内嵌入式应用领域的发展,ARM芯片必然会获得更广泛的重视和应用。随着ARM 芯片在通信、多媒体等数据处理速度要求高的领域的广泛应用,对浮点运算的要求越来越高,高端的ARM芯片为了满足这种要求,嵌入了数学协处理器。Cirrus Logic公司的EP9315就是这样的芯片,其内部嵌入了Maverick Crunch数学协处理器,实现了硬件浮点运算,解决了浮点运算速度问题。然而遗憾的是,在WinCE平台国内大多数公司只把此款高性能芯片作为普通的ARM9来用,没有发挥其超强的计算能力。这样,那些对实时计算要求严格的客户不得不采用ARM+DSP架构,这样,不但提高了硬件成本,也提高了产品研发难度,英创公司的EM9000嵌入式主板解决了浮点运算速度问题,其采用WinCE平台,降低了开发难度。

      EM9000嵌入式主板是英创继承了英创公司长期服务于工控领域所形成的技术特色及产品风格,采用高端的ARM9芯片EP9315,其显著的特点是内部集成Maverick Crunch数学协处理器,由于它采用硬件实现浮点运算,所以能明显提高ARM的浮点运算和数字信号处理能力。英创为了满足对浮点运算速度要求严格的客户,替代ARM+DSP架构嵌入式主板,经过不断的努力,使数学协处理器成功运行在WinCE平台,为即需要WinCE系统又需要高速的信号处理的客户提供了新的高性价比的选择。为了配合EM9000客户在EVC或者VS开发平台上运用Maverick Crunch数学协处理器进行浮点运算和数字信号处理,特提供下列数学运算函数。

 ]

发表时间:2009年3月3日18:12:34

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:华邦W77E058A IC 问题,请高手帮忙我今天拿到了这个片子,由于以前没有做
[下一篇帖子]:支持支持!