原创 设备软件新方法

2007-4-19 20:53 5146 6 6 分类: MCU/ 嵌入式

作者:风河的高级技术规划主管Rob McCammon  September 22, 2006


文章来源:http://www.ednchina.com/blog/rob/


我很荣幸能有机会同许多嵌入式系统开发人员一起交流,并有幸与许多致力于使设备软件开发更容易、更快速和更节省费用的人们一起工作。
大体上来说,在过去的十年中,设备软件开发的发展速度似乎已经超出了我们的控制能力。但这个并不是件坏事,因为这是对高性能设备需求的增长所带来的结果,而且人们希望看到的。


开发小组采取多种方法不断地改进他们开发嵌入式系统软件的方式。改进的资源包括:开发过程的改变、增强技术应用上的标准、更新开发工具和技术、增加内部和外部代码的重用度以及加强有效的合作伙伴资源。


在这个博客里,我打算分享我的资料,这可能是一些设备软件开发人员会遇到的挑战和一些能够在提高设备软件开发效率上带来突破的方法的资料。我希望你们也能和我分享你们的资源。由Mark Beriet开始的这个话题——转变我们处理复杂系统的方式(the approach we take to complex systems)是一个能引导我们实现突破性思维的典型事例。


应用新的、更好的方发去开发设备软件,这是势在必行的。前进的道路会是曲折的。当然,只有那些勇于开创不断进取的开发小组才能取得进步。


一些应用于设备的组件式软件开发方法很快就会成为现实。使用组合多个模块的方法建立软件的解决方案,使得可以在内部操作已定义的接口和底层基础结构,这样,在解决方案中开发和整合模块的工作量将被大量地简化。因而在这种软件解决方案下产生的软件,也能比通过单独的、不符合标准的集成软件建立的软件更容易维护和更新。软件通信体系结构(Software Communication Architecture)就是使用这个方法的例证。要了解更多的信息请登陆Wikipedia的软件通信体系结构(Software Communication Architecture)。为许多不同种类的设备组建面向工程的组件式结构是有可能的。


通常,给设备带来变革的技术也会给软件的发展带来机遇。新一代的多核处理器使得越来越多的人采用了多核技术。性能的提升也又一次地预示着新的挑战。在Tomas Evensen的博客中能够找到对这一挑战的介绍。


我期待看到其他人关于“内核挑战(core challenge)”的思想观点,也希望看到能够把我们引向更加优化的设备软件开发的最有前景的潜在解决方案。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
6
关闭 站长推荐上一条 /3 下一条