·上一文章:嵌入式系统的VxWorks安全性问题研究
·下一文章:基于SoPC的自感知运动图像采集系统设计
5 正视开源软件在嵌入式系统中的局限性
虽然开源之风在嵌入式系统越来越大,但是部分嵌入式软件平台对于开源软件仍持谨慎态度。部分企业经过实践体会到,使用免费开源软件未必能够帮助企业节省成本,购买验证后的商业软件和知识产权却可以帮助企业做大做强。实际上应该纠正“使用Linux就意味省钱”的想法,免费开源软件并不一定比商业软件节省开发和运行成本。一般来讲,成熟的嵌入式软件需要经过至少5年的开发和验证时间,而且需要一个开发和支持团队,这样的模式对于嵌入式软件平台尤为重要。因此,目前包括航空航天、工业控制系统、交通系统、汽车电子、医疗电子(除信息娱乐部分外),采用Linux和其他开源软件都比较少。开源软件在嵌入式系统的应用还应该注意避免走习惯性的单一化模式的思路,应该以应用为导向,以平台为依托,结合自身研发和维护团队的技术特点,联合芯片、合作伙伴和开源社区共同完成一个项目。
6 小 结
嵌入式系统的多样性和广泛性决定了开源软件在其中巨大的生存和发展空间。开源软件的开放性、灵活性、低成本开发和维护模式,可以帮助嵌入式产品解决所面临的市场挑战和创新。开源技术和思想对于嵌入式系统中的各个学科都将产生积极影响。