天天看點

英特爾開源了 Arduino 101 實時作業系統

arduino宣稱英特爾為黑客技術和學習的目的釋出了arduino 101實時作業系統(rtos)。

它的源碼可以從英特爾網頁上下載下傳,并且它為在101中使用的curie晶片系統子產品提供了整個闆級支援包(bsp)。特别地,它既包括了核心作業系統也包括了用來管理更新和引導裝載程式的固件。

根據它自己的描述,arduino旨在成為一個完全開源的項目,包括它的硬體和軟體。然而,2015年10月他們介紹了101版本,它是第一個基于英特爾的arduino,但由于英特爾的固件/引導裝載程式,它不能完全開源。現在,英特爾的決定使得它能夠修補arduino 101并為它開發托管在github arduino庫中的新功能。在英特爾開源arduino 101 rtos和固件之前,arduino說,直接和闆級交流是不可能的,并且隻有有限數量的任務能夠完成,例如通過usb和pc進行交流等。

arduino 101可以被認為是一個基于arduino uno的漸進式改進。由于它有了curie子產品,它以藍牙連接配接、手勢識别和一個六軸運動傳感器為特色。它包含了兩個核心,一個x86和一個32位arc(argonaut risc核心),它們都以32mhz的頻率運作,這提供了比uno的atmega328微控制器更高的性能和更低的能量功耗。viperos rtos在x86核心中運作,而arc則管理i/o。101提供了與uno一樣的引腳配置設定和外圍系統。

英特爾的釋出還涉及到了genuino 101,這是一個在美國以外地區商業化的arduino 101版本。

在最初程式包剛釋出的幾個小時内,使用者回報道,在獲得源碼下載下傳的準許前他們被要求接受一個限制性許可證。這看起來像一個問題,而後英特爾将其修補好了。infoq已經證明,在撰寫本文時,使用者隻看到英特爾用于所有他們開源軟體的通用免責聲明,而實際的下載下傳檔案中則包括一個類似bsd的許可證。

繼續閱讀