leixiaoyaovip 发表于 2026-5-21 17:50:14

对接硬件(sdk/protocol)啥的还是要选 native 交互方便的语言,比如 c/c++,c#,大部分厂商也都直接提供这 2 种示例代码
当然现在也有一些通用协议开始流行,比如 modbus 啥的

ui 部分无所谓,你后端对接完出 api,ui 部分就 html 套 electron 就完事,简单直接

bob13551 发表于 2026-5-21 18:18:03

可以的,go 有包能解析,再不济 ffi 接入 dll 、so ,
监听串口设备 /dev/ttyUSB0 或 COM3 就行了
古早的协议了,带宽很低,ascii 的编码处理,比 tcp 简单。
现在新车都走 tcp 以太网协议了

Cien 发表于 2026-5-21 18:37:04

go 通过 cgo 调用 c/c++资源很方便啊,你把跟硬件的接口用 c/c++来实现,直接用 purego 编译也很方便,wails v3 近来开发挺活跃,go (逻辑)+wails ( UI )也算是比较实在的选择

ad174655 发表于 2026-5-21 18:44:04

用最顺手的语言 不行就加个中间层 怕啥
页: 1 [2]
查看完整版本: Windows 平台的上位机开发,需要用 CAN 通信,能用 go 吗?