Futaba
Futaba Corporation开发荧光显示管和有机电致发光显示器等显示设备
因其可靠性和易用性,Futaba选择IAR软件工具
Futaba Corporation是开发荧光显示管和有机电致发光显示器等显示设备。该公司目前使用Arm架构的微控制器和瑞萨电子的Super H微控制器。Futaba使用IAR Embedded Workbench开发这两种类型微控制器的软件。另外,Futaba还使用IAR的动态和静态分析工具。
地震和市场变化对显示设备的影响促使采用Arm架构
Futaba成立于1948年。公司业务的主要支柱包括三大类别:电子组件、电子设备和生产设备。电子组件部门提供产品如真空荧光显示器(VFD)、有机电致发光显示器(OLED)和触摸面板。电子设备部门提供产品如无线遥控设备、无线工业设备和伺服电机。例如,用于通讯机器人“Robi”的伺服电机,作为DeAGOSTINI日本杂志的独立部分销售。生产设备部门提供产品如用于树脂注塑的模具基座,以及用于金属模压的模具组件。
我们在2012年安装了一款配备了Arm Cortex-M3的微控制器,随后我们逐步通过使用M4、M0+和M0型号的Cortex-M系列积累了经验。最近,我们开始使用瑞萨电子的RZ/A系列产品,这些产品配备了Cortex-A9核心,用于开发我们的触摸面板LCD产品。
- Tadayoshi Umetsu
有几个原因促使Futaba决定采用Arm技术。其中一个原因是日本2011年大地震。在此之前,Futaba主要使用瑞萨电子制造的微控制器。
2011年3月发生了大地震。在这之前,我们一直在思考,我们所有主要元件都从同一个供应商那里购买的风险,因此,决定了有机会的话,我们将尝试从其他供应商那里购买微控制器。
- Tadayoshi Umetsu
第二个原因是Futaba的主要产品发生了变化。在这个变化之前,公司的旗舰产品是VFD产品。与液晶显示器相比,VFD的外观更优,但其缺点是耗电量较高。VFD消耗大量电力,因此随着越来越多的客户要求功耗效率,液晶显示器迅速占据了市场。尽管Futaba也开始开发液晶显示器产品,但其他许多显示设备制造商也在销售液晶显示器产品,这最终导致了价格竞争。
因此,我们公司决定评估基于Arm架构的微控制器,因为当时它们被宣传为价格低廉。Atmel Corporation首先采用了基于Arm的微控制器,随后STMicroelectronics、NXP和Cypress也跟随其后。考虑到成本和用户友好性,我们公司也决定转换微控制器供应商。
- Tadayoshi Umetsu
确保可靠性的商业工具
Futaba电子组件部门使用IAR Embedded Workbench for Arm和IAR Embedded Workbench for Renesas SuperH。此外,电子设备部门也在使用IAR Embedded Workbench for Arm。
在对基于Arm微控制器开发环境进行了一些调研后,我们有两种选择:Keil MDK或者IAR Embedded Workbench。IAR的优势在于能够提供日语支持,这对我们来说显然很有吸引力。
- Tadayoshi Umetsu
开始使用IAR Embedded Workbench for Arm之后,我们真正体会到了这款产品的用户友好性,因此我们决定另外购买IAR Embedded Workbench for Renesas SH产品。
- Tadayoshi Umetsu
对于SuperH微控制器,Futaba过去使用瑞萨电子的集成开发环境和其他环境进行开发。
Futaba在开发演示系统时考虑过使用开源软件,但在实际产品开发中使用开源软件时遇到了问题。如果由于编译器导致错误,Futaba将需要承担全部责任。
尽管这些产品价格有点高,我们决定选择一款拥有强大支持的商业工具。IAR的工具已获得功能安全认证。从开发产品的可信度角度来看,使用经过官方认证的工具确实有显著差异。
- Tadayoshi Umetsu
IAR Embedded Workbench的无缝实施
对于Futaba来说,产品实施过程是十分顺利的。
当我们刚开始使用IAR Embedded Workbench时,我们曾经想过:“我们真的可以用这样简单的屏幕布局来开发产品吗?”例如,瑞萨电子的HEW上的链接器使用非常图形化的屏幕布局来交互式设置内存分配。而IAR的链接器则采用使用脚本设置参数的方式。现在我已经习惯了这样做,但起初我确实感到非常困惑。
- Tomohiro Komiyama
除了IAR Embedded Workbench外,Futaba还使用IAR的动态代码分析工具C-RUN和静态代码分析工具C-STAT。
与其他公司提供的工具相比,C-RUN和C-STAT要便宜得多。其他公司的工具可能要花费数百万日元。而C-RUN和C-STAT的价格仅为那些工具的十分之一。这种经济实惠的价格使得那些想要尝试这些工具的人更容易认真考虑购买软件。Futaba也使用过几百万日元的昂贵工具,但这些工具在IDE之外运行,因此需要大量预先准备工作。相比之下,C-RUN和C-STAT与IDE协同工作,因此在准备方面需要的工作较少。
- Tadayoshi Umetsu
C-RUN的优点在于它可以检查常见错误。我肯定会向初学者推荐使用C-RUN。另外,查看C-STAT的报告可以帮助开发人员更加精准地找到潜在的问题区域。我认为C-STAT是一个非常有用的工具,不仅可以用来检查自己的代码,还可以用来检查其他人的代码。
- Tadayoshi Umetsu
考虑到物联网的发展,Futaba正在开发无线连接设备。公司已经在运输蓝牙解决方案,并且Wi-Fi也将很快推出。
对于电池供电设备,促进降低功耗的运动是影响业务部门的一个问题。我希望考虑软件和产品开发的可能未来选择,因为它们有能力实现低功耗。IAR的I-jet具有功耗调试功能,可以在执行过程中显示代码消耗了多少功耗的图表。我认为在开发低功耗产品时会需要这类工具。
- Tadayoshi Umetsu