眼下,建立在各類嵌入式操作系統(tǒng)平臺(tái)之上的控制軟件的設(shè)計(jì)工作,不知什么原因被奇怪地歸入到了IT行業(yè)。其實(shí)在我看來,此類軟件編制工作,早早晚晚會(huì)有被“吃”掉,或變成其他行業(yè)、尤其是自動(dòng)控制行業(yè)工作中的、微不足道的一小部分的那一天。
眼下的嵌入式操作系統(tǒng)正處在群雄并起,各路豪杰競(jìng)當(dāng)“老大”的混亂時(shí)代。其實(shí)我作為親歷了從電子管、晶體管、集成電路、單片機(jī)、PLC這個(gè)電子技術(shù)完整的發(fā)展歷程的過來人,可能我冷眼看眼下嵌入式操作系統(tǒng)的這一輪新的“戰(zhàn)國(guó)時(shí)代”,也許會(huì)有一種格外的清醒:不出三年,嵌入式操作系統(tǒng)大概就會(huì)淘汰至五種以內(nèi);不出七年,一定就會(huì)只剩下WINCE為首的那么一、兩種嵌入式操作系統(tǒng)!而在WINCE的平臺(tái)之上,嵌入系統(tǒng)控制程序的編制,一定是、而且只能是通過嵌入式組態(tài)軟件完成的!
得出上述結(jié)論的理由在哪里?
因?yàn)閺难巯碌那度胧讲僮飨到y(tǒng)身上所看到的,簡(jiǎn)直就是當(dāng)年工控軟件的影子!
一個(gè)系統(tǒng),無論它的功能有多么強(qiáng)大,一旦要實(shí)現(xiàn)一個(gè)簡(jiǎn)單的應(yīng)用功能,就必須要從它的底層做起,那么這個(gè)系統(tǒng)就必然走向死亡。
以汽車為例,任何一種汽車,如果沒有強(qiáng)大的售后服務(wù)系統(tǒng)為開車人提供方便、廉價(jià)的服務(wù),這種汽車再好,誰敢擁有?
眼下的許多據(jù)稱具有“簡(jiǎn)捷”、“強(qiáng)大”特征的嵌入式系統(tǒ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ā)展的必然趨勢(shì),更是任何一門越來越趨于復(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í),還要自己換輪胎、自己加油…。










