使用 golang 可以开发一套监控系统吗

10 天前
 florentino

最近接了个活,主要是给 FSU 动环监控单元白盒(芯片:NUC980,内存:128MB),开发一套监控软件,可以采集接在白盒上面的各种 DI,AI 设备的数据,并且上报到监控中心

查询了下,FSU 系统,好像都是通过 C/C++ 写的,可是我不太会,但是我会一点 golang 写,查询了下,golang 好像可以用于嵌入式开发

就想问下有没有使用过 golang 开发过类似的软件的,以及使用 golang 会不会有什么坑

3051 次点击
所在节点    Go 编程语言
33 条回复
GeekGao
9 天前
用 C 实现呗,如果只是读数据、通讯,多简单啊。。。
florentino
9 天前
@Vitumoc 给我活的人,就是想卖钱的,他咋可能去采购呢 🤣🤣
mengzhuo
9 天前
@florentino 实在有 C 的需求,又想有 Go 的语法,嗯……

可以用 v ( 80%跟 Go 很像),就是内存管理得自己配置一下。

https://vlang.io
NathanInMac
9 天前
需求这么简单建议和 AI 一起写会儿 C 就好了
8355
9 天前
@florentino #7 要纯原生开发了,github 代码要 copy 出来精简了。
imes
9 天前
golang 嵌入式,最后还是会回到 cgo 上,那不如一开始就用 c/c++。话又说回来了,嵌入式不用 c/c++,那也得是 rust 顶上,无论如何也轮不到 golang 啊。哪怕是 microopython 和 tiny go ,也都是 demo 尺度上的东西,商业上也没几个人有胆子用。
yplam
9 天前
nuc980 感觉大概率用 nor flash ,这个反而是瓶颈
elechi
9 天前
如果功能就是你说的那么简单,并且系统中也没有其他程序抢内存,是没有问题的,因为我做过
elechi
9 天前
而且也用不到 cgo ,didoaiao 都是文件,go 直接读写文件就行,上传数据都是网络协议了,和 cgo 也没关系
elechi
9 天前
florentino
9 天前
@elechi #29 感谢 我看看
higker
8 天前
建议使用 Java21 + graalvm.org 开发
anviod
7 天前
做过, 可行! 可以参考 gobot 项目 https://gobot.io/ 现成的代码示例

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1078298

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX