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