嵌入式操作系统:将是嵌入组态软件的天下

嵌入式组态软件HMImaker(绿色版人机界面组态软件) 嵌入式组态软件-HMImaker,是一款人机界面软件,基于ARM架构的嵌入式工控机控制系统开发的嵌入式软件,嵌入式系统具有单片机协议,modbus通讯协议,I2C通讯协议,西门子,三菱,台达,欧姆龙等PLC协议。嵌入式工控机有RS232,RS485串口,单片机TTL电平串口,I2C通讯接口,以太网接口,无线通讯,U盘存储,语音播放等功能。组态软件具有绘图、操作按钮、位开关、指... 阅读详情

听听过来人说的,真是还有几分道理,不过人年龄上去了也就变得保守了,用几十年的经验来判断事物,也会失去理性。

我是个嵌入式没有入门的菜菜,一直认为Linux能在嵌入式领域大展身手。看这个老前辈所说CE是树大根深的意思,Linux这个另类能挺多长时间就不知道了,Linux应该是越来越广。整体上来说Linux的应用比CE要多,但是开发平台却比CE分散的多。只要是用Linux的很少的公司会自己从源代码入手,也是购买其他公司的改造的嵌入式Linux。从这方面来说,Linux优势也不是很大,虽然免费,花销却不小。

我是一位临近“知天命”,几乎是搞了一辈子自动控制的人。近年来,嵌入式操作系统逐渐引起了我的注意。

 

眼下,建立在各类嵌入式操作系统平台之上的控制软件的设计工作,不知什么原因被奇怪地归入到了IT行业。其实在我看来,此类软件编制工作,早早晚晚会有被“吃”掉,或变成其他行业、尤其是自动控制行业工作中的、微不足道的一小部分的那一天。

 

眼下的嵌入式操作系统正处在群雄并起,各路豪杰竞当“老大”的混乱时代。其实我作为亲历了从电子管、晶体管、集成电路、单片机、PLC这个电子技术完整的发展历程的过来人,可能我冷眼看眼下嵌入式操作系统的这一轮新的“战国时代”,也许会有一种格外的清醒:不出三年,嵌入式操作系统大概就会淘汰至五种以内;不出七年,一定就会只剩下WIN CE为首的那么一、两种嵌入式操作系统!而在WIN CE的平台之上,嵌入系统控制程序的编制,一定是、而且只能是通过嵌入式组态软件完成的!

 

得出上述结论的理由在哪里?

 

因为从眼下的嵌入式操作系统身上所看到的,简直就是当年工控软件的影子!

 

一个系统,无论它的功能有多么强大,一旦要实现一个简单的应用功能,就必须要从它的底层做起,那么这个系统就必然走向死亡。

 

以汽车为例,任何一种汽车,如果没有强大的售后服务系统为开车人提供方便、廉价的服务,这种汽车再好,谁敢拥有?

 

眼下的许多据称具有“简捷”、“强大”特征的嵌入式系统,它们的“入门”的要求,就是首先必须从系统的底层做起,最“基本”的工具,就是汇编、就是C++。就这一么“点”入门的“门槛”,就必然将那些真正关注控制对象而非控制工具本身的技术人员排除在外。

 

另一方面,一个嵌入式操作系统应用软件的编制人员,即便是真的既对受控对象极为了解,其业务又真的“修炼”到了可任意在操作系统底层的技术领域“冲浪”的层次,他的产品,真正了解嵌入式操作系统技术奥秘的用户们,真的就敢用么?

 

至少如果我是业主(例如机床厂新产品控制系统的业务主管),这样的程序我是坚决不会要的。

 

为什么?

 

太可怕!

 

因为我不相信这种从底层做起的控制程序能有多“安全”,我无法确认程序的编制者在整个程序的编制过程中,是否会埋伏下“善意”也好、恶意也罢的、且除了这个程序员外其他任何人谁也无法探究其真相的“黑匣子”(笔者所在单位就遭受过类似这样的技术“黑匣子”的讹诈)。

 

就像汽车一样,让操控与汽车的内部技术秘密分离,让开车人与修车人、与设计汽车的人分离,这不仅是汽车发展的必然趋势,更是任何一门越来越趋于复杂的技术必然要走的道路。

 

舒马赫多么伟大?其实他那台价值数千万美元的跑车,他可能连发动机的某些局部原理都说不清楚。

 

而眼下的嵌入式操作系统,就都是在让一个个准备或正在准备成为未来的“舒马赫”的嵌入系统的控制程序编制者们,不仅要成为一个好的赛车手,而且在每次比赛过程中冲进赛道外的补给站时,还要自己换轮胎、自己加油…。不仅如此,“舒马赫”们比赛完了,还得自己对赛车重新进行改进、甚至重新进行设计。

 

