ESC波士顿技术级采样器

在波士顿ESC会议上,由德州仪器公司工程经理Robert Oshana主持的“实时和嵌入式系统介绍”课程分为两部分。

控制工程人员 二零零三年十一月十三日

在几十个班级中ESC波士顿是由Robert Oshana(?的工程经理)主持的关于“实时和嵌入式系统介绍”的两部分会议德州仪器公司.该演示遵循了完整定义和描述此类系统(引用示例)以及描述实时设计过程的路线。
硬件和软件功能之间的划分是嵌入式计算中几个具有挑战性的决策之一,必须在开发周期的早期完成。Oshana解释说:“一般的方法是将‘有信心的功能’放入硬件,而将更多变的功能放入软件。”这是艺术的一部分;而不是所有的科学,”他说。除了模拟之外,还需要进行许多权衡。分区过程可能需要数周、数月或更长时间才能正确完成。评估委员会(售价几百美元)可以发挥重要作用,促进前期开发和基准测试,但它们不是万灵药。

嵌入式系统的一个特点是针对应用进行优化。因此,优化大量运行的代码区域是有意义的。此外,优化软件编码,如有效利用寄存器和消除递归过程调用,可以降低嵌入式产品的能耗。

架构方面的考虑很重要。系统架构必须能够在“刺激处理器”之间快速切换,以便满足不同刺激/反应的定时需求。一个简单的顺序循环通常不足以满足这样的时序要求。由于实时系统通常被设计为协作过程,因此需要一个实时执行器来进行控制。

典型的嵌入式系统开发流程包括研究、概念验证、硬件/软件系统测试、系统集成、原型和生产步骤。主机中的集成工具用于开发,并将结果下载到目标应用程序。在谈到开发过程时,Oshana说:“首先让它正确工作,然后让它快速工作。”

——frank J. Bartos,《控制工程》执行主编,fbartos@reedbusiness.com