搜索
bottom↓
回复: 32
打印 上一主题 下一主题

聊下用golang做嵌入式开发的事情。

[复制链接]

出0入36汤圆

跳转到指定楼层
1
发表于 2022-9-12 18:37:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、最近用golang在嵌入式arm linux上做了2个小项目,感觉还是蛮好用,开服效率高,轮子多。
2、现在想搞个gui界面,看了下,好像用前端html css js搞的多,感觉还得学习好多东西。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出100入312汤圆

2
发表于 2022-9-12 18:41:10 来自手机 | 只看该作者
啥都自己搞,那是无穷无尽

出235入235汤圆

3
发表于 2022-9-12 18:43:58 | 只看该作者
html css js需要浏览器才行。ARM跑起来比较困难吧!

出0入36汤圆

4
 楼主| 发表于 2022-9-12 18:44:13 | 只看该作者
akey3000 发表于 2022-9-12 18:41
啥都自己搞,那是无穷无尽
(引用自2楼)

闲着也是闲着,学点东西。

出0入228汤圆

5
发表于 2022-9-12 18:47:18 来自手机 | 只看该作者
界面太烦了,我也一直没找到好用省力的 go 界面库

出0入36汤圆

6
 楼主| 发表于 2022-9-12 18:49:21 | 只看该作者
本帖最后由 redworlf007 于 2022-9-12 20:23 编辑
lyping1987 发表于 2022-9-12 18:43
html css js需要浏览器才行。ARM跑起来比较困难吧!
(引用自3楼)


我看别人在arm9 300m主频 64M DDR上搞个webserver,用vue开发的,跑的很流畅。

出0入36汤圆

7
 楼主| 发表于 2022-9-12 18:50:04 | 只看该作者
wxws 发表于 2022-9-12 18:47
界面太烦了,我也一直没找到好用省力的 go 界面库
(引用自5楼)

我看了主流的做法是用前端浏览器搞,要有qt,不过我没太了解。

出0入0汤圆

8
发表于 2022-9-12 19:16:19 | 只看该作者
wxws 发表于 2022-9-12 18:47
界面太烦了,我也一直没找到好用省力的 go 界面库
(引用自5楼)

GoVCL是完全开源的、免费的、跨平台Go语言GUI库。https://z-kit.cc/

出0入0汤圆

9
发表于 2022-9-12 20:19:21 | 只看该作者
webserver 可以用BOA

出0入0汤圆

10
发表于 2022-9-12 20:40:21 | 只看该作者
redworlf007 发表于 2022-9-12 18:49
我看别人在arm9 300m主频 64M DDR上搞个webserver,用vue开发的,跑的很流畅。
(引用自6楼)

这个思路不错。这个其实就相当于设备只存储了一些前端js,css,html代码,远端拉取后直接本地运行了,不会占用太多设备端资源

出0入0汤圆

11
发表于 2022-9-12 20:41:26 | 只看该作者
前端开发效率高,轮子非常多,熟悉前端开发的话,画UI快的飞起

出0入36汤圆

12
 楼主| 发表于 2022-9-12 21:22:28 来自手机 | 只看该作者
bruce_helen 发表于 2022-9-12 20:41
前端开发效率高,轮子非常多,熟悉前端开发的话,画UI快的飞起
(引用自11楼)

正在看那个html css js的视频

出0入42汤圆

13
发表于 2022-9-12 22:57:20 来自手机 | 只看该作者
小型网关之类的可以这么搞
但自带屏幕的嵌入式设备有点难搞

出215入118汤圆

14
发表于 2022-9-13 06:45:51 来自手机 | 只看该作者
用qt画界面,数据发给go的后台处理。

出0入36汤圆

15
 楼主| 发表于 2022-9-13 06:59:40 来自手机 | 只看该作者
snowy 发表于 2022-9-13 06:45
用qt画界面,数据发给go的后台处理。
(引用自14楼)

Qt要交叉编译,比较麻烦。

出280入168汤圆

16
发表于 2022-9-13 07:02:25 | 只看该作者
golang 最麻烦的就是 GUI 了,否则我的 python 不会用到现在也脱不了手。

出0入36汤圆

17
 楼主| 发表于 2022-9-13 09:09:16 来自手机 | 只看该作者
chunjiu 发表于 2022-9-13 07:02
golang 最麻烦的就是 GUI 了,否则我的 python 不会用到现在也脱不了手。
(引用自16楼)

Py的gui咋搞的?

出0入0汤圆

18
发表于 2022-9-13 09:21:44 | 只看该作者
redworlf007 发表于 2022-9-12 18:49
我看别人在arm9 300m主频 64M DDR上搞个webserver,用vue开发的,跑的很流畅。
(引用自6楼)