这种方式,能打造出舒马赫来?

 

我看结论不用我再多费唇舌了吧?

 

其实,当年的工控软件,又何尝不是如此?

 

其实在1993年前后,中国国内尚很少有人知道工控组态软件为何物。要想构建一套工控系统,下级为PLC或DCS,这是大家都确认无疑的。当时最大的问题是上位机该怎么办。

 

当时的自控公司中,负责上位机软件编制工作的技术人员的能力简直不得了:C语言玩得滚瓜烂熟,86系列的汇编熟悉得简直像自己老婆的那点“玩艺儿”,API函数“抡”起来简直就像抓自己裤裆里的虱子……弄得当年我这个技术上的小爬虫把他们看在眼里,简直就像看到了在天堂里吃“最后的晚餐”的一群圣人。

 

是组态软件,将这群在极端落后的光景中造就出的“圣人”,一下子变成了一群褪掉了圣像外皮的泥胎。

 

当年华南某污水处理厂,就因为“出生”仅早了两年,上位机工控软件,就“不幸”选择了由一家国内著名的专业公司用VB、C来“编制”,软件编制工程预算高达上百万。而两年之后,笔者所在的这家大的污水厂,就因为幸运地采用了INTOUCH,眼见国外一名二十七、八岁的毛头小伙,几个月之后就把全厂控制系统利利索索地搞完了。而反观华南这家污水厂,将近十年时间过去了,软件公司的技术人员都在当地娶妻、生子,到最后孩子都上小学了,上位机的控制系统还没彻底搞完!

 

这就是从底层做起,与用组态软件做起的区别!

 

其实,嵌入式系统控制软件,采用嵌入组态软件,和采用从底层编起的做法相比,好处又何止如此?

 

采用WIN CE,人家由于是主流软件,基本不必担心生产WIN CE的微软哪天“黄”了。而如果你胆子大到敢将自己后半生的命运交到那些离TE、 施耐德尚都具有天大距离的那些小杂牌子手里,那么你能在今天换牌子、明天换软件这样的凄风苦雨中挺上个十年八年还算幸运,最糟糕的是,你费九牛二虎之力建 立在这样品牌上的产品刚刚基本搞得差不多,这个品牌却一下子“黄”了,整个品牌的售后服务,零备件供应等全部中断,那你才叫个“欲哭无泪”呢!

给天津一家污水厂做技术支持的一家软件公司,就是因为采用了这样的小杂牌子技术产品后,最终从市场上“消失”的。

 

采用WIN CE,人家由于是大品牌,会捆绑很多其他功能,界面友好,支持软件众多,进入系统后除了控制,你还可以干许多其他事情。而那些小的嵌入式系统,进入系统后仿佛又让人们回到了十几年前那令人痛苦的DOS时代。这种黑乎乎的、粗劣的人机界面,除了部分当年“驰骋”在DOS“疆场”,到了Windows时代却毫无建树的部分老程序员们会对它念念不忘外,如今的程序员们,谁还会有心去玩那些只有吃饱了撑的人才会去摆弄的、老旧的破东西的呢?

 

至于WIN CE占用空间、速度太慢等,这根本就不是什么“问题”。现在指甲盖儿大小的U盘,内存空间都能达到几个G,火材盒大小的MP4,可以连播视频带播音频。工业控制那么点玩意儿,就MP4运行的速度,对于大部分的工业过程控制的需求而言,早已经绰绰有余了。

 

有志于搞嵌入式操作系统的年轻人们,赶紧去熟悉WIN CE下的嵌入组态软件吧,因为毕竟Windows这颗“大树”太大了,我们搞技术的人实在是无力跟他抗衡。其他的那些小杂牌子的嵌入系统不是不能搞,而是别太把他们当“东西”,熟悉熟悉、练练手就行。

 

在 《百家讲坛》的《王立群读〈史记〉》中,王立群在讲到吕不韦当年选择自己未来要走的道路时,提到了这样一个观点:人的命运,与人当初选择的平台是有极大关 系的。厕鼠,就只能在又脏又臭,空间又狭小,来了人、来了狗都得东躲西藏的破地方混光景;而仓鼠,则可以在吃喝无忧,风吹不着雨淋不着人又管不着的地方享 受太平日子。

 

搞工业控制又何尝不是如此?

 

换平台吧,能到天下最大的大“平台”上去弄潮,难道不比你在那些让人们连名字都记不住的“小平台”上“跟头把式”地求生存要好得多了?

 

额外说明:本人向来与Windows没有一点瓜葛,本文也绝没有做谁的托的意思,仅就是从自己多少年来的经历出发,就眼下技术方面的一些事情有感而发。笔者保证:本文绝无任何指向、倾向性,而的的确确就想给当下的年轻人们提个醒而已。

 

 

 

申明:本文系作者特别投稿,版权归嵌入式在线网及作者所有,任何媒体、网站或个人在转载、链接、转贴或以其他方式复制发表时必须注明来源:“嵌入式在线”并署作者名称。

本文来源:嵌入式在线     作者:祝环冰

 

什么是工控软件?一款很火的Web工业控制组态软件 工控软件是指用于工业控制系统的软件,主要应用于各种生产过程控制、自动化设备和系统中的监测、控制和优化。工控软件主要包括嵌入式软件、工业控制组态软件、PLC编程软件等。嵌入式软件是安装在控制系统硬件中的软件,主要用于控制和监测设备的工作状态和参数,如各种传感器、执行器等。工业控制组态软件主要用于构建工业控制系统的人机界面,包括数据采集、监控、报警等功能。PLC编程软件则是用于编写可编程逻辑控制器的程序,实现各种逻辑控制和顺序控制功能。工控软件从狭义来讲即所谓工业控制软件。 阅读详情

相关推荐

嵌入式Linux组态软件图形界面设计实现

嵌入式Linux组态软件图形界面设计实现嵌入式Linux组态软件图形界面设计实现

嵌入式组态软件编程

但由于嵌入式组态软件运行在嵌入式系统上,这些嵌入式系统基本采用实时性能更好的操作系统,此外,在嵌入式平台上运行的任务更少且嵌入式平台更能适应恶劣的工作环境,因此,嵌入式平台相比PC平台有更好的实时性能与可靠性,这就为在嵌入式平台运行一些实时控制程序创造了条件。嵌入式组态软件的出现,大大缩短嵌入式控制系统软件开发时间,而且使产品具有丰富的人机界面、嵌入式Web及符合IEC 61131-3的控制逻辑功能,并且可以存储相当数量的历史数据,部分完成现场工作站及计算机的功能。

qq_44771102的博客 397

嵌入式组态软件QTouch下载

嵌入式组态软件QTouch由武汉舜通智能自主研发,基于QT的嵌入式组态软件具有跨平台,支持嵌入式系统等特点,在电力监控、能源管理等领域有着诸多应用。本压缩包附带QTouch嵌入式组态软件安装说明,如有疑问咨询武汉舜通智能

组态软件之万维组态介绍(web组态、html组态、vue2/vue3组态)

基本、通用、杂项、高级、箭头、流程图、实体关系、UML、信息图表、机箱、平面图、流体动力、工程/仪器、工程/杂项、工程/阀门、工程/压缩机、工程/引擎、工程过滤器、工程/流量传感器、工程/管道、工程/破碎机、工程/配件、工程/分离器、标志/动物、标志/食品、标志/医疗保健、标志/自然、标志/人、标志/安全、标志/科学、标志/体育、标志/科技、标志/体育、标志/科学、标志/交通、标志/旅游等。切换开关、状态图片、状态文字,变量文本、流动条、液位、时间文本、直播/点播播放器、温度计、计量器、文本框、文本域等;

2401_85716734的博客 1531

态神组态嵌入式Linux(HMI).rar

态神组态嵌入式Linux(HMI)rar,态神组态嵌入式Linux(HMI)

人机界面组态软件HMImaker

上位机组态软件HMIMaker---专为组态型工控机(工业电脑)开发的的界面编辑设计软件!具有绘图、按钮、位开关、字符控件、数据监控、实时曲线、动态图片、用户与密码设置等功能,完善的界面设计控件。通讯协议为自定义协议,使用简单,灵活,方便。只需用单机机或PLC通过串口简单发送指令,您的显示部分就一切轻松搞定! "所见即所得"、"0"代码!快速生成超炫图形界面设计,如"制作PPT"一样容易、快速!支持离线和在线模拟,快速验证您的设计效果,方便设计和调试,大大减轻软件开发人员在人机界面开发的负担和提高开发效率,专心于专业产品的开发,避免重复性劳动。为您大大地短了产品的开发周期。

嵌入式组态软件系统的研究

 嵌入式系统是指用于执行独立功能的专用计算机系统。它由微电子芯片(包括微处理器、定时器、序列发生器、控制器、存储器、传感器等一系列微电子芯片与器件)和嵌入在ROM、RAM和/FLASH存储器中的微型操作系统、控制与应用软件开发来实现各种自动化处理任务的电子设备或装置。      嵌入式系统的主要作用是实时控制、监视、管理移动计算机、数据处理等,或者辅助其它设备运转,完成各种自动化处理的任务。   

曾保权的技术专栏 1203

MCGS组态控制技术

人机界面系统的构成,角色,用户,端口,资源,设备,点等的介绍

MCGS_嵌入版7.2软件的下载与安装

