- 主题:这样的命令行窗口时如何实现的?
嵌入式系统,资源有可能很有限。很有可能没有x windows,没有网口。这样的系统上搞个tui是非常合适的选择。
【 在 hgoldfish 的大作中提到: 】
: 个人觉得不是容不容易的问题。。是产品设计上,除非面向 geek,不然不应该用 TUI
:
--
FROM 223.104.38.*
有可能会去掉x windows,网口到时有的。
问个问题,有x windows的linux中的终端窗口,当去掉x windows后,这个命令行窗口还会存在么?如果程序要在新的命令行窗口中运行,会是什么效果?
【 在 dormouseBHU 的大作中提到: 】
: 嵌入式系统,资源有可能很有限。很有可能没有x windows,没有网口。这样的系统上搞个tui是非常合适的选择。
: :
--
FROM 223.88.88.*
这个要看你开了几个tty了
如果只有一个tty那么所有程序的stdout都指向同一个终端。
【 在 bigsen 的大作中提到: 】
: 有可能会去掉x windows,网口到时有的。
: 问个问题,有x windows的linux中的终端窗口,当去掉x windows后,这个命令行窗口还会存在么?如果程序要在新的命令行窗口中运行,会是什么效果?
:
--
FROM 120.244.156.*
板子上电就自动启动各程序呀,不是远程tty登录后才启动程序的
【 在 dormouseBHU 的大作中提到: 】
: 这个要看你开了几个tty了
: 如果只有一个tty那么所有程序的stdout都指向同一个终端。
: :
--
FROM 223.88.88.*
做成服务放到 systemd 里面自动启动。
你这做的跟我们搞服务端编程的没啥区别。都是一样的套路。
【 在 bigsen (大海无量) 的大作中提到: 】
: 板子上电就自动启动各程序呀,不是远程tty登录后才启动程序的
--
修改:hgoldfish FROM 110.85.22.*
FROM 110.85.22.*
GUI 客户端都不会放在嵌入式设备那一侧。一般还有个所谓的“上位机”的概念。
上位机与嵌入式之间通过网络协议进行通信。以前一般采用 UDP,主要是因为嵌入式板子的性能一般很差。现在性能普遍很好了,估计楼主用的甚至是 X86 板子,所以正常已经改用 HTTP RESTFUL 或者 grpc 了。
【 在 dormouseBHU (dormouseBHU) 的大作中提到: 】
: 嵌入式系统,资源有可能很有限。很有可能没有x windows,没有网口。这样的系统上搞个tui是非常合适的选择。
--
FROM 110.85.22.*
linux内核启动后第一个用户态的进程是init,init 初始化各个tty。你的程序一定是在某个tty上启动的。
大多数linux系统会启动4到8个tty,一般是F1-F8来切换。我已经10多年不搞linux,不知道现在有没变化。当年我们都是linux内核加个busybox,或者busybox. 都不要,直接init. 就是我们的应用程序。
【 在 bigsen 的大作中提到: 】
: 板子上电就自动启动各程序呀,不是远程tty登录后才启动程序的
:
--
FROM 120.244.156.*
我正经做过三四年嵌入式工程师的,这些都懂。但是楼主这套系统已经带了显示器和键盘,完全没必要在搞个上位机了…
而且如果只是看看状态没必要搞个httpserver,直接telnet登上去看就行了
【 在 hgoldfish 的大作中提到: 】
: GUI 客户端都不会放在嵌入式设备那一侧。一般还有个所谓的“上位机”的概念。
: 上位机与嵌入式之间通过网络协议进行通信。以前一般采用 UDP,主要是因为嵌入式板子的性能一般很差。现在性能普遍很好了,估计楼主用的甚至是 X86 板子,所以正常已经改用 HTTP RESTFUL 或者 grpc 了。
:
--
FROM 120.244.156.*
那也应该搞个 http server 做 restful/rpc 接口啊。
主进程 main 用 systemd 自动启动。
tui frontend 进程通过 http 接口连接到主进程查看状态。
我看你们不想做 http 接口都是因为 http 服务器对你们来说太麻烦了哈哈~~
【 在 dormouseBHU (dormouseBHU) 的大作中提到: 】
: 我正经做过三四年嵌入式工程师的,这些都懂。但是楼主这套系统已经带了显示器和键盘,完全没必要在搞个上位机了…
: 而且如果只是看看状态没必要搞个httpserver,直接telnet登上去看就行了
--
FROM 112.47.122.*
用WebSocket会不会比http Server更好?
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 那也应该搞个 http server 做 restful/rpc 接口啊。
: 主进程 main 用 systemd 自动启动。
: tui frontend 进程通过 http 接口连接到主进程查看状态。
: ...................
--
FROM 58.23.244.*