中國軟件行業(yè)協(xié)會嵌入式系統(tǒng)分會 副秘書長嵌入式系統(tǒng)聯(lián)誼會發(fā)起委員 副主任 何小慶 中國是世界電子制造大國,經(jīng)過二十年,我們電子設(shè)計和嵌入式系統(tǒng)應(yīng)用水平具有相當(dāng)?shù)乃疁?zhǔn)。但是,科研教育與產(chǎn)業(yè)長期的脫節(jié),一直沒有一個有影響力、有用戶基礎(chǔ)和開源的嵌入式實時操作系統(tǒng)和軟件。最近與日本TOPPERS、T-Engine Forum協(xié)會接觸,日本同行的工作值得我們學(xué)習(xí)和借鑒。 日本的TOPPERS 和TRON 高田先生(Hiroaki Takada),在2002年以高田實驗室開始這個項目,目標(biāo)是以ITRON技術(shù)為基礎(chǔ),打造嵌入式系統(tǒng)的類似Linux的開源軟件。2003年高田發(fā)起了成立非營利的TOPPERS 協(xié)會。 目前有包括企業(yè),學(xué)校和個人的215個會員。當(dāng)我問道TOPPERS和東京大學(xué)坂村健教授的TRON 項目的關(guān)系這個敏感問題時候,高田先生坦率作了解釋。1999年uiTRON4.0 之前他一直參加TRON項目開發(fā),之后他在4.0 版本基礎(chǔ)上他發(fā)展TOPPERS 內(nèi)核,目標(biāo)是實時的ITRON 和具備Linux 開源特征的新一代內(nèi)核。現(xiàn)在已經(jīng)完成了有TOPPERS/JSP 內(nèi)核、一個符合UiTRON4.0 規(guī)范的最初版本,F(xiàn)I4 版本、實現(xiàn)全部4.0功能的版本,ATK1、符合汽車工業(yè)OSEK/VDX規(guī)范的內(nèi)核,F(xiàn)DMP、分布式系統(tǒng)內(nèi)核和HRP、通過日本宇航局JAXA檢驗的內(nèi)核。2002年TRON協(xié)會已經(jīng)合并到T-Engine Forum項目,T-kernel 在向著面向信息化方向發(fā)展,比如最近他們在跟蹤的泛在網(wǎng)的標(biāo)簽技術(shù)(Ubiquitous ID)。 中日在發(fā)展嵌入式軟件上不同思路 可能是因為在談及我們共同相識的美國嵌入式操作系統(tǒng)著名人士、Jim ready 先生和幾位日本資深同行,Arima 先生、原日本Montavista總裁和Sakamoto 先生原日本Microtec 總裁,我們的交流更加自然。 在訪問聯(lián)誼會和北航之前,高田先生已經(jīng)訪問湖南大學(xué),浙江大學(xué)和同濟大學(xué),他們都在嵌入式操作系統(tǒng)方面有研究項目,多是國家項目。高田先生了解中國多數(shù)學(xué)校教學(xué)和商業(yè)在使用uc/os,TOPPERS內(nèi)核基本原理與uc/os-II非常接近。目前有一位來自華中科技大學(xué)的博士正在高田實驗室作 TOPPERS內(nèi)核研究,課題就是TOPPERS與uc/OS-II,RTEM 的比較。 當(dāng)我問道他對于國內(nèi)同行工作與日本他們工作的比較時候,高田先生說,國內(nèi)老師更加注重在整個系統(tǒng)上,比如他們構(gòu)造的汽車電子OS ,包含不僅是內(nèi)核還有工具,反而在內(nèi)核上沒有特別挖掘。我的理解是,因為我們大學(xué)在基礎(chǔ)研究方面多是向政府申請經(jīng)費,這些項目多是大而全。高田的實驗室只有幾名老師和十幾位研究生,只能專注在關(guān)鍵技術(shù)上,同時,他還有一個近百人的研究中心,是完全商業(yè)機構(gòu),由商業(yè)公司和部分政府項目支持。名古屋是豐田汽車總部,自從美國豐田汽車剎車事件后,汽車軟件可靠性更受到重視,同行的瑞薩公司汽車MCU本部也是他們汽車電子軟件的重要合作伙伴。比較中國的同行,TOPPERS 更加專注在操作系統(tǒng)技術(shù)本身,未來在內(nèi)核安全、可靠、軟件移植和方便擴展,多核支持和TESC組件(IPV6,CAN/LIN)等下功夫。 開源和教育:中日關(guān)注點不同 TOPPERS 關(guān)注嵌入式軟件教育,作為一個非營利協(xié)會,在有限資源下開發(fā)了RTOS基礎(chǔ)和中級課程,還有翻譯了中文版本。TOPPERS 所有軟件都是開源的,許可類似Linux GPL,但是并不需要開發(fā)和使用者把自己修改后的代碼公開(這更方便用戶商業(yè)),作為宣傳和推廣目的,TOPPERS 協(xié)會要求用戶在嵌入式設(shè)備使用前,向他們報告即可。我有特別向高田先生詢問,是否下載軟件不需要任何如會和批準(zhǔn)手續(xù)的時候,他明確表示沒有。因為這之前,我在今年4月《成都中日嵌入式軟件研討會》上見到T-Engine Forum代表諸隈立志,交談后證實,T-kernel 只是針對注冊用戶單位可以獲得,也就是說一個大學(xué)生是無法獲得開源軟件T-kernel (即IRTon)軟件。看來TOPPERS在開源和教育方面更加開放和積極些,按照TOPPERS特別會員喬靖玉解釋,T-Engine Forum 是為了保護他們協(xié)會重要的商業(yè)用戶利益。比較看TOPPERS更加草根化。與中國情況相比,我們在嵌入式軟件方面更加注重開源Linux在嵌入式應(yīng)用,Linux商業(yè)產(chǎn)品和培訓(xùn)活躍和成熟。 總的來看,日本注重基礎(chǔ)系統(tǒng)軟件,民間交流,商業(yè)資助的項目開發(fā);中國則強調(diào)政府導(dǎo)向,重視面向工程的系統(tǒng)研究和產(chǎn)品開發(fā)。經(jīng)過近三十年,日本有了占本土市場60%itron和瑞薩這樣具有先進嵌入式系統(tǒng)技術(shù)的世界級半導(dǎo)體公司。在我們擁抱開源Linux ,在我們大量發(fā)展Android應(yīng)用的同時,我們應(yīng)該關(guān)注國內(nèi)在嵌入式軟件、實時嵌入式操作系統(tǒng)和國產(chǎn)微控制器(單片機)上缺失,這些或?qū)⒅萍s中國電子信息相關(guān)關(guān)鍵技術(shù)和產(chǎn)業(yè)的發(fā)展。 |
中國應(yīng)該有自己的嵌入式操作系統(tǒng)。 |
freeRTOS |
RT-Thread |
跟國外比還是差距挺大 尤其是思維 |
關(guān)鍵心不在這 |
中國是應(yīng)該有自己的東西,不能老是用別人的 |