6
f 除了NEEK 硬件,Altera 还提供触摸屏软件API、LCD 模块软件API 和视频流水线子系统API 源代码。关于NEEK LCD 控制器及其硬件和软件组成的详细信息,请参考 AN 527:实现LCD 控制器。
快速实现GUI 开发
Altia的GUI开发和代码生成软件套装为下一代家电开发功能强大的GUI提供了流畅高效的方法。可以从艺术家的图画或者从经过预构建的库组件中进行选择,建立原型。Altia 设计原型能够集成到仿真模型中,开发团队、经理、领域专家和客户可以共享这些原型。
完成GUI 之后,使用Altia 的DeepScreen 将原型转换为C 代码。这一应用程序利用Nios II 处理器,针对所有图形操作产生FPGA 代码。如图5 所示,开发人员利用软件工具,无缝产生漂亮的彩色图像,这些图像轮廓鲜明,支持矢量目标、位图、文本、alpha 混合以及缩放和旋转等转换功能。
图5. Altia 设计...DeepScreen... 实现
在GUI 开发过程中,使用工具包具有一系列优势。Altia 设计使用户能够使用多种图形工具来开发定制图像。在这一设计环境中, 不需要编程便可以建立图像。开发团队采用现有的和建模工具来集成原型,很容易向用户和经理进行演示,在开发过程中获得很有价值的反馈信息,从而避免了由于错误的理解发布的规范而导致重新进行设计。原型为正确实现产品外观和功能提供了明确的方法。很容易改动原型,节省时间,不需要进行昂贵的硬件试制。
DeepScreen 代码发生器产生在开发过程中使用的相同图像,因此,管理人员和用户在最终产品中得到完全相同的GUI,并且在开发过程中得到了验证。DeepScreen 几分钟就可以产生图像代码,而不是几个月的时间,因此大大简化了GUI 代码的产生。图像代码可以在不同的产品和模型中实现,因此,生产商获得了在所有产品代中使用一个GUI 的成本优势。这些代码可以在低功耗和高功耗硬件中实现。
总结图形HMI 逐渐成为消费类产品中必备的功能。今天, LCD 触摸屏在家电市场上迅速得到了应用。随着Apple iPhone 等产品的流行,LCD 屏幕的成本显著降低,具有生动的GUI 特性的触摸控制被认为是一种高端功能。Altera、Altia 和Echelon 联合开发的节能意识应用平台是革命性的高性价比方案,在家电中实现了
7
最现代的HMI 功能。这一独特的平台采用了一系列技术,通过以下方法,降低BOM 总成本,缩短开发周期。
■ 避免采用外部图形器件:以前,开发人员需要在基于MCU 的家电设计中加入外部LCD 控制器和图形驱动器,实现触摸屏显示功能。采用Cyclone III FPGA 和Nios II 嵌入式处理器后,外部元件集成在一个封装中,从而降低了系统BOM 成本,提高了设计集成的灵活性。
■ 提高芯片设计的灵活性:由于FPGA 具有内在的可编程特性,因此,家电开发人员可以增加新功能,将外设集成到内核芯片中,甚至能够解决硬件质量问题,不会影响产品的硬件成本。
■ 降低GUI 开发成本:Altia GUI 开发平台缩短了软件开发时间,降低了总成本,显著改变了应用GUI 的外观和样式。
■ 实现低成本产品线的多样化:使用表层技术、获得专利的文本表示以及成熟的本地化工具,采用单一ROM 镜像实现了多品牌、多模型GUI,突出了产品优势。
8
版权© 2009 Altera 公司。保留所有版权。Altera、可编程解决方案公司、程式化Altera 标识、专用器件名称和所有其他专有商标或者服务标记,除非特别声明,均为Altera 公司在美国和其他国家的商标和服务标记。所有其他产品或者服务名称的所有权属于其各自持有人。Altera 产品受美国和其他国家多种专利、未决应用、掩模著作权和版权的保护。Altera 保证当前规范下的半导体产品性能与Altera 标准质保一致,但是保留对产品和服务在没有事先通知时的变更权利。除非与Altera公司的书面条款完全一致,否则Altera 不承担由使用或者应用此处所述信息、产品或者服务导致的责任。Altera 建议客户在决定购买产品或者服务,以及确信任何公开信息之前,阅读Altera 最新版的器件规范说明。
101 Innovation Drive
San Jose, CA 95134
致谢
■ Audrey Brouwer,技术营销经理,消费类业务部, Altera 公司。
■ Jason Williamson,工程主任, Altia 公司。
■ Steve Nguyen,企业营销主任, Echelon 公司。