12
返回列表 发布新帖
楼主: Taro

Windows 平台的上位机开发,需要用 CAN 通信,能用 go 吗?

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 来自手机版 | 查看全部
用最顺手的语言 不行就加个中间层 怕啥
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表