新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Tessel:用JavaScript做嵌入式開發(fā)

Tessel:用JavaScript做嵌入式開發(fā)

作者: 時(shí)間:2014-09-19 來源:EEPW 收藏

  是什么

本文引用地址:http://2s4d.com/article/263139.htm

  是一個(gè)針對(duì)軟件開發(fā)者的可連接網(wǎng)絡(luò)的微控制器。

  嵌入式開發(fā)就像寫一個(gè)網(wǎng)絡(luò)應(yīng)用或手機(jī)應(yīng)用一樣簡(jiǎn)單。只不過是建立一個(gè)真實(shí)產(chǎn)品的原型,改善遙感技術(shù)的體驗(yàn)以及通過WiFi來更新罷了。它創(chuàng)造了一種新與屏幕之外的生活互聯(lián)的新方式。

tessel javascript

  JavaScript

  直接在設(shè)備上運(yùn)行JavaScript,連服務(wù)器都不需要。用你自己的IDE和庫去開發(fā)它,就像做網(wǎng)絡(luò)開發(fā)一樣。上傳新的固件只需一句tessel 推送指令,非常簡(jiǎn)單。

  Tessel支持npm的庫,因此能夠利用日益增長(zhǎng)的Node.js的社區(qū)及其功能。也就是說,能夠直接使用HTTP,Twitter,web服務(wù)器,顏色以及對(duì)異步支持等特性。

1
2
3
4
5
$ npm installhardware -g
$ tessel shell
> var tessel = require('tessel')
> tessel.led(1).blink()
> tessel.led(2).blink()

  (可 Tessel 主頁運(yùn)行查看示例代碼結(jié)果)

  與互聯(lián)網(wǎng)連接

  我們相信下一代設(shè)備應(yīng)該是互聯(lián)的,因此Tessel附帶了內(nèi)置的Wifi。

  可從任何地方推送代碼。 Tessel支持從USB或者通過遠(yuǎn)程Wifi部署代碼。無需因?yàn)樯?jí)或調(diào)試Tessel而拆解你的項(xiàng)目,你能任何地方訪問到它。

  網(wǎng)絡(luò)作為后端。 響應(yīng)交通系統(tǒng)的API,發(fā)布到社交網(wǎng)絡(luò),或者連接到你自己的服務(wù)器用于調(diào)整。只需一句require('http'),輕松搞定。

  揭示數(shù)字信息。 用你最喜歡的API向Tessel推送數(shù)據(jù),將其從數(shù)字信號(hào)轉(zhuǎn)換為物理信號(hào)。

  嵌入式,可拓展。

  Tessel支持用一些模塊來擴(kuò)展這塊板本身的功能。要做的只是隨便接入,調(diào)試和一句npm install語句而已。我們期待下面這些特性的到來:

  除了這些,使用Tessel的Arduino模塊,你能連接到Arduino的殼程序,甚至直接運(yùn)行Arduino的庫以及簡(jiǎn)單的程序。

  可Beta測(cè)試

  就像每個(gè)網(wǎng)站在發(fā)布之前都會(huì)有Beta測(cè)試一樣,如果你對(duì)一個(gè)設(shè)備有了足夠的自信,認(rèn)為可以讓它進(jìn)入下一個(gè)開發(fā)環(huán)節(jié)了,動(dòng)手前你也需要先從用戶那里得到反饋。

  提供一批測(cè)試樣品 我們會(huì)給你一批預(yù)裝有你固件的模塊,你可以把他們發(fā)放給你的Beta測(cè)試人員。

  遙感技術(shù) 使用我們十分簡(jiǎn)單的庫來接收和可視化聚合實(shí)用數(shù)據(jù),這樣你就能了解你的設(shè)備是怎樣被使用的。

  升級(jí)固件 當(dāng)有一個(gè)需要修復(fù)的Bug或者需要添加的特性時(shí),只需一次點(diǎn)擊即可審計(jì)所有設(shè)備。

  移動(dòng)應(yīng)用

  Tessel沒有一個(gè)預(yù)裝的屏幕,因?yàn)樵谀憧诖镆呀?jīng)有一個(gè)了。

  直接控制 直接用我們的iOS或者安卓應(yīng)用來控制所有Tessel的輸出。

  引入你自己的接口 用我們?nèi)笔〉慕涌诨蛘哂肏TML/CSS編寫你自己的接口,以此定義函數(shù)用于顯示。

  升級(jí)WiFi證書 不用硬編碼驗(yàn)證信息就可將Tessel連接至WiFi,只需將其發(fā)送至你的智能手機(jī)即可。

  規(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




關(guān)鍵詞: Tessel 驅(qū)動(dòng)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