目前,基于各种嵌入式操作系统平台的控制软件的设计,由于某种原因,被奇怪地归入IT行业。其实在我看来,这种软件编译工作迟早会被“吃掉”,或者成为其他行业,尤其是自动控制行业中微不足道的一部分。
目前我们的嵌入式操作系统处于一个群雄逐鹿“老大”的混乱时代。其实,作为一个经历过电子管、晶体管、集成电路、单片机、PLC等电子技术完整发展过程的人,我可能冷眼看着目前嵌入式操作系统的这一轮新的“战国时代”,可能会格外清醒:三年之内,嵌入式操作系统大概会被淘汰到五个以内;七年之内,以WIN CE为首的嵌入式操作系统只会有一两个!在WIN CE平台上,嵌入式系统控制程序的
因为目前你能从嵌入式操作系统上看到的,简直就是当年工控软件的影子!
一个系统,不管它的功能有多强大,一旦它想要实现一个简单的应用功能,就必须从它的底层开始,那么这个系统必然会死亡。
以汽车为例。如果没有强大的售后服务体系为司机提供便捷廉价的服务,再好的车,谁敢拥有?
目前很多具有“简单”和“强大”特性的嵌入式系统都是要求从系统底层开始,而最“基础”的工具就是汇编,也就是C++。在这个“点”上入门的“门槛”,必然会排斥那些真正关心控制对象而不是控制工具本身的技术人员。
另一方面,一个嵌入式操作系统应用软件的程序员,即使真的对被控对象非常了解,也确实已经将自己的业务“修炼”到了在操作系统底层技术领域“冲浪”的水平。他的产品,真正知道嵌入式操作系统技术秘密的用户,真的敢用吗?
因为我不相信这种来自底层的控制程序能有多“安全”,所以我无法确认程序员在编程的全过程中是否会埋伏“黑盒”是“好”还是“恶意”,除了这个程序员没人能查出真相(作者所在单位就曾被这种“黑盒”这样的技术敲诈过)。
就像汽车一样,将控制与汽车内部技术秘密分离,将驾驶员与汽车的机械师和设计者分离,不仅是汽车发展的必然趋势,也是任何日益复杂的技术的必经之路。
舒马赫有多伟大?事实上,他那辆价值数千万美元的跑车,他可能连发动机的一些局部原理都不知道。
现在的嵌入式操作系统,都是为了让那些正在准备或者准备成为未来舒马赫嵌入式系统的控制程序员们,不仅成为优秀的赛车手,还能在每次比赛中冲进赛道外的补给站,自己换轮胎,自己加油。不仅如此,“舒马赫”们已经完成了比赛,他们还要自己改进甚至重新设计赛车。
其实在1993年左右,国内很少有人知道什么是工控组态软件。搭建一套工业控制系统,下属是PLC还是DCS,这是大家毋庸置疑的确认。当时最大的问题就是上位机怎么办。
当时在自动控制公司,负责编写上位机软件的技术人员有一种不可思议的能力:C语言家喻户晓,86系列的编译像老婆的“招数”一样耳熟能详,API函数“荡”得像裤裆里捉虱子...它让我的小技术爬虫看着他们,就像看到一群在天堂吃“最后的晚餐”的圣徒。
是配置软件,把这群在极度落后的情况下创造出来的“圣人”,变成了一群褪去了图标皮肤的泥胎。
当时,华南某污水处理厂“诞生”仅两年,上位机上的工控软件“不幸”被国内某知名专业公司选择用VB和C“编译”,软件编译项目预算高达百万。两年后,笔者工作的大型污水处理厂,由于幸运地使用了INTOUCH,在国外看到了一个27、8岁的年轻人,几个月后,整个工厂的控制系统就完成了。另一方面,距离华南的这个污水处理厂已经过去了将近十年。软件公司的技术人员已经在当地结婚生子。最后孩子都上小学了,上位机的控制系统还没有完全做完!
其实嵌入式系统控制软件,使用嵌入式组态软件,比从底层编译更有优势。
有了WIN CE,人们基本不用担心生产WIN CE的微软的“黄”,因为它是主流软件。而如果你够大胆,把余生的命运交给那些远离te和施耐德的小杂牌,那么你能在今天换品牌明天换软件的苦雨中存活十年八年,也算是幸运的了。最糟糕的是,你辛辛苦苦建立在这样一个品牌上的产品,刚刚基本做好,这个品牌却突然“黄”了,整个品牌的售后服务,零配件的供应。
一家给天津某污水处理厂提供技术支持的软件公司,就是因为采用了这样的小杂牌技术产品,最终从市场上“消失”了。
有了WIN CE,人们会捆绑很多其他功能,因为是大品牌,界面友好,配套软件众多。进入系统后,除了控制,还可以做很多其他的事情。而那些小巧的嵌入式系统,进入系统后,仿佛又把人带回了十几年前痛苦的DOS时代。这种又黑又差的人机界面,除了当年在DOS“战场”上“驰骋”、但在Windows时代毫无建树的一些老程序员,永远不会忘记。现在的程序员,谁还会有心思玩那些只有吃饱喝足的人才会玩的又旧又破的东西?
至于WIN CE占空间,太慢等等。,这根本不是“问题”。目前指甲盖大小的u盘内存空间可以达到几个G,火匣大小的MP4可以连续播放视频和音频。就MP4的运行速度而言,对于大多数工业过程控制要求来说已经绰绰有余。
有志于从事嵌入式操作系统的年轻人,要熟悉WIN CE下的嵌入式配置软件,因为毕竟Windows这颗“大树”太大了,我们这些搞技术的根本没法与之抗衡。其他小杂牌的嵌入式系统也不是不可以,但也不要太把它们当“东西”,熟悉熟悉,练练手就行了。
在王立群的《百家讲坛·读史记》中,王立群在谈到吕不韦对自己未来道路的选择时,提到了这样一个观点:人的命运与他当初选择的平台有很大的关系。厕所老鼠只能生活在又脏又臭又窄的地方,人和狗都得躲起来。而仓鼠则可以在无忧无虑的吃喝,风吹不到,雨捉不到人,控制不了人的地方,享受平静的生活。