在Vector Adaptive developer上有两个界面,一个是Application界面,一个是Machine Integration界面。


这个怎么理解呢?
简单来说就是,application界面就是设计阶段,比如最终生成的executable叫什么名字,其SWC叫什么名字,一些port方向的定义。还有一些process design的容器(没搞懂这个放在这干嘛,有点形式主义,又不在这配置,查看也不方便,实际的配置还是在machine integration)。
Machine Integration就是实际的部署阶段了,比如将executable放在那个process里面跑,会进行一些process的设置,比如调度方式,优先级等,并将process和software cluster进行映射。
一般来说,一个executable对应一个process,一个process对应一个software cluster,一个machine上会有多个process。
但有时涉及到程序的复用,一个executable会放在多个process中,也就会有多个software cluster. 比如一个camera程序 (executable),在前后摄像头基于不同的参数运行(process,software cluster)