图形界面设计工具加速嵌入式系统的开发
在嵌入式市场中,为客户寻找加快产品上市的方法是半导体供应商永恒的主题。有多种不同的方法可以缩短开发时间,例如,有一些开源活动提供大量合作开发和自由发布的代码。在此应用基础上,整个视频编解码器系统开发的时间缩短了6 至9个月。这种方法的视频编解码器优点在于直接从已经完成并得到验证的工作中获益。
当今的大多数视频编解码器处理应用中,控制和实时编程都是通过C/C++和优化的汇编代码库联合实现的。在开源端,一旦为给定的体系结构写好了底层的驱动程序,所有的操作视频编解码器内核上层的其它代码都能自动"继承"。在购买部分或完整的解决方案(例如嵌入式VoIP参考设计)时,大部分基础工作已经完成,剩下的需要处理的只是整个系统的一小部分。比如,设计工程师可能只要在已有的核心解决方案中增加一些视频编解码器用户接口调整和机构增强就行了。
现在使用的另一种视频编解码器省时的方法是基于图形界面的嵌入式设计。它也是建立在软件驱动程序的代码基础上,但是编程的模式变成可视系统设计。通过在系统层编程,比较低层的功能被抽象成多层以简化系统设计。在图形编辑器下工作时,允许视频编解码器工程师可以从框图层开始建立一个应用程序。
过去,这种方法适于在PC机或工作站上的视频编解码器原型制作,因为将算法移植到视频编解码器嵌入式环境之前要确保其有效。它也是控制工业流和仪器的非常有用的方法。然而在早期,这种视频编解码器图形化方法不能生成足够的有效代码在开箱即用的嵌入式系统上运行(例如,重新写入的重要部分不能允许按照算法实时运行)。另外,几乎没有支持实际数据流实时输入输出系统的集成外设。
视频编解码器视频编解码器视频编解码器视频编解码器视频编解码器视频编解码器视频编解码器视频编解码器视频编解码器视频编解码器