HybridOS智能物聯(lián)網(wǎng)操作系統(tǒng)
合璧操作系統(tǒng)(HybridOS)是一整套專為嵌入式設(shè)備打造的快速開(kāi)發(fā)平臺(tái),由擁有12 年嵌入式圖形領(lǐng)域的開(kāi)發(fā)經(jīng)驗(yàn)、5 年嵌入式瀏覽器開(kāi)發(fā)經(jīng)驗(yàn)、豐富的嵌入式操作系統(tǒng)應(yīng)用系統(tǒng)和中間件以及硬件平臺(tái)開(kāi)發(fā)經(jīng)驗(yàn)的北京飛漫軟件技術(shù)有限公司于 2010 年推出。截止2010 年 9 月,合璧操作系統(tǒng)(HybridOS)的最新版本是R1007。
合璧操作系統(tǒng)(HybridOS)集成了飛漫軟件10余年的嵌入式行業(yè)研發(fā)經(jīng)驗(yàn)和眾多成熟產(chǎn)品的最新版本,包括嵌入式圖形支持系統(tǒng)(MiniGUI)、嵌入式瀏覽器系統(tǒng)(mDolphin)、嵌入式Java系統(tǒng)(mPeer)、所見(jiàn)即所得的可視化集成開(kāi)發(fā)平臺(tái)(mStudio),使眾多的希望在嵌入式設(shè)備上做開(kāi)發(fā)的中小型企業(yè),可以擺脫“不穩(wěn)定的內(nèi)核以及驅(qū)動(dòng)程序”、“交叉編譯工具鏈、基礎(chǔ)函數(shù)庫(kù)存在大量缺陷”、”不恰當(dāng)?shù)拈_(kāi)源軟件“、“高水平嵌入式開(kāi)發(fā)工程師缺乏”等這些問(wèn)題的困擾,從而能夠在一個(gè)運(yùn)行穩(wěn)定、功能強(qiáng)大的小巧系統(tǒng)內(nèi)核基礎(chǔ)上,專注開(kāi)發(fā)產(chǎn)品。
合璧操作系統(tǒng)(HybridOS)采用新的商業(yè)授權(quán)模式,性價(jià)比頗高。
緣起
如今,越來(lái)越多的嵌入式設(shè)備開(kāi)始使用 Linux 作為其操作系統(tǒng),但除了操作系統(tǒng)內(nèi)核之外,業(yè)內(nèi)并沒(méi)有一個(gè)針對(duì)嵌入式設(shè)備的一體化快速開(kāi)發(fā)平臺(tái),能夠提供統(tǒng)一、穩(wěn)定、高效的操作系統(tǒng)基礎(chǔ)設(shè)施(如基礎(chǔ)函數(shù)庫(kù)、多媒體處理設(shè)施、數(shù)據(jù)庫(kù)、窗口系統(tǒng)和控件集、瀏覽器、可視化集成開(kāi)發(fā)平臺(tái))等等。而 Android、WebOS 等基于 Linux 內(nèi)核的解決方案僅僅適用于特定領(lǐng)域(如高端智能手機(jī)領(lǐng)域),而并不適用于諸如工業(yè)控制、醫(yī)療儀器、多媒體終端、信息終端、中低端手機(jī)等領(lǐng)域,并且使用單一技術(shù)手段(Java 技術(shù)或?yàn)g覽器技術(shù)),限制了系統(tǒng)的靈活性,并對(duì)控制設(shè)備的硬件成本帶來(lái)了巨大壓力。
飛漫軟件在長(zhǎng)期支持 MiniGUI、mDolphin 用戶的過(guò)程中,發(fā)現(xiàn)用戶經(jīng)常會(huì)因?yàn)閮?nèi)核、工具及其他組件的問(wèn)題而影響產(chǎn)品的正常開(kāi)發(fā),這些問(wèn)題有:
- 不穩(wěn)定的內(nèi)核以及驅(qū)動(dòng)程序
- 交叉編譯工具鏈、基礎(chǔ)函數(shù)庫(kù)存在大量缺陷
- 選擇了不恰當(dāng)?shù)拈_(kāi)源軟件
事實(shí)上,絕大多數(shù)使用 Linux 操作系統(tǒng)的嵌入式設(shè)備開(kāi)發(fā)者都遇到過(guò)類似的問(wèn)題,而這些問(wèn)題本來(lái)是可以通過(guò)建立統(tǒng)一、標(biāo)準(zhǔn)的 Linux 操作系統(tǒng)及開(kāi)發(fā)工具來(lái)避免的。
飛漫接觸過(guò)幾十種嵌入式 SoC,積累了豐富的支持經(jīng)驗(yàn),飛漫軟件打造合璧操作系統(tǒng)(HybridOS),就是為了融合多種主流的嵌入式應(yīng)用開(kāi)發(fā)技術(shù),如同混合動(dòng)力技術(shù)的汽車一樣,同時(shí)義喻“中西合璧”,為嵌入式設(shè)備提供一個(gè)統(tǒng)一的、穩(wěn)定的、高效的、具有更好靈活性的、可在性能和便于二次開(kāi)發(fā)等方面獲得良好平衡的操作系統(tǒng)平臺(tái)。
特點(diǎn)優(yōu)勢(shì)
合璧操作系統(tǒng)(HybridOS)為客戶提供了完整的嵌入式應(yīng)用程序開(kāi)發(fā)平臺(tái)以及各組成部分的軟件缺陷修正及質(zhì)量保證服務(wù),為正在使用或打算使用 Linux 開(kāi)發(fā)嵌入式設(shè)備的中小企業(yè)客戶解決了研發(fā)能力有限,難以完成復(fù)雜嵌入式系統(tǒng)從下(內(nèi)核、驅(qū)動(dòng)程序)到上(應(yīng)用程序)的全部軟件開(kāi)發(fā)工作的棘手難題。
使用 HybridOS 有如下優(yōu)勢(shì):
- 立即獲得可即刻進(jìn)行應(yīng)用程序開(kāi)發(fā)的完整軟件平臺(tái),免去選擇各種開(kāi)源軟件(及其版本)、自行搭建系統(tǒng)平臺(tái)的風(fēng)險(xiǎn)。
- 從內(nèi)核、驅(qū)動(dòng)程序到中間件,合璧操作系統(tǒng)(HybridOS)已經(jīng)全部準(zhǔn)備好,客戶可專注于上層應(yīng)用程序的設(shè)計(jì)和開(kāi)發(fā),從而縮短產(chǎn)品的上市時(shí)間。
- 立即獲得 PC 及目標(biāo)板兩套一模一樣的對(duì)等開(kāi)發(fā)環(huán)境,這樣,絕大部分應(yīng)用程序都可以在 PC 主機(jī)上完成開(kāi)發(fā)和測(cè)試,交叉編譯之后即可下載到目標(biāo)板上運(yùn)行和驗(yàn)證,從而大大加快應(yīng)用程序的開(kāi)發(fā)速度。
- 使用可視化集成開(kāi)發(fā)環(huán)境,基于Eclipse CDT,為開(kāi)發(fā)人員提供所見(jiàn)即所得(WYSIWYG)的界面設(shè)計(jì)環(huán)境,同時(shí)可以自動(dòng)生成代碼,維護(hù)工程框架等,使嵌入式編程像使用VB、VC編程一樣方便和容易。
- 因?yàn)檐浖x擇上的一致性,當(dāng)您從某個(gè) SoC 切換到另外一個(gè) SoC 時(shí),已有的應(yīng)用軟件不需要重新開(kāi)發(fā),而只需重新編譯。
- 極高的性價(jià)比,降低嵌入式軟件開(kāi)發(fā)的入門(mén)門(mén)檻,降低客戶的研發(fā)投入和研發(fā)風(fēng)險(xiǎn)。
- 專業(yè)強(qiáng)大的技術(shù)支持和質(zhì)量保證服務(wù)。
軟件架構(gòu)
下圖是合璧操作系統(tǒng)(HybridOS)的軟件架構(gòu)圖
合璧操作系統(tǒng)(HybridOS)整合了開(kāi)源軟件技術(shù)(如 Linux 內(nèi)核)、飛漫軟件專有的核心技術(shù)(MiniGUI)、以及飛漫瀏覽器(mDolphin)、J2SE 解決方案(mPeer)、可視化集成開(kāi)發(fā)環(huán)境(mStudio)等,飛漫同時(shí)精心挑選了成熟和穩(wěn)定的開(kāi)源軟件作為合璧操作系統(tǒng)的組成部分。
針對(duì)不同的 SoC,合璧操作系統(tǒng)(HybridOS)的軟件包會(huì)有所不同;比如,低端 SoC(如 S3C2410)中不會(huì)包含瀏覽器,而高端 SoC(如 S3C6410)中不僅會(huì)包含瀏覽器,還會(huì)包含 OpenGL ES 支持、SDL 支持等等。
合璧操作系統(tǒng)按 SoC 分類,為流行的 SoC 提供如下軟件包:
- 針對(duì)特定 SoC 的最新 Linux 內(nèi)核及關(guān)鍵設(shè)備驅(qū)動(dòng)程序
- 最新的 GNU 交叉編譯工具鏈
- 基礎(chǔ)系統(tǒng)函數(shù)庫(kù)包
- 工具程序及腳本支持包
- XML 支持包
- 網(wǎng)絡(luò)支持包
- 數(shù)據(jù)庫(kù)支持包
- 圖形及 GUI支持包:MiniGUI 3.0 及其組件
- 三維圖形支持包:OpenGL ES 1.1/2.0(如果 SoC 含有支持 OpenGL ES 標(biāo)準(zhǔn)的 3D GPU)
- 瀏覽器支持包:mDolphin 2.0(主頻超過(guò) 300MHz 的 SoC)
- 游戲支持包:SDL 1.2(主頻超過(guò) 500MHz 的 SoC,且含有硬件二維圖形加速)
- Gtk+ 兼容支持包:Gtk+ 2.16(主頻超過(guò) 500MHz 的 SoC)
- 主機(jī)操作系統(tǒng)及開(kāi)發(fā)工具:Ubuntu Linux 8.04 LTS with mStudio 1.2
