新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 深資工控人對(duì)嵌入式組態(tài)軟件及嵌入式系統(tǒng)的分析

深資工控人對(duì)嵌入式組態(tài)軟件及嵌入式系統(tǒng)的分析

作者: 時(shí)間:2011-10-06 來源:網(wǎng)絡(luò) 收藏
我是一位臨近“知天命”,幾乎是搞了一輩子自動(dòng)控制的人。近年來,嵌入式操作系統(tǒng)逐漸引起了我的注意。
  

眼下,建立在各類嵌入式操作系統(tǒng)平臺(tái)之上的控制軟件的設(shè)計(jì)工作,不知什么原因被奇怪地歸入到了IT行業(yè)。其實(shí)在我看來,此類軟件編制工作,早早晚晚會(huì)有被“吃”掉,或變成其他行業(yè)、尤其是自動(dòng)控制行業(yè)工作中的、微不足道的一小部分的那一天。
  

眼下的嵌入式操作系統(tǒng)正處在群雄并起,各路豪杰競當(dāng)“老大”的混亂時(shí)代。其實(shí)我作為親歷了從電子管、晶體管、集成電路、單片機(jī)、PLC這個(gè)電子技術(shù)完整的發(fā)展歷程的過來人,可能我冷眼看眼下嵌入式操作系統(tǒng)的這一輪新的“戰(zhàn)國時(shí)代”,也許會(huì)有一種格外的清醒:不出三年,嵌入式操作系統(tǒng)大概就會(huì)淘汰至五種以內(nèi);不出七年,一定就會(huì)只剩下WIN CE為首的那么一、兩種嵌入式操作系統(tǒng)!而在WIN CE的平臺(tái)之上,嵌入系統(tǒng)控制程序的編制,一定是、而且只能是通過完成的!
  

得出上述結(jié)論的理由在哪里?
  

一個(gè)系統(tǒng),無論它的功能有多么強(qiáng)大,一旦要實(shí)現(xiàn)一個(gè)簡單的應(yīng)用功能,就必須要從它的底層做起,那么這個(gè)系統(tǒng)就必然走向死亡。
  

以汽車為例,任何一種汽車,如果沒有強(qiáng)大的售后服務(wù)系統(tǒng)為開車人提供方便、廉價(jià)的服務(wù),這種汽車再好,誰敢擁有?
  

眼下的許多據(jù)稱具有“簡捷”、“強(qiáng)大”特征的,它們的“入門”的要求,就是首先必須從系統(tǒng)的底層做起,最“基本”的工具,就是匯編、就是C++。就這一么“點(diǎn)”入門的“門檻”,就必然將那些真正關(guān)注控制對(duì)象而非控制工具本身的技術(shù)人員排除在外。
  

另一方面,一個(gè)嵌入式操作系統(tǒng)應(yīng)用軟件的編制人員,即便是真的既對(duì)受控對(duì)象極為了解,其業(yè)務(wù)又真的“修煉”到了可任意在操作系統(tǒng)底層的技術(shù)領(lǐng)域“沖浪”的層次,他的產(chǎn)品,真正了解嵌入式操作系統(tǒng)技術(shù)奧秘的用戶們,真的就敢用么?
  

至少如果我是業(yè)主(例如機(jī)床廠新產(chǎn)品控制系統(tǒng)的業(yè)務(wù)主管),這樣的程序我是堅(jiān)決不會(huì)要的。
  

為什么?
太可怕!
  

因?yàn)槲也幌嘈胚@種從底層做起的控制程序能有多“安全”,我無法確認(rèn)程序的編制者在整個(gè)程序的編制過程中,是否會(huì)埋伏下“善意”也好、惡意也罷的、且除了這個(gè)程序員外其他任何人誰也無法探究其真相的“黑匣子”(筆者所在單位就遭受過類似這樣的技術(shù)“黑匣子”的訛詐)。
  

就像汽車一樣,讓操控與汽車的內(nèi)部技術(shù)秘密分離,讓開車人與修車人、與設(shè)計(jì)汽車的人分離,這不僅是汽車發(fā)展的必然趨勢,更是任何一門越來越趨于復(fù)雜的技術(shù)必然要走的道路。
  

舒馬赫多么偉大?其實(shí)他那臺(tái)價(jià)值數(shù)千萬美元的跑車,他可能連發(fā)動(dòng)機(jī)的某些局部原理都說不清楚。
  

而眼下的嵌入式操作系統(tǒng),就都是在讓一個(gè)個(gè)準(zhǔn)備或正在準(zhǔn)備成為未來的“舒馬赫”的嵌入系統(tǒng)的控制程序編制者們,不僅要成為一個(gè)好的賽車手,而且在每次比賽過程中沖進(jìn)賽道外的補(bǔ)給站時(shí),還要自己換輪胎、自己加油…。不僅如此,“舒馬赫”們比賽完了,還得自己對(duì)賽車重新進(jìn)行改進(jìn)、甚至重新進(jìn)行設(shè)計(jì)。
  

這種方式,能打造出舒馬赫來?
  

我看結(jié)論不用我再多費(fèi)唇舌了吧?
  

其實(shí),當(dāng)年的軟件,又何嘗不是如此?
  

其實(shí)在1993年前后,中國國內(nèi)尚很少有人知道組態(tài)軟件為何物。要想構(gòu)建一套系統(tǒng),下級(jí)為PLC或DCS,這是大家都確認(rèn)無疑的。當(dāng)時(shí)最大的問題是上位機(jī)該怎么辦。
  

