RT-Thread推物聯網作業系統!300毫秒啟動安防攝像機

2020-12-12 智東西

智東西(公眾號:zhidxcom)編 | 信儀

智東西9月1日消息,今天下午,睿賽德科技(RT-Thread)推出了最新的RT-Thread Smart微內核物聯網作業系統。RT-Thread的混合微內核架構RT-Thread Smart主要面向帶MMU(內存管理單元)的中高端處理器,為物聯網等領域提供作業系統基礎軟體平臺。

睿賽德科技(RT-Thread)2006年成立於上海,主要業務是負責開發、維護和運營一款實時作業系統RT-Thread。這家公司在2017~2019年間快節奏完成了天使輪、A輪、B輪三輪融資,共獲得上億元投資。

目前睿賽德科技的RT-Thread覆蓋的開發者人數已超10萬,有超過80家的晶片廠商為RT-Thread系統提供支持。

▲RT-ThreadSmart定位

隨著嵌入式微處理器性能的不斷提高,嵌入式系統軟體開發複雜度也不斷增加,嵌入式作業系統越來越多被應用於軟體開發。然而在國內,嵌入式作業系統在很長一段時間內均是被國外嵌入式作業系統如uCOS、FreeRTOS、嵌入式Linux、VxWorks、QNX所把持。

隨著中國物聯網產業迅猛發展,這個局面才開始被打破。中國工程院院士鄭緯民說:「目前國家對物聯網、人工智慧方面的政策支持力度很大,新基建中有很多關於人工智慧方面的政策。在複雜的國際形勢下,自主晶片的研發以及生態的開發非常緊迫和必要,因此相關廠商需要專注創新開發,提供自主、安全、穩定、可靠的技術支持。」

一、宏、微內核優勢集成

當前用於MCU(微控制單元)上的嵌入式作業系統主要有μC/OS、FreeRTOS和RT-Thread,在帶MMU的微處理器上,以Linux、Vxworks、QNX為主,國外嵌入式作業系統幾乎處於壟斷地位,國產RT-Thread、AliOS Things 、djyos等嵌入式作業系統鮮少有人知曉。

國內的安防、網關、高端處理器對於嵌入式作業系統的需求越來越大,而且代碼量隨著版本的升級越來越大,如何維護好設備是一個很大的問題。

▲Linux處理的代碼量越來越大

以往在這一行業中佔據使用主導地位的是一種宏內核作業系統——Linux的嵌入式微處理器。

內核是作業系統的核心部分,它管理著系統的各種資源。目前從內核架構來劃分,可分為微內核(Micro Kernel)和宏內核(Monolithic Kernel),在微內核結構中,用戶服務和內核服務分別運行在不同的地址空間中;在宏內核結構中,不管是用戶服務還是內核服務事實上都是內核在統一管理,它們是運行在同一地址空間中的。

Linux的內核組件、驅動程序、網絡協議棧、文件系統等等均在內核態運行。宏內核作業系統要求在內核態運行的程序代碼具備極高的健壯性,否則任何一部分的錯誤或異常非常容易擴散到整個作業系統,引發系統奔潰等嚴重問題。

相對來說,微內核可以做得很小,功能單一簡練,比較容易形成穩定的內核。用戶服務下的大型組件即使發生異常,也不會影響其他進程的運行,同樣不會導致作業系統內核奔潰。

宏內核和微內核各有千秋,沒有誰比誰更好之說。Linux之類的宏內核有支持多進程隔離的優勢,也就有成本高、非實時、啟動時間長的缺陷。傳統微內核的成本較低、實時性強、啟動快,但也有不支持進程和內存隔離的局限。

RT-Thread原本是一個宏內核的作業系統,而為了補齊國內宏內核和微內核之間的技術空白,契合AIoT設備的使用場景,最終RT-Thread要研發出的是一種更小、更快、更安全、可維護性更高的作業系統。

因此RT-Thread從2019年開始創新研發了混合微內核和作業系統RT-Thread Smart。

▲RT-ThreadSmart之路

混合微內核作業系統是RT-Thread團隊針對目前行業中宏內核和微內核區間中高性能、高效率兼備設備的空缺,定義的一款新形態的作業系統,支持將系統服務組件或驅動按需納入內核態中運行,以獲得更佳的性能,也支持將系統的大部分系統組件及驅動移到用戶態,以單獨的服務進程運行,內核與服務進程之間通過消息傳遞完成交互。

這樣,從外在看,這種作業系統兼具微內核作業系統的特性,又具備了宏內核的高性能特性,為開發者提供了更多系統性能調優方面的可能。

二、啟動時間不到500毫秒

與宏內核Linux相比,RT-Thread Smart的優勢在於資源佔用更小、啟動時間更短、實時性更強。

相對於裁剪版的Linux壓縮後內核佔用3.57MB來說,RT-Thread Smart壓縮後內核只有217KB,而且RT-Thread Smart根文件系統及內存佔用也遠遠低於Linux。

▲資源佔用情況對比

RT-Thread創始人熊譜翔說,理論上,使用宏內核的方式將「RT-Thread+文件系統+網絡協議棧+多媒體」的啟動時間需要3~5秒,而使用RT-Thread Smart啟動只需要不到500毫秒。

熊譜翔在現場針對Linux以及RT-Thread Smart的啟動速度做了對比演示,從演示中我們可以明顯看到,RT-Thread Smart啟動速度1.7秒遠快於Linux的14.4秒。

▲Linux和RT-ThreadSmart啟動速度對比演示

因此,RT-Thread Smart可以滿足汽車、高鐵製動,攝像頭開啟等物聯網場景,實現高實時的場景應對。

此外,熊譜翔還介紹了RT-Thread Smart技術架構的優勢,包括內核輕型化、用戶態系統服務以及延續RT-Thread API的API風格。

▲RT-ThreadSmart技術架構

儘管為了使用方便用著延續下來的RT-Thread API,RT-Thread Smart和RT-Thread相比也有更加出色的優勢。除了支持帶MMU的處理器,作業系統有用戶態和內核態兩種運行空間以外,還支持開源版RT-Thread API接口。

熊譜翔在現場正式宣布RT-Thread Smart會以開源方式推進,提供行業內工作者使用。

在用戶使用方面,熊譜翔在現場展示了RT-Thread Smart完善的圖形用戶界面,包括支持界面拖動布局空間、多語言編程的圖形用戶系統,以及配有觸控螢幕操作形式的圖形用戶系統。

RT-Thread Smart在開發環境上與RT-Thread Studio的平臺集成,具有一站式完成、提升工作效率等優勢。

▲RT-ThreadSmart開發環境

同時,ARM的全志Cortex-A、Xilinx Zynq、樹莓派,龍芯的龍芯2K,64位處理器等都為RT-Thread Smart提供晶片和硬體支持。

三、強靈活性、高效率特點契合AIoT市場需求

RT-Thread COO鄒誠說,AIoT市場需求潛力非常大,在安防和圖像類、智慧城市和工業類、智能家居類、智能硬體類都有應用需求。

▲AIoT市場需求

未來的智能終端,有圖形交互、應用分離與安全、邊緣計算與端雲一體化、AI與多媒體化的趨勢,整個智能終端生態正在不斷整合協調。

RT-Thread Smart把以往單一的RTOS(實時作業系統)內核整合成更有針對性的IoT OS,與此同時,這項新技術突破了原有的多芯多OS的傳統,將各種硬體都集成到一個OS平臺,這樣就可以使企業和開發者方便使用。

RT-Thread Studio的生態包含睿賽德科技、服務提供商、晶片廠商、IP廠商、開發者以及商業客戶。相對完備的生態提供了一站式集成的開發環境,大幅度提升了開發效率。

▲RT-ThreadStudio的生態

RT-Thread Smart的應用主要集中在安防、工業、智能家居、車載等物聯網實時系統應用方面。

拿安防中的IPC攝像頭為例,以往使用宏內核的Linux雖然在目前的市場上仍佔主流,但Linux的應用要兼容Linux系統,開發調試的便利性較差,啟動速度較慢的原因使RT-Thread之類的RTOS(實時作業系統)正迅速流行。

鄒誠說,相較於Linux,RT-Thread Smart幾乎可以實現100%兼容,因此後續的應用移植工作量更少。並且RT-Thread Smart應用開發調試便利性大幅提升,而且啟動時間也可以控制在300毫秒內,還有圖像顯示,更加契合IPC攝像頭的現實需要。

RT-Thread系統正在逐漸憑藉其強靈活性、快速啟動等特性,攻佔AIoT自主基礎軟體平臺的實時系統市場。

鄒誠說,RT-Thread將會以開源為本,通過企業服務、軟體授權、增值硬體的模式實現商業價值。未來他們還會探索行業解決方案賦能、平臺渠道分成、其他移動端的App Store的新模式,推動RT-Thread系統的商業化。

結語:從技術到生態,實現契合需求的創新

由於結合了宏內核和微內核各自更加契合AIoT平臺的特徵,RT-Thread Smart混合微內核擁有快速啟動、強靈活性、高實時性、高安全性、無縫對接開發生態、具有豐富的BSP組件、物料成本低、對應客戶需求降低開發者門檻、簡便易用的特點。

RT-Thread Smart基於上述這些特點,可廣泛應用在工業控制、汽車電子、航空航天、消費類電子、教學與科研等領域。

