您的位置:控制工程论坛网论坛 » 嵌入式系统 » 嵌入式开发工具的发展

zhiy66

zhiy66   |   当前状态:在线

总积分:6528  2024年可用积分:0

注册时间: 2007-12-18

最后登录时间: 2012-01-11

空间 发短消息加为好友

嵌入式开发工具的发展

zhiy66  发表于 2008/11/23 14:46:38      634 查看 0 回复  [上一主题]  [下一主题]

手机阅读

嵌入式应用从以前的简单控制发展到今天,已经有很多非常复杂、非常高端的应用。例如苹果公司最近推出的iPhone手机,里面有ARM11、有ARM9、也有ARM7 MCU。由于这种复杂性的提高,目前在嵌入式应用的开发过程中,工具所起的作用越来越大。如何帮助工程师完成负责的系统设计,成功地实现多种内核在同一个系统中的协同工作,是嵌入式系统工具必须达到的目标。可以说,是工具在帮助实现应用。当然,反过来,嵌入式应用的发展也在推动着工具的发展。

随着消费电子产品时代的到来,现在的嵌入式系统工程师面临着严峻的产品上市时间的挑战。在加快开发周期、缩短产品上市时间的同时,还必须提高产品的质量和性能,这就需要有相应的工具予以配合。在这样一个大环境下,将来对工具的仿真功能将有很高的要求。这种仿真功能需要能够对各种硬件进行仿真,而不只限于CPU,还包括DSPI/O等等。此外,对工具的性能优化也必须得到重视。例如,ARM提供的RealView MDK (微控制器开发套件)中就含有代码覆盖功能,能够自动标注已执行的代码,从而帮助工程师对应用进行完整的测试,并调整测试策略。

目前,嵌入式应用的各种硬件的仿真工具在市场上都已有供应,但是它们来自不同的供应商,从而导致在通用性支持方面不够好。未来在这方面还需要工具提供商的共同努力。

  未来两年内,哪类嵌入式开发工具增长最快?为什么?

  目前应用市场最大、最快的变化就是有越来越多的工程师从4位和8位设计转向了32位设计。对于他们来说,是否有便利的工具帮助他们实现这种无缝转变将是非常重要的。这就需要工具供应商提供具有这些工程师所熟悉的界面和接口的工具。在这方面,ARM RealView MDK工具支持ARM7ARM9ARM Cortex-M3,同时提供mVision IDE支持。mVision IDE在全球拥有庞大的用户群,超过10万开发工程师在使用Keil开发工具。不管以前是用8位、16MCU,还是现在改用ARM 32位处理器,由于mVision IDE简单易用,可以帮助工程师很快地掌握。

  此外,在32位开发中一般都会用到闪存,工具对多种闪存编程的支持也就变得非常重要。

  在8MCU市场上有很多不同供应商提供的产品,在32位市场中也有很多公司提供基于ARM的产品。工具是否能够支持这些来自不同供应商的产品也很重要。例如,前面所提ARM RealView MDK工具不仅支持LuminaryST、三星、NXPAtmel等供应商基于ARM处理器的标准器件外,同时还支持Cortex-M3ARM9ARM7处理器架构。

1楼 0 0 回复