只是webserver,又不处理gui,界面快不快跟安装浏览器那个电脑有关。

arm9只是搞些数据给它,所以当然快呀。

出280入168汤圆

19
发表于 2022-9-13 09:52:42 | 只看该作者
redworlf007 发表于 2022-9-13 09:09
Py的gui咋搞的?
(引用自17楼)

Python 直接使用 wxpython,QT 库也有,但用 wxpython 特别省事儿,拿来就用,不用做额外的多余步骤。

GUI 界面直接用 wxFormBuilder 工具设计,Python 代码调用就可以了。

不用考虑版权问题,许可证在商业领域不受限。

出300入477汤圆

20
发表于 2022-9-13 10:08:22 来自手机 | 只看该作者
xmlbb 发表于 2022-9-13 09:21
只是webserver,又不处理gui,界面快不快跟安装浏览器那个电脑有关。

arm9只是搞些数据给它,所以当然快 ...

(引用自18楼)

对啊,这才是最佳做法。

出0入0汤圆

21
发表于 2022-9-13 10:33:35 | 只看该作者
redroof 发表于 2022-9-13 10:08
对啊,这才是最佳做法。
(引用自20楼)

很多应用场景是没有电脑的,谈不上最佳,只能说适合你的使用场景。

出0入0汤圆

22
发表于 2022-9-13 11:00:35 | 只看该作者
嵌入式不是上rust吗,也可以准备区块链 、web3....

出300入477汤圆

23
发表于 2022-9-13 12:04:01 来自手机 | 只看该作者
xmlbb 发表于 2022-9-13 10:33
很多应用场景是没有电脑的,谈不上最佳,只能说适合你的使用场景。
(引用自21楼)

没有电脑也不是不能这样用啊,这样要的是浏览器,不是电脑。
嵌入式的板子只要有浏览器,就可以这样用。手机啊平板啊都行

出0入36汤圆

24
 楼主| 发表于 2022-9-13 12:11:42 | 只看该作者
redroof 发表于 2022-9-13 12:04
没有电脑也不是不能这样用啊,这样要的是浏览器,不是电脑。
嵌入式的板子只要有浏览器,就可以这样用。 ...
(引用自23楼)

对,现在就是这样,没电脑,就远程登录,板子上跑webserver 再跑个frpc之类的,通过阿里云跳转。

出0入36汤圆

25
 楼主| 发表于 2022-9-13 12:12:16 | 只看该作者
seamajor 发表于 2022-9-13 11:00
嵌入式不是上rust吗,也可以准备区块链 、web3....
(引用自22楼)

rust太难学了。。。

出0入36汤圆

26
 楼主| 发表于 2022-9-13 12:13:12 | 只看该作者
chunjiu 发表于 2022-9-13 09:52
Python 直接使用 wxpython,QT 库也有,但用 wxpython 特别省事儿,拿来就用,不用做额外的多余步骤。

G ...
(引用自19楼)

py我好讨厌,那个没有括号。。。靠缩进来区分。。。

出280入168汤圆

27
发表于 2022-9-13 12:54:12 来自手机 | 只看该作者
redworlf007 发表于 2022-9-13 12:13
py我好讨厌,那个没有括号。。。靠缩进来区分。。。
(引用自26楼)

我反而觉得这是优点,省掉了不必要的行,看起来更加清爽。

出0入36汤圆

28
 楼主| 发表于 2022-9-13 13:26:33 | 只看该作者
chunjiu 发表于 2022-9-13 12:54
我反而觉得这是优点,省掉了不必要的行,看起来更加清爽。
(引用自27楼)

没括号,我感觉不太清晰。

出0入0汤圆

29
发表于 2022-10-14 22:06:03 来自手机 | 只看该作者
chunjiu 发表于 2022-9-13 09:52
Python 直接使用 wxpython,QT 库也有,但用 wxpython 特别省事儿,拿来就用,不用做额外的多余步骤。

G ...

(引用自19楼)

python 自带的tkinter 如何?

出280入168汤圆

30
发表于 2022-10-14 22:55:56 | 只看该作者
sbusr 发表于 2022-10-14 22:06
python 自带的tkinter 如何?
(引用自29楼)

过于简陋,不推荐使用。

出0入45汤圆

31
发表于 2022-12-1 18:06:58 | 只看该作者
我用PySimpleGUI

出100入312汤圆

32
发表于 2022-12-1 20:29:21 来自手机 | 只看该作者
大神都是全栈

出0入36汤圆

33
 楼主| 发表于 2022-12-1 23:13:36 | 只看该作者
akey3000 发表于 2022-12-1 20:29
大神都是全栈
(引用自32楼)

闲着也是闲着,多学学,发现也不难。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 17:14

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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