Tessel:用JavaScript做嵌入式開發(fā)
Tessel是什么
本文引用地址:http://www.ex-cimer.com/article/263139.htmTessel是一個針對軟件開發(fā)者的可連接網絡的微控制器。
嵌入式開發(fā)就像寫一個網絡應用或手機應用一樣簡單。只不過是建立一個真實產品的原型,改善遙感技術的體驗以及通過WiFi來更新罷了。它創(chuàng)造了一種新與屏幕之外的生活互聯(lián)的新方式。

JavaScript驅動
Tessel直接在設備上運行JavaScript,連服務器都不需要。用你自己的IDE和庫去開發(fā)它,就像做網絡開發(fā)一樣。上傳新的固件只需一句tessel 推送指令,非常簡單。
Tessel支持npm的庫,因此能夠利用日益增長的Node.js的社區(qū)及其功能。也就是說,能夠直接使用HTTP,Twitter,web服務器,顏色以及對異步支持等特性。
1 2 3 4 5 | $ npm install hardware -g $ tessel shell > var tessel = require( 'tessel' ) > tessel.led(1).blink() > tessel.led(2).blink() |

(可 Tessel 主頁運行查看示例代碼結果)
與互聯(lián)網連接
我們相信下一代設備應該是互聯(lián)的,因此Tessel附帶了內置的Wifi。
可從任何地方推送代碼。 Tessel支持從USB或者通過遠程Wifi部署代碼。無需因為升級或調試Tessel而拆解你的項目,你能任何地方訪問到它。
網絡作為后端。 響應交通系統(tǒng)的API,發(fā)布到社交網絡,或者連接到你自己的服務器用于調整。只需一句require('http'),輕松搞定。
揭示數(shù)字信息。 用你最喜歡的API向Tessel推送數(shù)據,將其從數(shù)字信號轉換為物理信號。
嵌入式,可拓展。
Tessel支持用一些模塊來擴展這塊板本身的功能。要做的只是隨便接入,調試和一句npm install語句而已。我們期待下面這些特性的到來:
除了這些,使用Tessel的Arduino模塊,你能連接到Arduino的殼程序,甚至直接運行Arduino的庫以及簡單的程序。
可Beta測試
就像每個網站在發(fā)布之前都會有Beta測試一樣,如果你對一個設備有了足夠的自信,認為可以讓它進入下一個開發(fā)環(huán)節(jié)了,動手前你也需要先從用戶那里得到反饋。
提供一批測試樣品 我們會給你一批預裝有你固件的模塊,你可以把他們發(fā)放給你的Beta測試人員。
遙感技術 使用我們十分簡單的庫來接收和可視化聚合實用數(shù)據,這樣你就能了解你的設備是怎樣被使用的。
升級固件 當有一個需要修復的Bug或者需要添加的特性時,只需一次點擊即可審計所有設備。
移動應用
Tessel沒有一個預裝的屏幕,因為在你口袋里已經有一個了。
直接控制 直接用我們的iOS或者安卓應用來控制所有Tessel的輸出。
引入你自己的接口 用我們缺省的接口或者用HTML/CSS編寫你自己的接口,以此定義函數(shù)用于顯示。
升級WiFi證書 不用硬編碼驗證信息就可將Tessel連接至WiFi,只需將其發(fā)送至你的智能手機即可。
規(guī)格
THE NITTY
Programmable via JavaScript
Compatible with 1000′s of Node.js modules from NPM
Deploy over USB or remotely by WiFi
Extensible with Tessel modules
Compatibility with the Arduino shields and code
THE GRITTY
180mhz ARM Cortex-M3 LPC1830
32mb SDRAM
32mb Flash
TI CC3000 Wifi Radio
16-pin GPIO bank for prototyping
Micro USB or battery power
評論