最近有個朋友,叫我出出主意,想想怎么把他寫得RTOS發(fā)揚光大。這事情問到我,讓我思索良久。的確啊,現(xiàn)在的RTOS,知名的,不知名的;低調(diào)的,高調(diào)的。少說都有上百種。如何在這么多的RTOS中脫穎而出,那是需要點思路的?v觀整個RTOS的產(chǎn)品,有免費的和不免費的;有鯨魚式的巨無霸,也有蜂鳥那樣的小小鳥。有商業(yè)化成功的航空母艦,也有未走出只有學習者的小舢板。多年的工作讓我明白,技術(shù)往往在商業(yè)成功中充當一個支撐的要素。商業(yè)的成功,需要非常多的要件。 中國是最大的發(fā)展中國家,國民經(jīng)濟的騰飛,帶來了各方面的需要。OS 的自主化,是非常重要的基礎(chǔ)項目。經(jīng)濟的騰飛催生了巨大的市場空間。然而,這個需求大部分是由中小企業(yè)催生的。他們是市場的主體。由于近年來,ARM等CPU的崛起,使得嵌入式領(lǐng)域的處理器越來越強;傳統(tǒng)單片機的前后臺系統(tǒng)無法勝任幾何級數(shù)般增長的代碼。必然需要更高級的東西,來解決這些問題。然而RTOS的應(yīng)用領(lǐng)域有限,并不太適合高端的消費類電子;主要還是以工業(yè)控制為主。工業(yè)控制強調(diào)穩(wěn)定、可靠。這也是各大RTOS竭力吹噓的地方。 對于中小企業(yè)來講,他們沒有足夠的技術(shù)力量去評估一款RTOS是否穩(wěn)定、可靠,有心無力。有些根本是無心也無力。在選擇RTOS時,對這個技術(shù)決策來講,最重要的莫過于開發(fā)的簡易程度,是否能解決他們的問題。稍微強一點的能考慮以后產(chǎn)品的升級,以及產(chǎn)品系列的兼容問題。然而,一些企業(yè)生產(chǎn)的產(chǎn)品自身的問題不斷,擔當救火隊就已經(jīng)使研發(fā)部門的資源耗費殆盡,何談考慮的這么長遠?當然還是有些企業(yè)能考慮到這些問題。甚至考慮到版權(quán)、維護等等各方面的市場的,技術(shù)上的,以及法律上的各種風險,最終定下來一款RTOS。這樣的企業(yè)又有幾家呢?有朋友經(jīng)常在壇子里和群里發(fā)牢騷:公司沒出息,又偷著用xxx系統(tǒng)。類似的聲音不絕于耳。中國目前處在社會的轉(zhuǎn)型期,各種世界觀、價值觀激烈的角逐沖突。其中這個盜版和對版權(quán)的尊重這方面,尤為突出。這也使得國內(nèi)市場靠版權(quán)費用生活的RTOS日子過得并沒有那么好的原因之一。 一款RTOS要發(fā)展起來,首先要活下來。活下來的第一要件就是滿足市場的需要;大家有用它的動力,才有可能發(fā)展的空間。中小企業(yè)既然關(guān)心的開發(fā)的簡易程度,能否解決他們的問題。那為什么不在這個關(guān)鍵點上下功夫?現(xiàn)在的不論大小RTOS,都秉承著通用,普適的道路走著?纯碫xWorks,看看RTEMS,它們都是發(fā)展了超過15年以上的RTOS。有著穩(wěn)定的用戶群體,出眾的產(chǎn)品性能。就算開發(fā)人員是穿越回來的,寫了個非常先進的RTOS,被市場接受也不是一年半載就能完成的。這些老牌RTOS,在各行各業(yè)都有使用,經(jīng)過了多年的催生發(fā)展,實在是難以抗衡。不過,缺點也是有的,主要是龐大,移植復雜。費用也是高得離譜。僅憑這三點,新的OS就有生存的空間。
從某一個行業(yè)入手,將適合這個行業(yè)的芯片,從驅(qū)動到簡單的業(yè)務(wù)模型,都做完善了。這樣使得這些中小企業(yè)看到曙光,不需要為他們不在行的部分付出過多的精力。底層的移植,驅(qū)動的開發(fā)測試等等。使他們心甘情愿的使用RTOS。使用農(nóng)村包圍城市的思想,一點點從某個行業(yè)發(fā)展起來。繼而發(fā)展成通用型操作系統(tǒng)。
中國的嵌入式人才培養(yǎng)一直是個比較突出的問題,歸根結(jié)蒂,是因為沒有相關(guān)的機制保證這樣的人才輸出。很多培訓機構(gòu)為了彌補這個空白,打著拿高薪的幌子做嵌入式系統(tǒng)的培訓。當然,這是個很好的補充。一個操作系統(tǒng),也肩負著這樣的使命。通過一款RTOS的學習,可以對嵌入式系統(tǒng)開發(fā)過程變得熟悉。利于人才的培養(yǎng)。每年學習RTOS的學生是有限的,這其中包括工程師和大學生,大學生是未來4~10年的市場。每個人對他(她)的初戀都記憶猶新。不論是好的回憶還是差的回憶。有質(zhì)量的代碼,好的文檔資料,完善的社區(qū)和人才梯隊,會使得這個操作系統(tǒng)進入良性循環(huán)。當然,一開始上來,就得瞄準這個目標去。格局不能小,否則永遠只能做舢板。 工程師學習RTOS的主要目的是保持自身的競爭力尋找合適的產(chǎn)品解決方案。所以他們代表的市場是0~4年的市場。學生多側(cè)重原理,而工程師多側(cè)重應(yīng)用以及行業(yè)問題的解決。通過合適的社區(qū)組織,使得這兩撥群體,都能各取所需。
操作系統(tǒng)本身并沒有價值,老板們的眼中,OS并不是值錢的東西,業(yè)務(wù)層才是真正值錢的東西。對于付費操作系統(tǒng)來說,底子不夠硬,就要收費的確不是個好主意。可以考慮,通用的核心和通用的驅(qū)動是不收費的。對于行業(yè)應(yīng)用的東西,如變頻器中的SVPWM的控制,PID的控制,二階閉環(huán)傳遞函數(shù)算法等等,系統(tǒng)的解決方案和具體的例子結(jié)合起來,真正的使企業(yè)從原型機中快速的衍生出自己的產(chǎn)品,或加速自己產(chǎn)品的開發(fā)。這才是OS真正對中小企業(yè)的意義。不然,Boss發(fā)話,前后臺吧。那么,失落的不僅僅是一個OS,也是一個民族的產(chǎn)業(yè)。可以對OS之上的業(yè)務(wù)層算法以及復雜的模塊(USB協(xié)議棧,CAN協(xié)議棧)等收費,另外就是對企業(yè)的服務(wù)收費。一個工程師的一年的工資也不少,合理的調(diào)整顧問費用、服務(wù)類型。也可以產(chǎn)生良好的經(jīng)濟效益,推動自身發(fā)展。
|