当前位置: 技术问答>linux和unix
请教关于工控设备的嵌入式linux程序开发(无界面或简单界面)
来源: 互联网 发布时间:2016-09-17
本文导语: 主要在XRF类仪器上使用, 平时基本不看仪器的UI界面, 主要是维护人员标定仪器参数的时候会用到屏幕, 并不需要复杂的交互界面, 其实这些标定仪器参数的话, 写个shell, 命令行下执行就完事了,,, 在网上看了不少资...
主要在XRF类仪器上使用, 平时基本不看仪器的UI界面, 主要是维护人员标定仪器参数的时候会用到屏幕, 并不需要复杂的交互界面, 其实这些标定仪器参数的话, 写个shell, 命令行下执行就完事了,,,
在网上看了不少资料, 大部分的论调都是 "MiniGUI可以用于工业控制场合,QT在这方面的应用目前还没有遇到,主要用在手持设备"
请问:
(1) 工业控制设备,仪器方面的开发, 要求实时性比较高, 但是无论QT还是miniGUI, 都是类似于MFC的消息驱动机制, 请问这样的基于消息的架构能否满足工业控制设备的需要 ?
(2)还有个白菜问题, 如果我不需要界面, 这样的程序结构是什么? , 自己从main开始写还是往现成框架里添加东西? 可能写MFC的程序写多了,以这个为例, WinMain基本不用关心, 大部分代码工作只是添加消息和响应函数, linux下也是这样吗?
在网上看了不少资料, 大部分的论调都是 "MiniGUI可以用于工业控制场合,QT在这方面的应用目前还没有遇到,主要用在手持设备"
请问:
(1) 工业控制设备,仪器方面的开发, 要求实时性比较高, 但是无论QT还是miniGUI, 都是类似于MFC的消息驱动机制, 请问这样的基于消息的架构能否满足工业控制设备的需要 ?
(2)还有个白菜问题, 如果我不需要界面, 这样的程序结构是什么? , 自己从main开始写还是往现成框架里添加东西? 可能写MFC的程序写多了,以这个为例, WinMain基本不用关心, 大部分代码工作只是添加消息和响应函数, linux下也是这样吗?
|
1、关键看你的应用对实时性的要求有多高。另外还看你的系统Flash是否足够。如果你认为QT和miniGUI的实时性达不到的话,对于界面要求不高的情况:你可以自己画界面(贴图)。每次命令到达时,先执行然后画界面。或者一个优先级高的线程执行,而优先级低的线程画界面。
2、如果都是文本命令行的交互方式,就直接写main程序吧。和学校中的C程序很类似。
2、如果都是文本命令行的交互方式,就直接写main程序吧。和学校中的C程序很类似。