英特爾開源了Arduino 101實(shí)時(shí)操作系統(tǒng)

責(zé)任編輯:editor004

作者:Sergio De Simone

2016-05-17 11:49:54

摘自:INFOQ

Arduino宣稱英特爾為黑客技術(shù)和學(xué)習(xí)的目的發(fā)布了Arduino 101實(shí)時(shí)操作系統(tǒng)(RTOS)。英特爾的發(fā)布還涉及到了Genuino 101,這是一個(gè)在美國以外地區(qū)商業(yè)化的Arduino 101版本

Arduino宣稱英特爾為黑客技術(shù)和學(xué)習(xí)的目的發(fā)布了Arduino 101實(shí)時(shí)操作系統(tǒng)(RTOS)。

它的源碼可以從英特爾網(wǎng)頁上下載,并且它為在101中使用的Curie芯片系統(tǒng)模塊提供了整個(gè)板級支持包(BSP)。特別地,它既包括了核心操作系統(tǒng)也包括了用來管理更新和引導(dǎo)裝載程序的固件。

根據(jù)它自己的描述,Arduino旨在成為一個(gè)完全開源的項(xiàng)目,包括它的硬件和軟件。然而,2015年10月他們介紹了101版本,它是第一個(gè)基于英特爾的Arduino,但由于英特爾的固件/引導(dǎo)裝載程序,它不能完全開源。現(xiàn)在,英特爾的決定使得它能夠修補(bǔ)Arduino 101并為它開發(fā)托管在GitHub Arduino庫中的新功能。在英特爾開源Arduino 101 RTOS和固件之前,Arduino說,直接和板級交流是不可能的,并且只有有限數(shù)量的任務(wù)能夠完成,例如通過USB和PC進(jìn)行交流等。

Arduino 101可以被認(rèn)為是一個(gè)基于Arduino UNO的漸進(jìn)式改進(jìn)。由于它有了Curie模塊,它以藍(lán)牙連接、手勢識別和一個(gè)六軸運(yùn)動傳感器為特色。它包含了兩個(gè)核心,一個(gè)x86和一個(gè)32位ARC(Argonaut RISC核心),它們都以32MHz的頻率運(yùn)行,這提供了比UNO的ATmega328微控制器更高的性能和更低的能量功耗。ViperOS RTOS在x86核心中運(yùn)行,而ARC則管理I/O。101提供了與UNO一樣的引腳分配和外圍系統(tǒng)。

英特爾的發(fā)布還涉及到了Genuino 101,這是一個(gè)在美國以外地區(qū)商業(yè)化的Arduino 101版本。

在最初程序包剛發(fā)布的幾個(gè)小時(shí)內(nèi),用戶反饋道,在獲得源碼下載的準(zhǔn)許前他們被要求接受一個(gè)限制性許可證。這看起來像一個(gè)問題,而后英特爾將其修補(bǔ)好了。InfoQ已經(jīng)證實(shí),在撰寫本文時(shí),用戶只看到英特爾用于所有他們開源軟件的通用免責(zé)聲明,而實(shí)際的下載文件中則包括一個(gè)類似BSD的許可證。

查看英文原文:Intel Open Sources Arduino 101 Real Time OS

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號