1. 鈦極OS簡介

鈦極OS簡介

 

一、鈦極OS及公司簡介


  鈦極OS(TiJOS)是北京鈦雲物聯科技有限公司研發的核心技術,是一個支持使用Java開發物聯網應用的操作系統,支持大部分的Java特性,與標準Java兼容,並通過Eclipse進行開發。其面向對象的編程特點和豐富的組件資源,不僅降低了物聯網端側開發難度,還將衆多的Java開發者引入物聯網智能硬件開發的藍海,幫助企業與開發者更輕鬆、高效地構建物聯網智能硬件,可以把常規3個月的開發週期,縮短到半個月。 
  北京鈦雲物聯科技有限公司位於清華同方科技大廈,創始團隊源於清華大學和國內著名安全公司,長期從事操作系統和嵌入式開發等領域研究。在物聯網的“端、管、雲”構架中專注於“端”側技術研究和應用。基於鈦極OS技術,公司推出一系列無線領域的產品解決方案,包含NB-IoT系列、WIFI系列、LORA系列、Zigbee系列、4G系列和藍牙系列等等;具體落地項目有鈦極智能NB遠傳水錶、鈦極可編程數傳控制器、TiKit系列開發套件等等。 

 

 

二、鈦極OS(TiJOS)物聯網操作系統組成


  鈦極OS(TiJOS)物聯網操作系統組成專注於物聯網行業的“端”側開發,從物感知、物接入到物應用開發提供一站式解決方案,打通傳感器信息採集到雲端的全部開發環節。由鈦極OS、鈦極工具鏈、鈦極驅動倉庫、鈦極開源硬件四部分構成。其中鈦極OS是一個基於Java開發物聯網智能硬件應用的物聯網操作系統,像安卓一樣可以讓工程師無需關心底層技術實現,就像開發手機應用一樣,使用Java開發物聯網應用;鈦極驅動倉庫集成了常用傳感器、通訊模組的驅動及源碼,支持多家雲平臺的接入方案,用戶專注於應用;鈦極工具鏈指的是TiJOS的開發環境,包含編譯器、設備管理器等,無需下載器,一根usb線完成開發;鈦極開源硬件包含教學開發套件和物聯網產品主板,有鈦極開源硬件平臺用戶只需要調用JDK中提供的傳感器及系統操作接口就可以輕鬆快速的完成產品雛形的開發。 

 

 

三、鈦極OS(TiJOS)物聯網操作系統兼容性


  鈦極OS(TiJOS)物聯網操作系統引入Java語言面向事件編程、跨平臺、屏蔽指針、內存回收、沙盒運行和海量資源的特點,針對物聯網的物感知和物接入需求,提供常用傳感器、通訊協議、雲平臺接入方案的標準化的驅動和開源例程,類似於arduino,它解決了目前MCU應用開發流程過於繁雜、工程師需要一個一個模塊去編寫代碼,存在重複造輪子的問題。讓物聯網開發不再從零做起,編程像搭積木一樣簡單。不僅降低了物聯網“端”側開發難度,還將衆多的Java開發者引入物聯網硬件開發的藍海,幫助企業與開發者更輕鬆、高效地構建物聯網產品,可以縮減60%開發工作量,爲企業降低成本! 

 

 

四、鈦極OS(TiJOS)物聯網操作系統本質


  鈦極OS(TiJOS)物聯網操作系統是一個C語言和Java語言完美結合的產品,底層採用C語言實現、應用層使用Java進行開發。通過JNI實現JVM(java)和RTOS(c)的交互,實現硬件完美兼容JAVA編寫的業務邏輯應用。且支持OTA技術,支持多應用,可以在不影響客戶正常使用的空閒時間實現應用APP的更新。 

 

五、鈦極OS(TiJOS)物聯網操作系統的平臺技術框架

 


  1、支持低資源MCU 
  標準Java1.8語法特性,兼容JDK1.6及以上 
  內核資源 ROM ≥ 32K, RAM≥8K 
  支持第三方RTOS,如LiteOS,FreeRTOS等 
  支持eclipse下開發和調試 
  操作系統OS分離式開發方式 
  2、應用組件豐富 
  標準java庫支持 
  TiJOS Framework 
  安全類庫 
  互聯互通類庫 
  鈦極驅動倉庫組件支持 

  3、引入Java虛擬機 
  通用:全球第一大開發語言,受衆廣泛 
  簡單:類似於C語言,海量資源,零學習成本 
  高效:面向對象編程,多線程支持 
  健壯:異常處理機制支持 
  安全:屏蔽指針,內存回收機制,沙盒運行 

  4、軟件定義硬件 
  通過對硬件抽象,異步 I/O 模型,實現軟硬隔離,開發工程師不需要了解硬件工作原理,只需要通過JDK訪問硬件資源,操作各類傳感器、通信模塊、硬件外設等 

 

六、鈦極OS(TiJOS)物聯網操作系統的開發流程


  整個開發過程與標準Java應用開發過程類似,具有基本Java開發經驗即可開發硬件應用, 開發過程如下圖所示: 

 

 


 更多詳細介紹請見鈦雲物聯官網:www.tijos.net

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章