產品不僅需要性能高,還需要契合產業需求。RT-Thread Smart填補了宏內核和微內核之間需求的產品空白,未來期待國產的硬體、軟體也將更加契合各行各業的使用和需求,從生態上不斷完善,向前推進。

相關焦點

  • RT-Thread Smart已正式上線,原始碼可下載,採用Apache License 2.0
    打開APP RT-Thread Smart已正式上線,原始碼可下載,採用Apache License 2.0 RTThread物聯網操作 發表於 2020-11-26 14:49:09
  • RT-Thread Studio V1.0.2 發布,物聯網作業系統一站式開發工具
    RT-Thread物聯網作業系統上一代的開發工具 ENV ,由於集成度不高,要配合其它工具來回切換使用。想要玩轉 ENV ,要了解Scons,Python,Kconfig 等眾多知識點,學習成本比較高。
  • 國產物聯網OS之光!RT-Thread物聯網作業系統技術大會開始報名了!
    2020年,AIOT產業風雲變幻,對輕量級作業系統的需求也比以往來得更強勁
  • RT-Thread Smart開源混合微內核作業系統橫空出世,替換智能設備中...
    當前用於MCU的嵌入式作業系統主要有μc/OS、FreeRTOS和RT-Thread,在帶MMU的微處理器上,以Linux、VxWorks、QNX為主,國外嵌入式作業系統處於壟斷地位,國產幾乎為空白。直到我國物聯網產業迅猛發展、國產裝備自主可控需求日益旺盛,這個局面才得以打破,國產嵌入式作業系統的發展開始步入快車道。
  • RT-Thread好用嗎?RT-Thread成國內最成熟開源RTOS?
    RT-Thread 是一款完全由國內團隊開發維護的嵌入式實時作業系統(RTOS),具有完全的自主智慧財產權。經過近 12 個年頭的沉澱,伴隨著物聯網的興起,它正演變成一個功能強大、組件豐富的物聯網作業系統。1、RT-Thread 作業系統有哪些優勢?
  • RT-Thread開發者大會歸來,聊聊感想
    RT-Thread RT-Thread創始人熊普翔和相關技術專家講解了RT-Thread物聯網作業系統。針對RTOS(實時作業系統)和Linux系統的區別以及優缺點,島主特地做了筆記,總結如下: RTOS的優勢 低成本:RAM和Flash只需要Linux的五分之一 低功耗:低資源和主頻要求導致功耗大幅降低 快啟動:卡機啟動時間毫秒級,Linux啟動時間秒級
  • RT-Thread V4.0.2 正式發布,優化 BSP、多核等方面體驗
    小而美的物聯網作業系統,一直是我們的追求和口號。 這個時候肯定又有人會問,既然RT-Thread就這些功能,那如何體現出在其他方面的價值?這個要從我們2017年發布RT-Thread 3.0時說起。大家可以持續關注官網 RT-Thread Studio版頁:https://www.rt-thread.org/page/studio.html
  • RT-Thread Smart原始碼已開放下載
    11月23日消息,國產開源微內核作業系統RT-Thread Smart已正式上線,目前原始碼可在Github、Gitee下載,採用Apache License 2.0。rt-smart是基於RT-Thread作業系統衍生的新分支——混合微內核作業系統,主要面向帶 MMU(內存管理單元Memory Management Unit)的中高端處理器,為眾多領域提供更具競爭力的作業系統基礎軟體平臺,具備快速啟動、兼容POSIX 接口、開發調試便利、應用與內核分離、高安全性等特性。目前,rt-smart已支持QEMU、樹莓派4B運行。
  • 裝機量破8億後 國產作業系統RT-Thread備戰新未來
    其中,最個人可攜式電子產品(包括藍牙耳機、智能手錶和連網攝像頭,如支持Wi-Fi的Go-Pro)貢獻最多,其他如智能建築應用,包括智能電錶、智能家居、建築自動化、建築照明等也都將成為未來物聯網市場的一股重要推動力量。國產作業系統廠商RT-Thread的COO鄒誠在日前舉辦的「RT-Thread開發者大會」上也表示,我們正在步入萬物智能和AIoT時代。
  • 優刻得與RT-Thread睿賽德科技達成戰略合作全面共建物聯網生態
    3月11日,UCloud優刻得科技股份有限(以下簡稱「UCloud」)與RT-Thread上海睿賽德電子科技有限公司(以下簡稱「睿賽德科技」)達成全面戰略合作,雙方將在物聯網領域面向智能家居、智能穿戴、智能安防、工業製造、智慧農業、物流倉儲、新零售、智慧醫療、智慧能源等行業推出完整解決方案,共建廣泛、全面的全球物聯網生態,助力產業實現數位化
  • 輕智能時代,國產開源OS平臺RT-Thread 崛起
    RT-Thread 是一個集實時作業系統(RTOS)內核、中間件組件和開發者社區於一體的技術平臺,由熊譜翔先生帶領併集合開源社區力量開發而成,RT-Thread 也是一個組件完整豐富、高度可伸縮、簡易開發、超低功耗、高安全性的物聯網作業系統。
  • 鑑釋與RT-Thread籤署戰略合作備忘錄,攜手共創安全物聯網軟體開發...
    中國深圳,2020年12月21日——專注於深度靜態代碼分析領域的鑑釋今日宣布,與業界領先的物聯網作業系統RT-Thread籤署戰略合作備忘錄,雙方攜手共同為物聯網行業打造安全、穩定的開發環境。RT-Thread 創始人及CEO 熊譜翔(左)與 鑑釋CEO兼聯合創始人 梁宇寧(右)此次合作,RT-Thread將與鑑釋合作,共同為RT-Thread及其物聯網作業系統的終端用戶提供基於深度靜態代碼掃描的原始碼分析服務、軟體開發生命周期質量管理提升服務,以幫助物聯網行業終端用戶編寫高質量代碼,提升物聯網行業軟體質量的總體水平
  • 不只有鴻蒙,物聯網作業系統產業意義有多大?
    但我們一定得認識到,物聯網作業系統其實是一條長期被低估的賽道,開局的幾年更是尤為關鍵。本文主要簡單回顧兩家典型IoT OS在2020年的戰略和打法,拋出為什麼物聯網作業系統值得去做。,填補傳統 RTOS 和大型作業系統 Linux 之間的空白,在實時性、成本、安全性、啟動速度等方面取得最佳的平衡,場景上主要針對安防、工業、軍工、車載等行業領域,也適用於特定的消費電子類設備。
  • 新唐科技與達成RT-Thread戰略合作!
    新唐科技領先國內廠商率先與中國物聯網作業系統商睿賽德科技達成戰略合作,新唐科技於其全系列M480旗艦微控制器上原生搭載RT-Thread最新版本2作業系統,睿賽德科技給予新唐科技在原廠技術、社區推廣等方面的全方位到位支持。
  • 耐能安博會觀察:從智能門鎖、網絡攝像機到AI晶片,智能安防應用加速
    作為終端人工智慧解決方案領導廠商,耐能帶來搭載KL520的貝加爾3D人臉識別智能門鎖、Brickcom無線網絡攝像機、Amaryllo戶外監控攝像機等智能安防終端設備,更首次曝光KL720智能安防專用AI SoC的規格參數與功能特點,這款AI晶片預計將在2020年第二季度正式發布。
  • 平頭哥物聯網作業系統通過IEC功能安全認證
    功能安全指的是物聯網設備能夠及時檢測系統失效、啟動保護或糾正裝置,從而防止或者減緩危險事件發生的能力,相當於物聯網設備的免疫系統。國際電工委員會(IEC)制定的IEC 61508標準,定義了電氣/電子/可編程設備功能安全的基本準則。
  • 「參賽有禮」RT-Thread攜手UCloud舉辦應用創新設計大賽
    活動簡介物聯網時代,一款趁手的實時作業系統(RTOS)如同一把上好的兵器,助你自在馳騁在嵌入式開發之路。國內最被人熟知的RTOS非RT-Thread莫屬,這款RTOS最大優勢莫過於豐富組件,高度可伸縮、簡易開發、超低功耗、高安全性也是它的主要特點。
  • 續航半年的安防攝像機用機器學習搞偵查
    近年來,隨著人們安全意識和隱私意識的提高,越來越多的家庭希望能在自己的居家環境周邊安裝些監控器,於是家庭安防攝像機應運而生。
  • 電力線安防網絡攝像機試用
    攝像頭直接插在家裡的燈泡插座裡,把複雜事情簡單化  家用級IPcam網絡攝像機這類產品,並不像監控探頭那樣純粹為了監視而推出的產品,它主要面向的客戶群體是家庭安防、老人或孩子的看護、寵物的照看等。室內光照亮度不夠時,電力網絡攝像機的LED燈會自動亮起為攝像機提供照明,所謂夜視,就是讓攝像機附設的LED燈發出微弱的紅外光線去照亮被拍攝的物體,紅外線經物體反射後進入鏡頭成像。網絡攝像機再通過COMS圖像傳感器感應紅外線,COMS圖像傳感器能夠感應多種光線(例如可見光、紅外線和紫外線等),因此在沒有可見光的情況下,紅外攝像機也可以拍攝到肉眼看不到的影像。