新应用程序系统开发

供应商
东莞市数云网络科技有限公司
认证
联系电话
18002820787
杨小花
18002820787
商业模式
杨小花
所在地
广东省东莞市松山湖园区瑞和路1号2栋501室02
更新时间
2024-05-23 08:00

详细介绍

本文所讨论的软件假设为含有两个主要组件的系统。个是基于模型的组件,部署控制算法。虽然模型以嵌入式目标为原则开发,从自动生成工具获取的代码本质上是通用的。第二个是手写软件组件,将通用算法代码绑定至嵌入式目标,处理调度并分配处理器资源。在重用模型和扩展性方面,这种系统分隔有一定优势。

本文讨论了单个电机(单轴)的控制开发。现在,想象驱动程序规格通过同一个处理器调用两个电机(双轴)控制。无疑,这对系统来说是一个很大的变化,但采用通用模型进行工作的优势也得以凸显。已经完成开发的单轴模型不对处理器外设作出任何假设——它是pm电机的通用控制算法。因而,创建一个可以控制单轴/双轴的模型就变成了创建单轴模型第二个实例的问题。

自然,手写代码需要修改才能支持单轴/双轴,但假设处理器具有一组正确的外设和计算资源来控制双轴,则手写代码的修改也很直观。无论控制的是单轴或是双轴,手写代码的主要任务都是将数值分配至模型的输入、将模型的输出写入处理器外设,以及调度模型的执行时间。因此,从单轴到双轴只不过是外设的分配/配置,并调度增加轴的算法执行时间。该过程是无缝的,并由于模型是通用的这一事实而得以实现。

如果只开发一个单控制系统,那么使用基于模型的设计优势有限。然而,大多数情况下,产品开发意味着多个产品变体,并且对于这些情况而言,重用模型具有很大的吸引力——不仅因为缩短了开发时间,还由于使用受信任模型而导致的质量不断上升。随着时间的推移,算法开发人员将会创建模型库;如果部署正确,这些模型可在不同产品之间重用。由于模型是通用的,它们可以运行在目前和未来的处理器上。


新应用程序系统开发

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话