1.MCGS_嵌入版7.2软件官方网网址     http://www.mcgs.com.cn/sc/index.aspx 2.MCGS_嵌入版7.2软件下载安装 (1)进入官方网网站     http://www.mcgs.com.cn/sc/index.aspx 官方网首页如正如所示: (2)点击下载MCGS_嵌入版7.2软件。        1)点击

@Derrick_Li@ 4万+

freescada开源wpf组态软件

一款最完整的工业组态软源代码,包括了组态界面,脚本语言,设备驱动等,拿来就可以作为自己的组态产品. 是老外写的,不过2.0之后似乎一直没有更新,学习学习是非常有用处的。

基于Linux的嵌入式组态软件中图形开发环境的设计与实现.pdf

基于Linux的嵌入式组态软件中图形开发环境的设计与实现.pdf

嵌入式时代已经到来

“嵌入式系统”一般指非PC系统,有计算机功能但又不称之为计算机的设备或器材。它是以应用为中心,软硬件可缩扩的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统;主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成。    与通用型计算机系统相比,嵌入式系统功耗低、可靠性高;功能强大、性能价格比高;实时性强,支持多任务;占用空间小,效率高;面向特定应用,可

petal的专栏 2498

嵌入式Linux组态软件实时数据库的设计

本文主要提出了一种可应用于监控组态软件的实时数据库的实现方法。通过对实时数据库在组态软件中的地位与作用的分析,结合嵌入式Linux在实时多任务方面的特性,设计并实现了利用多种存储介质构造实时数据库存储结构,并给出了描述实时数据模型的数据结构与访问数据库的通用函数接口。

Android嵌入式组态软件

Android嵌入式组态软件 介绍了嵌入式组态软件结构,以及界面设计、功能选择区设计、辅助功能区设计和程序生成区设计Android应用,采用Java开发嵌入式组态软件。 Android嵌入式组态软件是通过拖拽思想进行程序设计的。开发人员将组件拖拽到设计界面,通过双击指定组件,并调整组件的属性,达到所需的效果。 Android嵌入式组态软件功能选择区设计部分包括界面设计、IO设计和数据库设计。...

weixin_30410999的博客 542

嵌入式系统/ARM技术中的MCGS 6.2嵌入版组态软件

嵌入式控制系统可以说是无所不在,从简单的电子体温计到飞机的自动导航系统,都是典型的嵌入式控制系统。在工业控制领域,嵌入式系统更是受到专业人士的青睐。然而纵观工控行业,虽然嵌入式硬件设备很多,但嵌入式应用软件却极度缺乏,严重地限制了嵌入式系统在工控行业的应用和推广。MCGS嵌入式组态软件的成功推出,无疑可以很好地解决嵌入式系统的应用问题,解除众多嵌入式专家的后顾之忧。尤其是我们推出的工控设备的DIY自由组态的工控新理念,更是让用户在使用嵌入式系统时得心应手。   功能特点   容量小:整个系统最低配置16M存储空间   速度快:系统的时间控制精度高,满足实时控制系统要求   成本低:使用嵌

别再乱设阻尼了!Abaqus动力分析中瑞利阻尼的α和β到底怎么算?

本文深入解析Abaqus动力分析中瑞利阻尼参数α和β的科学计算方法,帮助工程师准确设置阻尼参数以提升仿真精度。详细介绍了基于模态阻尼比的经典计算方法和多模态优化法,并结合工程案例演示参数设置流程,避免常见的阻尼设置误区。

weixin_42634811的博客 725

低代码时代的物联网快速构建工具-YFIOs数据组态

在工业自动化领域,组态软件司空见惯,如国外的iFix、InTouch、WinCC,国内的组态王、力控、MSCG等等。阿里云推出的IoT Studio,其思想就脱胎于工控组态软件,是物联网时代的云端组态软件。组态软件的出现彻底解决了软件重复开发的问题,实现模块级复用,好处不仅仅是提高了开发效率,降低了开发周期,更大的优势的是成熟模块的复用,大大提高了系统稳定性和可靠性。 所谓组态(Configuration),就是模块化任意组合(类似积木玩具)。组态软件的主要特点有: (1)延展性所谓延展性...

叶帆工作室 1611

告别GitHub!手把手教你用Gitblit在Windows 10上搭建私人局域网Git服务器(附SourceTree配置)

本文详细介绍了如何在Windows 10环境下使用Gitblit搭建私有Git服务器,实现局域网内高效代码协作。通过轻量级的Gitblit解决方案,开发者可以享受数据完全自主、离线可用性和局域网高速访问等优势。文章包含从环境准备、安装部署到SourceTree配置的全流程指南,特别适合金融、医疗等敏感行业团队使用。

weixin_30430169的博客 280
上一篇: 嵌入式系统工程师必须更聪明地工作
下一篇: 2008年度嵌入式应用调查报告
Linux先生
博客等级 码龄20年 97粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值