win下的肯定不兼容ubuntu系统
其实上位机涉及两个方面的问题:
1. 底层数据通信
2. UI层数据显示交互控制
对于1,不同系统有不同的api这已经造成不可能兼容
对于2,反而有可以通用的技术,比如web化,或者一些跨平台库(需要不同平台编译,但不用再次编码,如QT,此外想eletron也可以)
那要看你在windows上用什么开发的了,如果是Qt ,那么可以把工程放到lnux下再编译一下就可以了。
在linux下,Qt用的很多。
试试python,高级语言兼容性好。
几乎所有的linux下的上位机图形化界面都是QT,可以说QT是linux下图形化的主流。
另外据说C#用.net core可以支持linux了,但是没见过人用
用 qt 吧,一次编码,到处编译运行,qt 是夸平台的。
windows 写的软件是不是可以夸平台,不是的话,在 linux 下用需要模拟的,如果和底层硬件紧密的话,估计不会很平顺