广州佩特电子科技有限公司

示例图片三
网站首页 > 新闻资讯 > 业界资讯

工控机是选Windows还是安卓系统?定制工控主板找佩特

2021-07-22 17:23:53 广州佩特电子科技有限公司 已读

工控机是指在工业环境、户外环境等使用的控制主机,起到数据传输、指令收发的功能。目前主流工控机,按操作系统类型分,可以分为windows和安卓两种,另外也可以分为带屏幕和不带屏幕两种。带屏幕的一般都是触摸屏,可以进行控制操作;不带屏幕的一般是装在机箱内部的工控主板


2.png


下面比较一下这几种设备的区别:


1、带屏幕和不带屏幕


这个在设备上,就是一个有屏,一个没屏。比如占美的一些 windows 工控机,只是一个铁盒子,里面装了主板,并留出硬件接口。开发方面,有屏幕的话,就需要做 GUI 界面的开发,如果再希望效果酷炫一点,则必须用 wpf 或者安卓来开发,用 java 的话,就比较丑了。


2、Windows和安卓


安卓工控机对硬件要求相对较低,价格可以比Windows机器便宜,对一些性能要求不高的场合,使用安卓机成本会更低。


两个系统对硬件接口的支持都很全面,比如串口、网口、USB口等。


从软件开发角度讲,Windows上的开发,主要用c#或wpf,android 上是 java。所以系统选择时,首先要考虑的一点是,要对接设备的SDK是怎么样的。比如设备提供的 SDK 是 dll 文件,那就只能是用 windows的主机。如果sdk是jar包,则优先考虑使用安卓主机,


如果是 dll 的 SDK,想使用安卓主机,那就只能自己根据设备协议,重新开发自己的 SDK 了。这需要硬件设备有丰富的协议文档,同时自己开发 SDK ,工作量和不可控风险会高一些。


如果是 jar 的 SDK,想使用windows 主机,除了刚才提到的自己开发 SDK,还有其它几个方案。


不使用 c#或者 wpf,而是使用 java 开发,这样的话,如果是带屏幕的工控机,比如使用swing开发 GUI 界面,则显示效果没办法达到 wpf 那么酷炫。


UI 界面仍然使用 C#或者 wpf 开发,甚至可以使用 html CSS 类的方案实现,设备对接的部分使用 java 开发。 C#部分和 java 部分通过 RPC通信。这样开发复杂度就比较高一些。但仍然是一个可行的


3、方案


另外开发方面还有一个区别是,安卓系统的权限控制比 windows 严格,比如说在安卓工控机上实现 App 开机自启动或者通过 APP 重启安卓系统等,会非常麻烦,需要找到系统镜像 的签名密钥才行,这个得找厂家要。


当然还有一些使用 linux 系统的工控版,这种设备价格可以做的更低,开发GUI界面可以使用 QT或者 pyqt。


佩特科技是广州地区知名的嵌入式方案研发公司,产品涉及工控主板、嵌入式准系统、工业整机和工业平板电脑等,在交通、金融、医疗、军工等多个领域实现了应用拓展。佩特科技不仅研发技术先进,批量出货能力强大,也提供嵌入式芯片方案定制,欢迎咨询洽谈。


Powered by MetInfo 5.3.18 ©2008-2023 www.metinfo.cn