當(dāng)時(shí)的自控公司中,負(fù)責(zé)上位機(jī)軟件編制工作的技術(shù)人員的能力簡直不得了:C語言玩得滾瓜爛熟,86系列的匯編熟悉得簡直像自己老婆的那點(diǎn)“玩藝兒”,API函數(shù)“掄”起來簡直就像抓自己褲襠里的虱子……弄得當(dāng)年我這個(gè)技術(shù)上的小爬蟲把他們看在眼里,簡直就像看到了在天堂里吃“最后的晚餐”的一群圣人。
  

是組態(tài)軟件,將這群在極端落后的光景中造就出的“圣人”,一下子變成了一群褪掉了圣像外皮的泥胎。
  

當(dāng)年華南某污水處理廠,就因?yàn)椤俺錾眱H早了兩年,上位機(jī)工控軟件,就“不幸”選擇了由一家國內(nèi)著名的專業(yè)公司用VB、C來“編制”,軟件編制工程預(yù)算高達(dá)上百萬。而兩年之后,筆者所在的這家大的污水廠,就因?yàn)樾疫\(yùn)地采用了INTOUCH,眼見國外一名二十七、八歲的毛頭小伙,幾個(gè)月之后就把全廠控制系統(tǒng)利利索索地搞完了。而反觀華南這家污水廠,將近十年時(shí)間過去了,軟件公司的技術(shù)人員都在當(dāng)?shù)厝⑵?、生子,到最后孩子都上小學(xué)了,上位機(jī)的控制系統(tǒng)還沒徹底搞完!
  

這就是從底層做起,與用組態(tài)軟件做起的區(qū)別!
  

其實(shí),控制軟件,采用嵌入組態(tài)軟件,和采用從底層編起的做法相比,好處又何止如此?
  

采用WIN CE,人家由于是主流軟件,基本不必?fù)?dān)心生產(chǎn)WIN CE的微軟哪天“黃”了。而如果你膽子大到敢將自己后半生的命運(yùn)交到那些離TE、施耐德尚都具有天大距離的那些小雜牌子手里,那么你能在今天換牌子、明天換軟件這樣的凄風(fēng)苦雨中挺上個(gè)十年八年還算幸運(yùn),最糟糕的是,你費(fèi)九牛二虎之力建立在這樣品牌上的產(chǎn)品剛剛基本搞得差不多,這個(gè)品牌卻一下子“黃”了,整個(gè)品牌的售后服務(wù),零備件供應(yīng)等全部中斷,那你才叫個(gè)“欲哭無淚”呢!
  

給天津一家污水廠做技術(shù)支持的一家軟件公司,就是因?yàn)椴捎昧诉@樣的小雜牌子技術(shù)產(chǎn)品后,最終從市場上“消失”的。
  

采用WIN CE,人家由于是大品牌,會(huì)捆綁很多其他功能,界面友好,支持軟件眾多,進(jìn)入系統(tǒng)后除了控制,你還可以干許多其他事情。而那些小的,進(jìn)入系統(tǒng)后仿佛又讓人們回到了十幾年前那令人痛苦的DOS時(shí)代。這種黑乎乎的、粗劣的人機(jī)界面,除了部分當(dāng)年“馳騁”在DOS“疆場”,到了Windows時(shí)代卻毫無建樹的部分老程序員們會(huì)對(duì)它念念不忘外,如今的程序員們,誰還會(huì)有心去玩那些只有吃飽了撐的人才會(huì)去擺弄的、老舊的破東西的呢?
  

至于WIN CE占用空間、速度太慢等,這根本就不是什么“問題”?,F(xiàn)在指甲蓋兒大小的U盤,內(nèi)存空間都能達(dá)到幾個(gè)G,火材盒大小的MP4,可以連播視頻帶播音頻。工業(yè)控制那么點(diǎn)玩意兒,就MP4運(yùn)行的速度,對(duì)于大部分的工業(yè)過程控制的需求而言,早已經(jīng)綽綽有余了。
  

有志于搞嵌入式操作系統(tǒng)的年輕人們,趕緊去熟悉WIN CE下的嵌入組態(tài)軟件吧,因?yàn)楫吘筗indows這顆“大樹”太大了,我們搞技術(shù)的人實(shí)在是無力跟他抗衡。其他的那些小雜牌子的嵌入系統(tǒng)不是不能搞,而是別太把他們當(dāng)“東西”,熟悉熟悉、練練手就行。
  

在《百家講壇》的《王立群讀〈史記〉》中,王立群在講到呂不韋當(dāng)年選擇自己未來要走的道路時(shí),提到了這樣一個(gè)觀點(diǎn):人的命運(yùn),與人當(dāng)初選擇的平臺(tái)是有極大關(guān)系的。廁鼠,就只能在又臟又臭,空間又狹小,來了人、來了狗都得東躲西藏的破地方混光景;而倉鼠,則可以在吃喝無憂,風(fēng)吹不著雨淋不著人又管不著的地方享受太平日子。
  

搞工業(yè)控制又何嘗不是如此?
  

換平臺(tái)吧,能到天下最大的大“平臺(tái)”上去弄潮,難道不比你在那些讓人們連名字都記不住的“小平臺(tái)”上“跟頭把式”地求生存要好得多了?
  

額外說明:本人向來與Windows沒有一點(diǎn)瓜葛,本文也絕沒有做誰的托的意思,僅就是從自己多少年來的經(jīng)歷出發(fā),就眼下技術(shù)方面的一些事情有感而發(fā)。筆者保證:本文絕無任何指向、傾向性,而的的確確就想給當(dāng)下的年輕人們提個(gè)醒而已。



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