完全不能打?这么说吧,Python距离simulink差的只是一个系统性的整合工作罢了。
之所以没人来搞,那是因为用户群太小。能用python解决这类问题的人通常都喜欢符号
化的系统去解决问题,压根就看不上这种面向新人的“可视化”界面;需要这类可视化界
面的人,往往都是非IT行业,习惯上就倾向与购买行业方案,跟python这种开源生态无
缘。(这种案例我可以举很多,比如我有个朋友就喜欢基于LabView搞,尽管被LabView
的天花板搞得很惨,也不愿意切换到Python平台下)
simulink这种可视化界面放当时可能算是新颖,在现在已经是老黄历了。现在在web里面
随便搞搞就能搞出来,开源软件里面也有一堆搞这种可视化界面的,比如我贴个blender
的界面,再贴个gstreamer,最后贴个tensorflow playground,你跟simulink对比感受
下。
然后说到FPGA,且不说Xilinx搞了个PYNQ,就说MyHDL这个开源项目好了,它是用python
描述HDL逻辑,然后产生verilog部署到FPGA上。用Python描述逻辑关系,生成代码快速
执行这种meta programming的事情原本就是python的特长,最典型的案例就是
tensorflow。
至于simulink和solidworks互联,让参数变化可视化的反映在建模上,别忘了python现
在也是很多软件的内嵌引擎语言,这个事情一样是很容易搞定的,我贴个freecad+kicad
联合设计的图,这2个都用python作为脚本语言控制的。
所以别说什么完全不能打了,只能说在这个特殊的应用领域下,目前python没有对应的
系统性解决方案。而且因为领域的特殊性,未来应该也不会有。但如果需要有,python
下有大量的积木可以很快把这个事情给搞起来。
【 在 lambdago (foool) 的大作中提到: 】
: 说些Python 完全不能打的方向:
: Simulink仿真+面向仿真目标的代码生成(CPU,FPGA)
: 这个方向Python暂时没插脚进来,感觉未来很长一段时间也很难涉及
: ...................
--
FROM 101.81.86.*