Ultrahaptics公司的開發(fā)者工具包允許用戶體驗有形的虛擬控制機制。(圖片來源: Ultrahaptics)
該公司目前已經(jīng)公布了一套全新開發(fā)工具包,專門面向那些對這項技術(shù)抱有興趣的用戶。這套即將于2017年1月全面推出的工具包將包含超聲波陣列與系統(tǒng)軟件,能夠完成多種開箱演示效果。另外,該工具包還將提供C++ API,允許開發(fā)者將其接入自己的應(yīng)用程序以實現(xiàn)虛擬且有形的觸覺界面設(shè)計。另外,傳感器系統(tǒng)設(shè)計也已經(jīng)作好生產(chǎn)準備,能夠輕松將該技術(shù)嵌入至用戶設(shè)計方案當中。
Zephyr項目旨在將實時能力引入物聯(lián)網(wǎng)
物聯(lián)網(wǎng)開發(fā)者將迎來一款體積僅為9 KB的實時操作系統(tǒng),而這一切都要歸功于Zephyr項目。其開源、社區(qū)創(chuàng)建型代碼可基于寬松的Apache 2.0許可從Linux基金會處獲取,從而盡可能簡化其使用與部署流程。根據(jù)NXP單片機軟件設(shè)計師Maureen Helm在本次大會上的介紹,該項目的核心價值在于創(chuàng)造一款具備模塊化、高安全性以及連通性的操作系統(tǒng)?!斑@套基于代碼庫的RTOS的設(shè)計思路,”Helm介紹稱,“在于幫助用戶確切根據(jù)需求選擇組件?!?/p>
這款開源RTOS利用模塊化結(jié)構(gòu),允許開發(fā)者僅利用其必要的功能組件,從而盡可能減少內(nèi)存需求量。(圖片來源: NXP)
Helm指出,這套RTOS的出發(fā)點在于利用體積僅為2 KB的微型內(nèi)核經(jīng)由“纖維”實現(xiàn)基本調(diào)度能力:“軟件任務(wù)會一直運行至結(jié)束,除非其調(diào)用一條阻斷纖維,后者將替代其運行。在未來的開發(fā)當中,我們將為RTOS添加通信支持能力,讓整體架構(gòu)的微型內(nèi)核體積穩(wěn)定在50到900 KB之間,具體取決于協(xié)議堆棧、驅(qū)動程序以及其它開發(fā)者們需要加入的功能?!?/p>
基于Zephyr RTOS的軟件能夠編譯為靜態(tài)二進制代碼,Helm指出,從而進行固定的內(nèi)存與資源分配?!按蠹铱梢詫TOS與應(yīng)用進行共同構(gòu)建,”她解釋稱。結(jié)果就是,這將讓物聯(lián)網(wǎng)設(shè)備具備一定程度的抗網(wǎng)絡(luò)攻擊能力。因為外部探針將無法注入或者更改系統(tǒng)代碼。
RTOS的開發(fā)工作仍在繼續(xù),Helm表示,其每個季度都會推出新版本,而且將與其它開源項目一樣依賴于技術(shù)社區(qū)進行bug修復(fù)以及新功能倡導(dǎo)?!拔覀兊哪繕耸抢迷撃P痛蛟煳⒖刂破鹘绲腖inux,”Helm總結(jié)稱。