Web 2.0的概念强调交互的在线内容和服务,随着Google推出在线共享文档等网络功能后,嵌入式系统的设计工具也逐步向社区化和交互化转变。作为直观简便的产品设计平台,在线 快速原型 (Rapid PrototyPINg)网站将可能成为新的嵌入式工程师或企业团队的社区,和新奇设计理念的孵化器。
助力中国创造
恩智浦( NXP )半导体副总裁兼微控器产品线总经理Geoff Lees说,NXP的中国战略是要帮助国内的产业从“中国制造”变成“中国设计”,再转变为“中国创造”。NXP从一个产品的定义开始,到整个研发项目管理和应用的 开发 ,都要与中国的客户密切合作。除了专注于传统的嵌入式产品,开发环境与软件作为工程师实现构思的工具已变得越来越重要,而通过网络共享的开发平台能更轻松地将技术人员的创新思路快速转变为实际的产品原型。
图1,恩智浦(NXP)半导体副总裁兼微控器产品线总经理Geoff Lees
在线快速原型建造平台将会是一个对嵌入式系统开发非常有用的工具。此类平台基于网络社区,一般免费向开发者提供。爱好者或专业开发人员都可以利用在线工具快速实现或验证自己的设计构想。
“快速原型软件的目标是通过简单的工具来构建复杂的系统应用。通过共享平台形成的成果既可以作为向其他开发者开放的设计;也可以作为不对外公开的专有产品,为后期一些具体应用奠定基础”,Geoff Lees表示,例如一些企业用户可能只针对产品设计的需要,把这个空间作为内部员工的社区,分享团队的设计理念。
mbed :从玩具到工具
mbed.org是目前NXP与ARM合作的一个大型在线快速原型建造平台。它的便利在于用户无需花费很多时间去学习,虚拟元件和模块可直接进行拖拽并使用,十分简便。程序的编译通过由ARM团队不断进行更新的在线编译器实现。
Geoff Lees进一步介绍说,mbed是一个真正实用的工具,而不只是一个在线玩具;它虽然被定义在入门级原型架构,但所包含的功能却是专业级别,例如USB和以太网软件栈等。mbed的项目开发功能包含原型机的样本和专业的设计工具,以及一些参考设计;从网站构架的角度看可分为总体构架、编译器和社区。
专业工具仍不可替代
Geoff Lees还提到,mbed并不是要去替代专业软件或评估板,它的目的是让工程师能够在很短的时间内建造系统模型,从对概念的验证开始,逐步实现规范和应用的实施。mbed的另一个目标是代码复用,即社区成员提供的公共代码都能被其它用户所共享。他指出,基于此需求,NXP的 MCU 开发工具主要分为三类:KEIL、hitex、IAR等第三方开发平台;mbed在线快速原型开发工具和 LPC Xpresso 低成本开发平台。专业的开发周期主要由评估、探索和开发三个环节组成,由于三个环节所实现的目的不同,因此就需要通过一个统一的IDE(集成开发环境)与灵活的硬件组合相配合。